$inPage = cmsPage::getInstance(); $inConf = cmsConfig::getInstance(); $inUser = cmsUser::getInstance(); // автоматически авторизуем пользователя, если найден кукис $inUser->autoLogin(); // проверяем что пользователь не удален и не забанен и загружаем его данные if (!$inUser->update() && !$_SERVER['REQUEST_URI'] !== '/logout') { cmsCore::halt(); } //Если сайт выключен и пользователь не администратор, //то показываем шаблон сообщения о том что сайт отключен if ($inConf->siteoff && !$inUser->is_admin && $_SERVER['REQUEST_URI'] != '/login' && $_SERVER['REQUEST_URI'] != '/logout') { cmsPage::includeTemplateFile('special/siteoff.php'); cmsCore::halt(); } // Мониторинг пользователей $inUser->onlineStats(); //Проверяем доступ пользователя //При положительном результате //Строим тело страницы (запускаем текущий компонент) if ($inCore->checkMenuAccess()) { $inCore->proceedBody(); } //Проверяем нужно ли показать входную страницу (splash) if (cmsPage::isSplash()) { //Показываем входную страницу cmsPage::showSplash(); } else { //показываем шаблон сайта $inPage->showTemplate(); }