/** * init tine framework */ protected function _initFramework() { $this->_setupCliConfig(); Tinebase_Core::setupTempDir(); Tinebase_Core::setupServerTimezone(); Tinebase_Core::setupLogger(); Tinebase_Core::setupStreamWrapper(); Tinebase_Core::setupSession(); Tinebase_Core::set(Tinebase_Core::LOCALE, new Zend_Locale('en_US')); Tinebase_Core::set(Tinebase_Core::USERTIMEZONE, 'UTC'); Tinebase_Core::setupDatabaseConnection(); Tinebase_Core::setupCache(); Tinebase_Core::setupUserTimezone(); Tinebase_Core::setupUserLocale(); }
/** * init tine framework */ public static function initFramework() { Tinebase_Core::setupConfig(); // Server Timezone must be setup before logger, as logger has timehandling! Tinebase_Core::setupServerTimezone(); Tinebase_Core::setupLogger(); // Database Connection must be setup before cache because setupCache uses constant "SQL_TABLE_PREFIX" Tinebase_Core::setupDatabaseConnection(); Tinebase_Core::setupTempDir(); Tinebase_Core::setupStreamWrapper(); //Cache must be setup before User Locale because otherwise Zend_Locale tries to setup //its own cache handler which might result in a open_basedir restriction depending on the php.ini settings Tinebase_Core::setupCache(); Tinebase_Core::setupSession(); // setup a temporary user locale/timezone. This will be overwritten later but we // need to handle exceptions during initialisation process such as session timeout // @todo add fallback locale to config file Tinebase_Core::set('locale', new Zend_Locale('en_US')); Tinebase_Core::set('userTimeZone', 'UTC'); // Tinebase_Core::setupMailer(); Tinebase_Core::setupUserCredentialCache(); Tinebase_Core::setupUserTimezone(); Tinebase_Core::setupUserLocale(); header('X-API: http://www.tine20.org/apidocs/tine20/'); }