Функция бана не работает
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
b0n3Z
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 17 лет 7 месяцев
Функция бана не работает
phpBB 3.0.4, русский. Сконвертирован из 2.0.x.
Фактически, бан вообще не работает - тестилось на бане своего айпи\никнейма. Бан по мылу работает при регистрации новых аккаунтов.
Сейчас на форуме много модов, но нерабочесть обнаружилась около месяца назад. Ранее я на это не обращал внимания.
Поиск ничего не дал, на phpbb.com дали жалкий совет "ban emails", но ничем не разрешили проблему.
Буду надеяться на вашу помощь.
Фактически, бан вообще не работает - тестилось на бане своего айпи\никнейма. Бан по мылу работает при регистрации новых аккаунтов.
Сейчас на форуме много модов, но нерабочесть обнаружилась около месяца назад. Ранее я на это не обращал внимания.
Поиск ничего не дал, на phpbb.com дали жалкий совет "ban emails", но ничем не разрешили проблему.
Буду надеяться на вашу помощь.
Последний раз редактировалось b0n3Z 11.02.2009 15:06, всего редактировалось 1 раз.
-
rxu
- phpBB Guru

- Сообщения: 17273
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 633 раза
- Поблагодарили: 2413 раз
Re: Функция бана не работает
Вы пытались забанить себя, основателя и администратора?b0n3Z писал(а):тестилось на бане своего айпи\никнейма
-
b0n3Z
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 17 лет 7 месяцев
Re: Функция бана не работает
Пытался забанить свой айпи, пытался через проксю зайти на форум и забанить айпи прокси.
-
rxu
- phpBB Guru

- Сообщения: 17273
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 633 раза
- Поблагодарили: 2413 раз
Re: Функция бана не работает
Создайте тестовый юзерский аккаунт (просто зарегайтесь в обычном порядке), и на нем ставьте эксперименты.
-
b0n3Z
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 17 лет 7 месяцев
Re: Функция бана не работает
Это тоже было опробовано, на двух аккаунтах. Ноль реакции.rxu писал(а):Создайте тестовый юзерский аккаунт (просто зарегайтесь в обычном порядке), и на нем ставьте эксперименты.
-
rxu
- phpBB Guru

- Сообщения: 17273
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 633 раза
- Поблагодарили: 2413 раз
Re: Функция бана не работает
Подробнее. Функция отрабатывает, но блокировка не происходит? Ошибки? Дебаг-режим включен?
-
b0n3Z
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 17 лет 7 месяцев
Re: Функция бана не работает
Да, отрабатывает. Пробовал блокировать через админку и через модерку. Юзер\айпи добавляется в список, записываются причины, которые я указал и срок блокировки.Функция отрабатывает
Так и есть., но блокировка не происходит?
Ошибок не видно. Дебаг режим включил, при нажатии на 'explain' он выдал(на забаненном юзере):Ошибки? Дебаг-режим включен?
Код: Выделить всё
SELECT config_name, config_value
FROM phpbb3_config
WHERE is_dynamic = 1
SELECT u.*, s.*
FROM phpbb3_sessions s, phpbb3_users u
WHERE s.session_id = --айди сессии-
AND u.user_id = s.session_user_id
UPDATE phpbb3_sessions SET session_time = 1234365495, session_page = 'index.php?&explain=1', session_forum_id = 0
WHERE session_id = 'e00bb1005642bcf1843c1f05c65e6cca'
SELECT s.style_id, t.template_storedb, t.template_path, t.template_id, t.bbcode_bitfield, t.template_inherits_id, t.template_inherit_path, c.theme_path, c.theme_name, c.theme_storedb, c.theme_id, i.imageset_path, i.imageset_id, i.imageset_name
FROM phpbb3_styles s, phpbb3_styles_template t, phpbb3_styles_theme c, phpbb3_styles_imageset i
WHERE s.style_id = 4
AND t.template_id = s.template_id
AND c.theme_id = s.theme_id
AND i.imageset_id = s.imageset_id
SELECT image_name, image_filename, image_lang, image_height, image_width
FROM phpbb3_styles_imageset_data
WHERE imageset_id = 4
AND image_filename <> ''
AND image_lang IN ('ru', '')
SELECT f.*, ft.mark_time FROM (phpbb3_forums f) LEFT JOIN phpbb3_forums_track ft ON (ft.user_id = 2 AND ft.forum_id = f.forum_id) ORDER BY f.left_id
SELECT m.*, u.user_colour, g.group_colour, g.group_type FROM (phpbb3_moderator_cache m) LEFT JOIN phpbb3_users u ON (m.user_id = u.user_id) LEFT JOIN phpbb3_groups g ON (m.group_id = g.group_id) WHERE m.display_on_index = 1 AND m.forum_id IN (1, 2, 3, 19, 18, 21, 8, 6, 22, 9, 10, 11, 12, 13, 14, 15, 16, 17, 24, 20)
SELECT group_id, group_name, group_colour, group_type
FROM phpbb3_groups
WHERE group_legend = 1
ORDER BY group_name ASC
SELECT user_id, username, user_colour, user_birthday
FROM phpbb3_users
WHERE user_birthday LIKE '11- 2-%'
AND user_type IN (0, 3)
SELECT user_id, username, user_colour, points
FROM phpbb3_users
WHERE points > 0
ORDER BY points DESC, username_clean ASC
LIMIT 6
SELECT COUNT(DISTINCT s.session_ip) as num_guests
FROM phpbb3_sessions s
WHERE s.session_user_id = 1
AND s.session_time >= 1234365180
SELECT s.session_user_id, s.session_ip, s.session_viewonline
FROM phpbb3_sessions s
WHERE s.session_time >= 1234365180 AND s.session_user_id <> 1
SELECT username, username_clean, user_id, user_type, user_allow_viewonline, user_colour
FROM phpbb3_users
WHERE user_id IN (1598, 791, 2)
ORDER BY username_clean ASC-
b0n3Z
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 17 лет 7 месяцев
Re: Функция бана не работает
Насколько я помню, к моменту обнаружения поломки были установлены karma mod, скачанный отсюда (ныне снесенный и замененный на другой), self topics view и acp add user mod. Оказали ли они влияние? - без понятия.
-
rxu
- phpBB Guru

- Сообщения: 17273
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 633 раза
- Поблагодарили: 2413 раз
Re: Функция бана не работает
Дайте параметры аккаунта 100% баненного вами юзернейма и ссылку на форум.
Также можно тестовый аккаунт с правами бана.
Также можно тестовый аккаунт с правами бана.
-
b0n3Z
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 17 лет 7 месяцев
-
b0n3Z
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 17 лет 7 месяцев
-
b0n3Z
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 17 лет 7 месяцев
Re: Функция бана не работает
Насколько я вижу, да:
Код: Выделить всё
function check_ban($user_id = false, $user_ips = false, $user_email = false, $return = false)
{
global $config, $db;
if (defined('IN_CHECK_BAN'))
{
return;
}
$banned = false;
$cache_ttl = 3600;
$where_sql = array();
