Double Account Preventer

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Double Account Preventer

Сообщение Shredder »

В phpBB 3.0.11 изменилась часть кода для файла includes/functions_user.php. Этот кусок мода из версии 1.0.8:

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

	// Delete all DAP log's exclusions
	$sql = 'DELETE FROM ' . DAP_LOG_EXCLUDES_TABLE . '
		WHERE user_id = ' . $user_id . '
			OR exclude_id = ' . $user_id;
	$db->sql_query($sql);
Следует добавлять в другое место, после:

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

	// Delete the user_id from the session table
	$sql = 'DELETE FROM ' . SESSIONS_TABLE . '
		WHERE session_user_id = ' . $user_id;
	$db->sql_query($sql);
Для тех, у кого мод уже установлен, чтобы не было конфликтов с автообновлением - просто уберите кусок и поставьте его в новое место.
Последний раз редактировалось Shredder 09.09.2012 7:19, всего редактировалось 1 раз.
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Double Account Preventer

Сообщение Booker »

В списке возможных клонов есть юзеры, которые помечены как возможные клоны, но в колонках "совпадения по ай-пи" и "совпадения по куки" пусто. Соответственно в списке подозрительных входов тоже есть эти юзеры, с надписью "успешный вход с данными..." и дальше тоже пусто. Что это означает?
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Double Account Preventer

Сообщение Shredder »

Booker
Без понятия. У меня такого нету. Проверьте ещё раз установку мода.
В любом случае, заочно это сказать невозможно - надо смотреть в базу данных, что туда записывается, и на что код так срабатывает.

С какого времени это начало появляться? До или после обновления движка (если оно было)?
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Double Account Preventer

Сообщение Booker »

Было и раньше, до обновления. Просто особо не мешало вроде, ибо немного таких пользователей. Но всё-таки интересно стало.
Pierro
phpBB 1.4.3
Сообщения: 86
Стаж: 15 лет 8 месяцев
Благодарил (а): 41 раз
Поблагодарили: 2 раза

Re: Double Account Preventer

Сообщение Pierro »

Правда ли что мод конфликтует с loginza и мешает регистрации из социальных сетей?
ArtTeam
phpBB 2.0.0
Сообщения: 200
Стаж: 16 лет 4 месяца
Благодарил (а): 7 раз
Поблагодарили: 3 раза

Re: Double Account Preventer

Сообщение ArtTeam »

если пользователь забанен по куке то при входе на форум
идет конфликт с модом Мобильная версия phpBB

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

[phpBB Debug] PHP Notice: in file [ROOT]/includes/session.php on line 1709: Undefined index: is_bot
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1099: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3829)
код session.php

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

		// Set mobile style for mobile browsers
		$is_mobile = false;
		$user_browser = strtolower($this->browser);
		$browsers_array = array('240x320', '320x240', 'alcatel', 'android', 'audiovox', 'au-mic', 'avantgo', 'blackberry', 'blazer', 'cldc', 'compal', 'danger', 'elaine', 'epoc', 'ericsson', 'ericy', 'fennec', 'hiptop', 'ipaq', 'iphone', 'ipod', 'iris', 'j2me', 'kindle', 'lge', 'maemo', 'midp', 'mmp', 'mobile', 'motorola', 'netfront', 'nitro', 'nokia', 'opera mini', 'opera mobi', 'palm', 'panasonic', 'pda', 'philips', 'phone', 'plucker', 'pocket', 'portalmmm', 'psp', 'rover', 'samsung', 'sanyo', 'series60', 'sharp', 'sony', 'symbian', 't-shark', 'treo', 'up.browser', 'up.link', 'vodafone', 'wap', 'webos', 'windows ce', 'wireless', 'xiino/i');
		foreach ($browsers_array as $useragent_match)
		{
			if (strpos($user_browser, $useragent_match) !== false)
			{
				$is_mobile = true;
				break;
			}
		}
		$mobile_cookie = request_var($config['cookie_name'] . '_mobile', 'not_set', false, true);
		if (!$this->data['is_bot'] && ($mobile_cookie == 'on' || ($is_mobile && $mobile_cookie == 'not_set')))
		{
			$style = $config['mobile_style'];
		}
