Страница 1 из 1
Обновление статистики админом
Добавлено: 05 июл 2014, 18:00
Grou
Версия V38d0
Статистика обновляется всякий раз, когда админ (любой с authlevel 3) заходит в обзор. Т.е. когда переходит на свой пользовательский overview.php, а не /admin/overview.php
Re: Обновление статистики админом
Добавлено: 05 июл 2014, 18:37
Grou
Собственно разобрался в причинах такого поведения.
Из overview.php дергается scheduler.php, а в нем такая строка
Код: Выделить всё
if(sys_get_param_int('admin_update') || IN_ADMIN)
Соотственно если поменять на
Код: Выделить всё
if(sys_get_param_int('admin_update') && IN_ADMIN)
то становится нормально.
Re: Обновление статистики админом
Добавлено: 05 июл 2014, 21:28
Gorlum
В следующей версии это будет пофикшено.
Твой фикс не даст обновить из админки, если я правильно понял. У меня сейчас уже переделано. Правильнее примерно так:
Код: Выделить всё
if(sys_get_param_int('admin_update'))
{
$user = sn_autologin(!$allow_anonymous);
$sys_user_logged_in = is_array($user) && isset($user['id']) && $user['id'];
define('USER_LEVEL', isset($user['authlevel']) ? $user['authlevel'] : -1);
if(USER_LEVEL > 0)
{
$is_admin_request = true;
$next_stat_update = SN_TIME_NOW;
}
}