Xwab
Форумыnavigate_nextphpBB-WAP

ban list bug. fix.
Сообщения
M0rbid

Если в админке касательно системы банов включена опция:

Срок действия бана
Бесконечный

В этом режиме модераторы (администраторы) должны вручную разбанивать пользователей, когда сочтут нужным.


то, бан-лист ( http://xwab.mobi/forum/memberlist.php?ban ) будет всегда пустым. Типа "забаненых юзеров нет".

Фикс: memberlist.php
ищем код:

$sql = "SELECT u.username, u.user_id, u.user_posts, r.user_id, r.expire, r.modification
FROM " . REPUTATION_TABLE . " r, " . USERS_TABLE . " u
WHERE u.user_id <> " . ANONYMOUS . " AND u.user_id = r.user_id AND r.modification = 4 AND r.expire > " . time() . "
ORDER BY r.expire ASC LIMIT $start, " . $board_config['topics_per_page'];

меняем на:

$sql = "
SELECT u.username, u.user_id, u.user_posts, r.user_id, r.expire, r.modification
FROM " . REPUTATION_TABLE . " r, " . USERS_TABLE . " u
WHERE u.user_id <> " . ANONYMOUS . " AND u.user_id = r.user_id AND r.modification = 4 AND (r.expire > " . time() . " OR r.expire IS NULL)
ORDER BY r.expire ASC LIMIT $start, " . $board_config['topics_per_page'];

ищем ниже:

$sql = "SELECT count(*) AS total
FROM " . REPUTATION_TABLE . " r, " . USERS_TABLE . " u
WHERE u.user_id <> " . ANONYMOUS . " AND u.user_id = r.user_id AND r.modification = 4 AND r.expire > " . time();

меняем на:

$sql = "SELECT count(*) AS total
FROM " . REPUTATION_TABLE . " r, " . USERS_TABLE . " u
WHERE u.user_id <> " . ANONYMOUS . " AND u.user_id = r.user_id AND r.modification = 4 AND (r.expire > " . time()." OR r.expire IS NULL)";

23 Май 2010, 15:52
red-bull

Ты где-то что-то пропустил потому что толку никакого...

18 Авг 2010, 0:35
M0rbid

red-bull, наверно потому что соответствующая опция в админке не активирована  впрочем это не панацея, там есть с этим еще косяк-другой. лучше тему снести. редко кто в админке дотуда дорывается

21 Авг 2010, 1:36
red-bull

Ну так напиши что надо включить,и тогда будет всем счастье,еще вопрос в 6-ой версии такой баг тоже был?

27 Авг 2010, 6:05
M0rbid

red-bull, когда бан лист у тебя будет пустой, с имеющимися в наличии банами, тогда и приходи. не надо оно тебе

27 Авг 2010, 12:11
Ответить на тему