本文整理汇总了PHP中SJB_System::prepareGlobalArrays方法的典型用法代码示例。如果您正苦于以下问题:PHP SJB_System::prepareGlobalArrays方法的具体用法?PHP SJB_System::prepareGlobalArrays怎么用?PHP SJB_System::prepareGlobalArrays使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SJB_System
的用法示例。
在下文中一共展示了SJB_System::prepareGlobalArrays方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: init
public static function init()
{
SJB_DB::init(SJB_System::getSystemSettings('DBHOST'), SJB_System::getSystemSettings('DBUSER'), SJB_System::getSystemSettings('DBPASSWORD'), SJB_System::getSystemSettings('DBNAME'));
ini_set('zlib.output_compression', SJB_System::getSettingByName('gzip_compression'));
$GLOBALS['fatal_error_reserve_buffer'] = str_repeat('x', 1024 * 200);
ob_start(array('SJB_Error', 'fatalErrorHandler'));
SJB_Session::init(SJB_System::getSystemSettings('SITE_URL'));
$sessionId = SJB_DB::queryValue("SELECT `session_id` FROM `user_session_data_storage` WHERE `session_id` = ?s", SJB_Session::getSessionId());
// if not updated (row not exists) - insert that value
if (empty($sessionId)) {
SJB_DB::query("INSERT INTO `user_session_data_storage` SET `last_activity` = NOW(), `session_id` = ?s", SJB_Session::getSessionId());
} else {
SJB_DB::query("UPDATE `user_session_data_storage` SET `last_activity` = NOW() WHERE `session_id` = ?s", $sessionId);
}
//set timezone
if (SJB_Settings::getSettingByName('timezone')) {
ini_set('date.timezone', SJB_Settings::getSettingByName('timezone'));
}
// Set Error Handler and Shutdown function
set_error_handler(array('SJB_Error', 'errorHandler'));
register_shutdown_function(array('SJB_System', 'shutdownFunction'));
SJB_System::prepareGlobalArrays();
SJB_System::setGlobalTemplateVariable('is_ajax', SJB_Request::isAjax());
SJB_System::setGlobalTemplateVariable('site_url', SJB_System::getSystemSettings('SITE_URL'));
SJB_System::setGlobalTemplateVariable('user_site_url', SJB_System::getSystemSettings('USER_SITE_URL'));
SJB_System::setGlobalTemplateVariable('admin_site_url', SJB_System::getSystemSettings('ADMIN_SITE_URL'));
SJB_System::setGlobalTemplateVariable('radius_search_unit', SJB_System::getSettingByName('radius_search_unit'));
SJB_System::setGlobalTemplateVariable('settings', SJB_Settings::getSettings());
ThemeManager::getCurrentTheme();
SJB_PluginManager::loadPlugins(SJB_System::getSystemSettings('PLUGINS_DIR'));
SJB_System::setGlobalTemplateVariable('plugins', SJB_PluginManager::getAllPluginsList());
$GLOBALS['System']['MODULE_MANAGER'] = new SJB_ModuleManager();
SJB_Event::dispatch('moduleManagerCreated');
$GLOBALS['System']['MODULE_MANAGER']->executeModulesStartupFunctions();
// define if subadmin loged in and set subamdinmode for templates
if (SJB_System::getSystemSettings('SYSTEM_ACCESS_TYPE') == SJB_System::getSystemSettings('ADMIN_ACCESS_TYPE') && SJB_SubAdmin::getSubAdminSID()) {
SJB_System::setGlobalTemplateVariable('subAdminSID', SJB_SubAdmin::getSubAdminSID());
}
$GLOBALS['uri'] = SJB_Navigator::getURI();
}