Ошибка 2010 года в SAMS
Кто бы мог предположить! “Проблема 2010 года” действительно существует и коснулась меня, точнее поддерживаемого мной сервера. В своей работе использую SQUID Account Management System (SAMS) для квотирования количества информации, которой позволено скачивать пользователям из интернета за сутки. Так вот, в версии sams-1.0.4 на сегодняшнее число 13.01.2010 года на сервере под управлением FreeBSD 7.2-RELEASE эта проблема присутствует. |
Обновление портов новой версией SAMS пока не радует. Пришлось делать так, как написано на этой страничке.
Ошибка актуальна для всех версий SAMS, младше 1.0.5. Она заключается в невозможности посмотреть статистику пользователей в 2010 году и связана с явным ограничением года в выпадающем списке (разработчик SAMS видимо не предполагал, что его детище просуществует так долго!)
Исправление этой ошибки возможно либо путем обновления SAMS до версии 1.0.5, либо исправлением файла /path to web-server/sams/mysqltools.php, который находится в каталоге SAMS на вашем веб-сервере. Находим в этом файле строку:
for($i=2001;$i<2010;$i++)
и заменяем её на:
for($i=$year-10;$i<$year+1;$i++)
Ошибка пропадёт.
Все, удачи!
все заменил , но не 2010 года нет… хелп…