mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-06-16 23:00:51 +03:00
fix #552
This commit is contained in:
parent
8d3ca816e5
commit
cb07c6303c
|
@ -58,8 +58,31 @@ class HookMain extends Hook
|
|||
* Проверка на закрытый режим
|
||||
*/
|
||||
$oUserCurrent = $this->User_GetUserCurrent();
|
||||
if (!$oUserCurrent and Config::Get('general.close') and Router::GetAction() != 'registration' and Router::GetAction() != 'login') {
|
||||
Router::Action('login');
|
||||
if (!$oUserCurrent and Config::Get('general.close')) {
|
||||
$bAllow = false;
|
||||
$aExceptions = (array)Config::Get('general.close_exceptions');
|
||||
foreach ($aExceptions as $mKey => $sAction) {
|
||||
if (is_int($mKey)) {
|
||||
$aEvents = array();
|
||||
} else {
|
||||
$aEvents = $sAction;
|
||||
$sAction = $mKey;
|
||||
}
|
||||
if (Router::GetAction() == $sAction) {
|
||||
if ($aEvents) {
|
||||
if (in_array(Router::GetActionEvent(), $aEvents)) {
|
||||
$bAllow = true;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
$bAllow = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!$bAllow) {
|
||||
Router::Action('login');
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Запуск обработки сборщика
|
||||
|
|
|
@ -68,6 +68,11 @@ $config['block']['tags']['personal_tags_count'] = 70; // сколько
|
|||
* Общие настройки
|
||||
*/
|
||||
$config['general']['close'] = false; // использовать закрытый режим работы сайта, сайт будет доступен только авторизованным пользователям
|
||||
$config['general']['close_exceptions'] = array(
|
||||
'registration',
|
||||
'login',
|
||||
'ajax' => array('captcha'),
|
||||
); // список action/avent для исключения при закрытом режиме
|
||||
$config['general']['rss_editor_mail'] = '___sys.mail.from_email___'; // мыло редактора РСС
|
||||
$config['general']['reg']['invite'] = false; // использовать режим регистрации по приглашению или нет. Если использовать, то регистрация будет доступна ТОЛЬКО по приглашениям!
|
||||
$config['general']['reg']['activation'] = false; // использовать активацию при регистрации или нет
|
||||
|
|
Loading…
Reference in a new issue