0.00
Рейтинг
0.00
Сила

залогирование

народ не могу понять как проходит процесс залогирования юзера.
нашел экшн кот все это обрабатывает

/**
*Обрабатываем процесс залогинивания
*
*/
protected function EventLogin() {
/**
* Если нажали кнопку «Войти»
*/
if (isset($_REQUEST['submit_login'])) {
$this->Security_ValidateSendForm();
/**
* Проверяем есть ли такой юзер по логину
*/
if ((func_check(getRequest('login'),'mail') and $oUser=$this->User_GetUserByMail(getRequest('login'))) or $oUser=$this->User_GetUserByLogin(getRequest('login'))) {
/**
* Сверяем хеши паролей и проверяем активен ли юзер
*/
if ($oUser->getPassword()==func_encrypt(getRequest('password')) and $oUser->getActivate()) {
$bRemember=getRequest('remember',false)? true: false;
/**
* Авторизуем
*/
$this->User_Authorization($oUser,$bRemember);
/**
* Перенаправляем на страницу с которой произошла авторизация
*/
if (isset($_SERVER['HTTP_REFERER'])) {
$sBackUrl=$_SERVER['HTTP_REFERER'];
if (strpos($sBackUrl,DIR_WEB_ROOT.'/'.ROUTE_PAGE_LOGIN)===false) {
func_header_location($sBackUrl);
}
}
func_header_location(DIR_WEB_ROOT.'/');
}
}
$this->Viewer_Assign('bLoginError',true);
}
$this->Viewer_AddHtmlTitle($this->Lang_Get('login'));
}

как я понял после сверки всех данных идет просто редирект на страницу откуда человек зашел на форму регистрации, но вот вопрос где в коде стоит условие что например если юзер залогинен то показать кнопку «написать» (написать топик). в бд флага залогинен или нет тоже не нашел. только key обновляется. если кто знает этот механизм объясните плз.
В общем смысле вопрос такой: где сервер проверяет что юзер залогирован и надо выводить сонтет на страницу согласно этому? (дополнительные кнопки, функции отписания топиков и т.д.)

модуль dokuwiki не работает

не могу разобраться как подключать модуль dokuwiki.
сказано «Для установки достаточно извлечь каталог wiki в корень вашего сайта на LiveStreet», так и сделал, для проверки набрал localhost/wiki в ответ вылетает сообщение «Hacking attemp!». Как с этим бороться?