Функция бана не работает

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
b0n3Z
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 7 месяцев

Функция бана не работает

Сообщение b0n3Z »

phpBB 3.0.4, русский. Сконвертирован из 2.0.x.
Фактически, бан вообще не работает - тестилось на бане своего айпи\никнейма. Бан по мылу работает при регистрации новых аккаунтов.
Сейчас на форуме много модов, но нерабочесть обнаружилась около месяца назад. Ранее я на это не обращал внимания.
Поиск ничего не дал, на phpbb.com дали жалкий совет "ban emails", но ничем не разрешили проблему.
Буду надеяться на вашу помощь.
Последний раз редактировалось b0n3Z 11.02.2009 15:06, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Функция бана не работает

Сообщение rxu »

b0n3Z писал(а):тестилось на бане своего айпи\никнейма
Вы пытались забанить себя, основателя и администратора?
Изображение
Аватара пользователя
b0n3Z
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 7 месяцев

Re: Функция бана не работает

Сообщение b0n3Z »

Пытался забанить свой айпи, пытался через проксю зайти на форум и забанить айпи прокси.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Функция бана не работает

Сообщение rxu »

Создайте тестовый юзерский аккаунт (просто зарегайтесь в обычном порядке), и на нем ставьте эксперименты.
Изображение
Аватара пользователя
b0n3Z
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 7 месяцев

Re: Функция бана не работает

Сообщение b0n3Z »

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

Re: Функция бана не работает

Сообщение rxu »

Подробнее. Функция отрабатывает, но блокировка не происходит? Ошибки? Дебаг-режим включен?
Изображение
Аватара пользователя
b0n3Z
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 7 месяцев

Re: Функция бана не работает

Сообщение b0n3Z »

Функция отрабатывает
Да, отрабатывает. Пробовал блокировать через админку и через модерку. Юзер\айпи добавляется в список, записываются причины, которые я указал и срок блокировки.
, но блокировка не происходит?
Так и есть.
Ошибки? Дебаг-режим включен?
Ошибок не видно. Дебаг режим включил, при нажатии на '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
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Функция бана не работает

Сообщение rxu »

Моды, которые могли бы повлиять, не устанавливали?
Изображение
Аватара пользователя
b0n3Z
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 7 месяцев

Re: Функция бана не работает

Сообщение b0n3Z »

Насколько я помню, к моменту обнаружения поломки были установлены karma mod, скачанный отсюда (ныне снесенный и замененный на другой), self topics view и acp add user mod. Оказали ли они влияние? - без понятия.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Функция бана не работает

Сообщение rxu »

Дайте параметры аккаунта 100% баненного вами юзернейма и ссылку на форум.
Также можно тестовый аккаунт с правами бана.
Изображение
Аватара пользователя
b0n3Z
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 7 месяцев

Re: Функция бана не работает

Сообщение b0n3Z »

Отправил ЛС.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Функция бана не работает

Сообщение rxu »

b0n3Z
А что значит
Powered by phpBB 3.1.0
:?:
Изображение
Аватара пользователя
b0n3Z
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 7 месяцев

Re: Функция бана не работает

Сообщение b0n3Z »

Это украшение, не обращайте внимания.
Текущая версия
3.0.4
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Функция бана не работает

Сообщение rxu »

includes/session.php, проверка на бан check_ban имеется?
Изображение
Аватара пользователя
b0n3Z
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 7 месяцев

Re: Функция бана не работает

Сообщение b0n3Z »

Насколько я вижу, да:

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

	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();

Вернуться в «Поддержка phpBB 3.0.х»