loadClass('page'); //страница $inCore->loadClass('config'); //конфигурация $inCore->loadClass('db'); //база данных $inCore->loadClass('plugin'); //плагины $inCore->loadClass('user'); //плагины $inCore->loadClass('actions'); //лента событий $inPage = cmsPage::getInstance(); $inConf = cmsConfig::getInstance(); $inDB = cmsDatabase::getInstance(); $inUser = cmsUser::getInstance(); date_default_timezone_set($inConf->timezone); if ( !$inUser->update() ) { $inCore->redirect('/404'); } define('TEMPLATE_DIR', PATH.'/templates/'.$inConf->template.'/'); define('DEFAULT_TEMPLATE_DIR', PATH.'/templates/_default_/'); //-------CHECK AUTHENTICATION--------------------------------------// if (!$inUser->id ) { $inCore->redirect('/admin/login.php'); } else { if (!$inCore->userIsAdmin($inUser->id)){ if ($inCore->userIsEditor($inUser->id)){ $inCore->redirect('editor/index.php'); } else { $inCore->redirect('login.php'); } } } //--------LOAD ACCESS OPTIONS LIST---------------------------------// $adminAccess = $inCore->checkAdminAccess(); //------------------------------------------------------------------// $inCore->onlineStats(); if (isset($_REQUEST['view'])){ $applet = $inCore->request('view', 'str'); if (!preg_match('/([a-z0-9]+)/i', $applet)) { $inCore->halt(); } $GLOBALS['applet'] = $applet; } else { $GLOBALS['applet'] = 'main'; } $GLOBALS['cp_page_title'] = ''; $GLOBALS['cp_page_head'] = array(); $GLOBALS['cp_page_body'] = ''; $GLOBALS['cp_pathway'] = array(); $GLOBALS['cp_pathway'][0]['title'] = 'Главная'; $GLOBALS['cp_pathway'][0]['link'] = 'index.php'; $GLOBALS['mainmenu'] = array(); $inCore->loadLanguage('lang'); cpGenerateMenu(); cpProceedBody(); include("template.php"); ?>