TomAlex
phpBB 1.4.4
Сообщения: 117
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 20 раз

Re: Double Account Preventer

Сообщение TomAlex »

Мне вот интересно, а как такое может быть?
DAP_log.jpg
На тот момент стоял DAP 1.0.7, всегда был настроен на порверку только по cookies.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Double Account Preventer

Сообщение Shredder »

TomAlex
И какого пользователя при клике на этого бота выводит?
TomAlex
phpBB 1.4.4
Сообщения: 117
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 20 раз

Re: Double Account Preventer

Сообщение TomAlex »

Именно того, из группы "боты".
Хм. Только сейчас пришло в голову: кто-то прописал себе юзер-агента "Yandex"?

Добавлено спустя 3 минуты 10 секунд:
И еще постоянно заносится в лог: Anonymous -- Успешный вход с данными » zoya
Всегда только "zoya"
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Double Account Preventer

Сообщение Shredder »

TomAlex писал(а):И еще постоянно заносится в лог: Anonymous -- Успешный вход с данными » zoya
Всегда только "zoya"
Было исправлено в версии 1.0.8: Double Account Preventer

Добавлено спустя 44 минуты 17 секунд:
TomAlex писал(а):Хм. Только сейчас пришло в голову: кто-то прописал себе юзер-агента "Yandex"?
Так оно и есть:
http://better-post.ru/publ/3-1-0-5
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Pierro
phpBB 1.4.3
Сообщения: 86
Стаж: 15 лет 8 месяцев
Благодарил (а): 41 раз
Поблагодарили: 2 раза

Re: Double Account Preventer

Сообщение Pierro »

Shredder Вы так и не ответили на мой вопрос... Правильно ли я понял, что ваш мод в принципе не совместим с loginza? Или теоретически есть какие-то решения, которые смогут их подружить?
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Double Account Preventer

Сообщение Shredder »

Pierro
На этот вопрос я не могу ответить, потому что с этой насквозь глючной логинзой никогда настолько плотно не связывался. Вообще очень не люблю глючные и заброшенные моды.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Double Account Preventer

Сообщение Pazh »

Pierro а почему Вы решили что он не совместим, да еще и впринципе?
Помощь в ЛС/email только за WM или ЮMoney
Pierro
phpBB 1.4.3
Сообщения: 86
Стаж: 15 лет 8 месяцев
Благодарил (а): 41 раз
Поблагодарили: 2 раза

Re: Double Account Preventer

Сообщение Pierro »

Pazh Я не утверждал, я спросил :) У меня логинца стала нормально работать только после деинсталляции этого мода. Как показала практика, наличие этого мода было единственной причиной проблем с регистрацией пользователей из социальных сетей.
Мод мне нравится, удобный и полезный, потому я и задался вопросом о том как его подружить с логинцей.

"Ошибка выпадает при: логинза берет данные для реги с аккаунта, вбивает их автоматом в реги и когда идет sql запрос в БД на добавление юзера идет запрет от таблицы ип соммон в БД, а эта таблица принадлежит моду двойной реги… как то так"
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Double Account Preventer

Сообщение Shredder »

Pierro
А какая версия мода была? Начиная с 1.0.8 как раз была повышена совместимость с модами, добавляющими пользователей собственными средствами: Double Account Preventer
Shredder писал(а):Начиная с версии 1.0.8, больше нет необходимости править файлы других модов, если конфликт вызван использованием функции user_add вне страницы стандартной регистрации, как было в случае с ACP Add User MOD и stk. Этот момент также исправлен и конфликта быть больше не должно.

Вернуться в «Бета-версии модов для phpBB 3.0.x»