]> git.donarmstrong.com Git - roundcube.git/blobdiff - program/include/iniset.php
Imported Upstream version 0.2~stable
[roundcube.git] / program / include / iniset.php
index b718393ea01df37a154b0e495b36e16a01cc5de7..78eb270c2664d8bc57e0d85543ea5abf993bba56 100755 (executable)
@@ -22,7 +22,7 @@
 
 
 // application constants
-define('RCMAIL_VERSION', '0.2-alpha');
+define('RCMAIL_VERSION', '0.2-stable');
 define('RCMAIL_CHARSET', 'UTF-8');
 define('JS_OBJECT_NAME', 'rcmail');
 
@@ -30,6 +30,8 @@ if (!defined('INSTALL_PATH')) {
   define('INSTALL_PATH', dirname($_SERVER['SCRIPT_FILENAME']).'/');
 }
 
+define('RCMAIL_CONFIG_DIR', INSTALL_PATH . 'config');
+
 // make sure path_separator is defined
 if (!defined('PATH_SEPARATOR')) {
   define('PATH_SEPARATOR', (eregi('win', PHP_OS) ? ';' : ':'));
@@ -50,8 +52,8 @@ if (set_include_path($include_path) === false) {
 
 ini_set('session.name', 'roundcube_sessid');
 ini_set('session.use_cookies', 1);
-ini_set('session.gc_maxlifetime', 21600);
-ini_set('session.gc_divisor', 500);
+ini_set('session.only_use_cookies', 1);
+ini_set('session.cookie_secure', ($_SERVER['HTTPS'] && ($_SERVER['HTTPS'] != 'off')));
 ini_set('error_reporting', E_ALL&~E_NOTICE);
 set_magic_quotes_runtime(0);
 
@@ -61,6 +63,11 @@ if (!ini_get('safe_mode')) {
   set_time_limit(120);
 }
 
+// set internal encoding for mbstring extension
+if(extension_loaded('mbstring'))
+  mb_internal_encoding(RCMAIL_CHARSET);
+             
+
 /**
  * Use PHP5 autoload for dynamic class loading
  * 
@@ -69,8 +76,18 @@ if (!ini_get('safe_mode')) {
 function __autoload($classname)
 {
   $filename = preg_replace(
-      array('/MDB2_(.+)/', '/Mail_(.+)/', '/^html_.+/', '/^utf8$/'),
-      array('MDB2/\\1', 'Mail/\\1', 'html', 'utf8.class'),
+      array('/MDB2_(.+)/',
+           '/Mail_(.+)/',
+           '/^html_.+/',
+           '/^utf8$/',
+           '/html2text/'
+       ),
+      array('MDB2/\\1',
+           'Mail/\\1',
+           'html',
+           'utf8.class',
+           'lib/html2text'     // see #1485505
+       ),
       $classname
   );
   include_once $filename. '.php';