Обновление статистики админом

Багрепорты на публичных версиях СН (не на домене supernova.ws). Одна ошибка - одна тема. Не плодим темы! Перед постингом ознакомьтесь с правилами оформления отчетов об ошибках.

Модератор: Gorlum

Правила форума
Здесь обсуждаются ошибки сторонних серверов на движке СН. Для ошибок в текущей версии движка на серверах oGame.supernova.ws (aka ogame.triolan.com.ua), supernova.ws, beta.supernova.ws необходимо писать в соттветствующий форум.

Перед созданием поста необходимо проверить - есть ли такой баг на основных серверах СН. В частности - на тестовом. Для моделирования ситуации и за ресурсами для моделирования можно обратится к Администрации проекта (к Помощникам или Администратору).

Любое описание об ошибке должно содержать ЧЕТКОЕ описание проблемы. Четкое описание содержит:
а) Ваш ник и версия движка (можно посмотреть через пункт меню "Мировые константы").
б) Уникальный ID сервера - если ваш сервер зарегестрирован на Сервере Обновлений. Постить уникальный СЕКРЕТНЫЙ ключ НЕ НУЖНО!
в) Список проделанных действий
г) Результат, который ожидали получить (обычно ожидаемый результат от действия понятен из описаний на сервере)
д) Результат, который вы получили И в чем он отличается от ожидаемого

Сообщение об ошибке без ЧЕТКОГО описания игнорируется. Я не умею снимать порчу по фотографии и читать мысли по монитору. Правильно оформленный багрепорт поможет мне и другим участником сообщества СН помочь вам с проблемами.

Переде тем, как сообщать об ошибке, внимательно прочтите форум и форум багрепортов на официальных серверах. Возможно, об ошибке уже сообщили и ведутся работы по её исправлению. В этом случае добавьте свой пост в уже открытый тред.
Ответить
Grou
Ефрейтор
Сообщения: 11
Зарегистрирован: 05 июл 2014, 17:46

Обновление статистики админом

Сообщение Grou » 05 июл 2014, 18:00

Версия V38d0

Статистика обновляется всякий раз, когда админ (любой с authlevel 3) заходит в обзор. Т.е. когда переходит на свой пользовательский overview.php, а не /admin/overview.php

Grou
Ефрейтор
Сообщения: 11
Зарегистрирован: 05 июл 2014, 17:46

Re: Обновление статистики админом

Сообщение Grou » 05 июл 2014, 18:37

Собственно разобрался в причинах такого поведения.
Из overview.php дергается scheduler.php, а в нем такая строка

Код: Выделить всё

if(sys_get_param_int('admin_update') || IN_ADMIN)
Соотственно если поменять на

Код: Выделить всё

if(sys_get_param_int('admin_update') && IN_ADMIN)
то становится нормально.

Gorlum
Император Вселенной
Сообщения: 7512
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

Re: Обновление статистики админом

Сообщение Gorlum » 05 июл 2014, 21:28

В следующей версии это будет пофикшено.

Твой фикс не даст обновить из админки, если я правильно понял. У меня сейчас уже переделано. Правильнее примерно так:

Код: Выделить всё

  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;
    }
  }
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *

Ответить

Вернуться в «[ru/en] Багрепорты/Bugreports»