| | |
| | | |
| | | /* |
| | | +-----------------------------------------------------------------------+ |
| | | | program/include/bootstrap.php | |
| | | | | |
| | | | This file is part of the Roundcube PHP suite | |
| | | | Copyright (C) 2005-2012, The Roundcube Dev Team | |
| | | | | |
| | |
| | | | | |
| | | | CONTENTS: | |
| | | | Roundcube Framework Initialization | |
| | | | | |
| | | +-----------------------------------------------------------------------+ |
| | | | Author: Thomas Bruederli <roundcube@gmail.com> | |
| | | | Author: Aleksander Machniak <alec@alec.pl> | |
| | |
| | | } |
| | | } |
| | | |
| | | // application constants |
| | | define('RCMAIL_VERSION', '0.9-git'); |
| | | define('RCMAIL_CHARSET', 'UTF-8'); |
| | | define('RCMAIL_START', microtime(true)); |
| | | // framework constants |
| | | define('RCUBE_VERSION', '0.9-git'); |
| | | define('RCUBE_CHARSET', 'UTF-8'); |
| | | |
| | | if (!defined('INSTALL_PATH')) { |
| | | define('INSTALL_PATH', dirname($_SERVER['SCRIPT_FILENAME']).'/'); |
| | | if (!defined('RCUBE_LIB_DIR')) { |
| | | define('RCUBE_LIB_DIR', dirname(__FILE__).'/'); |
| | | } |
| | | |
| | | if (!defined('RCMAIL_CONFIG_DIR')) { |
| | | define('RCMAIL_CONFIG_DIR', INSTALL_PATH . 'config'); |
| | | if (!defined('RCUBE_INSTALL_PATH')) { |
| | | define('RCUBE_INSTALL_PATH', RCUBE_LIB_DIR); |
| | | } |
| | | |
| | | if (!defined('RCUBE_CONFIG_DIR')) { |
| | | define('RCUBE_CONFIG_DIR', RCUBE_INSTALL_PATH . 'config/'); |
| | | } |
| | | |
| | | if (!defined('RCUBE_PLUGINS_DIR')) { |
| | | define('RCUBE_PLUGINS_DIR', RCUBE_INSTALL_PATH . 'plugins/'); |
| | | } |
| | | |
| | | if (!defined('RCUBE_LOCALIZATION_DIR')) { |
| | | define('RCUBE_LOCALIZATION_DIR', RCUBE_INSTALL_PATH . 'localization/'); |
| | | } |
| | | |
| | | // set internal encoding for mbstring extension |
| | | if (extension_loaded('mbstring')) { |
| | | mb_internal_encoding(RCMAIL_CHARSET); |
| | | @mb_regex_encoding(RCMAIL_CHARSET); |
| | | mb_internal_encoding(RCUBE_CHARSET); |
| | | @mb_regex_encoding(RCUBE_CHARSET); |
| | | } |
| | | |
| | | // Register autoloader |