В последнее время, в частности после обновления серверов Source на версию 83, у многих в банлисте появляются ошибки типа таких:
PHP код:
Дебаг
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AS srv_group, srv_flags,2' AND (length = 0 OR ends > UNIX_TIMESTAMP()) AND Rem' at line 1
SQL Query type: EXECUTE
Script: '/sourcebans/index.php'
SQL Query: SELECT count(bid) as count FROM `sb_bans` WHERE authid = 'WHERE name = srv_group AND flags != ') AS srv_group, srv_flags,2' AND (length = 0 OR ends > UNIX_TIMESTAMP()) AND RemovedBy IS NULL AND type = '0';
SQL Params:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AS srv_group, srv_flags,2' AND (length = 0 OR ends > UNIX_TIMESTAMP()) AND Rem' at line 1
SQL Query type: EXECUTE
Script: '/sourcebans/index.php'
SQL Query: SELECT count(bid) as count FROM `sb_bans` WHERE authid = 'WHERE name = srv_group AND flags != ') AS srv_group, srv_flags,2' AND (length = 0 OR ends > UNIX_TIMESTAMP()) AND RemovedBy IS NULL AND type = '0';
SQL Params:
С чем связаны эти ошибки, пока не ясно, но есть 80%-ная уверенность в том, что виновен в этом SMAC, так как у многих, у кого я исправлял эту ошибку, проблема была в банах, которые шли именно от смака.
Времени у меня разбираться в этом пока нет, посему выкладываю костыль: скрипт, который исправляет эту ошибку, переписывая STEAM_ID забаненных на STEAM_ID_NONE, так как проблема именно в неправильном вносе в базу стима забаненнго.
В общем держите и пользуйтесь.
Установка - закачиваем в корень сайта (там, где находятся файлы index.php и init.php), и переходим по адресу:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Перед этим нужно войти на сайт SourceBans под правами главного админа, иначе не заработает =)
[Ссылки могут видеть только зарегистрированные пользователи. ] источник
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]