AddHook('init_action','InitAction',__CLASS__,1000); } /** * Обработка хука инициализации экшенов */ public function InitAction() { /** * Проверяем наличие директории install */ if(is_dir(rtrim(Config::Get('path.root.server'),'/').'/install') && $_SERVER['HTTP_APP_ENV']!='test'){ $this->Message_AddErrorSingle($this->Lang_Get('install_directory_exists')); Router::Action('error'); } /** * Проверка на закрытый режим */ $oUserCurrent=$this->User_GetUserCurrent(); if (!$oUserCurrent and Config::Get('general.close') and Router::GetAction()!='registration' and Router::GetAction()!='login') { Router::Action('login'); } /** * Запуск обработки сборщика */ $this->Ls_SenderRun(); } } ?>