Double Account Preventer
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Джим
- phpBB 2.0.0
- Сообщения: 218
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 160 раз
- Поблагодарили: 69 раз
Re: Double Account Preventer
Ну я же не говорю, что точно дело в символах никнейма. Может, в чём-то другом. Но на некоторых клонах программа сбоит.
Сделайте в настройках число клонов на странице =1 и дождитесь следующего клона. Увидите, что проблема ушла.
Сделайте в настройках число клонов на странице =1 и дождитесь следующего клона. Увидите, что проблема ушла.
-
Tantal
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 15 лет 8 месяцев
- Благодарил (а): 9 раз
Re: Double Account Preventer
Да, помогло. Только смущает невозможность удаления "кривой" записи. 
Кто-нибудь подскажет, как исправить ошибку?
Кто-нибудь подскажет, как исправить ошибку?
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Double Account Preventer
Есть такое дело, недавно исправлял одному человеку.
В includes/acp/acp_dap.php найти:
Заменить на:
Добавлено спустя 6 минут 33 секунды:
В includes/acp/acp_dap.php найти:
Код: Выделить всё
$ip_result_set[] = (in_array($ip_id, $ip_check_set)) ? $ip_id : 0;Код: Выделить всё
$ip_result_set[] = (!empty($ip_check_set) && in_array($ip_id, $ip_check_set)) ? $ip_id : 0;Почтовики могут спамом посчитать. А при большом потоке клонов и большом числе админов на форуме, которым отправляется уведомление на email, ещё и сочтут за ссылочный спам от домена, за что домену может грозить бан. Это насколько могу судить, исходя из своих знаний в данном вопросе.Джим писал(а):Замечательный мод! Спасибо автору!
Если возможно, хотелось бы таких доработок при совпадении по cookie:
1) в почтовых уведомлениях - ссылки на профили (а то приходится вручную их вводить, чтобы посмотреть кто там клонирует)
Банально не уместится в заголовок, в ограничения самого phpBB. Я даже с одним никнеймом как можно короче фразу для заголовка придумывал, чтобы длинное имя движок не "окоротил".2) в заголовках писем и сообщений кроме никнейма клона ещё и никнейм того, с кем совпало, это будет
здорово экономить время при наличии большого потока клонов
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Double Account Preventer
Никак, этой возможности не предусмотрено.
Но вы можете её добавить:
В includes/acp/acp_dap.php найти:
Добавить ДО найденной строки:
Найти:
Добавить после:
В adm/style/acp_dap.html найти:
Заменить на:
В language/ru/mods/info_acp_dap_mod.php найти:
Добавить после:
Закачать в папку images/statuses иконку:
Очистить кеш.
Но вы можете её добавить:
В includes/acp/acp_dap.php найти:
Код: Выделить всё
$this->list_dupe_users();
break;Код: Выделить всё
if (isset($_GET['del']))
{
$del = request_var('del', 0);
$start = request_var('start', 0);
$user_id = request_var('u', 0);
$sql = 'UPDATE ' . USERS_TABLE . '
SET user_double = 0
WHERE user_id = ' . (int) $user_id;
$db->sql_query($sql);
}Код: Выделить всё
'U_USER_COOKIE_UNBLOCK' => append_sid("{$phpbb_root_path}adm/index.$phpEx", 'i=dap&mode=dupe_user_list&ban=0&u=' . $row['user_id'] . '&start=' . $start, true),Код: Выделить всё
'U_USER_DELETE_CLON' => append_sid("{$phpbb_root_path}adm/index.$phpEx", 'i=dap&mode=dupe_user_list&del=1&u=' . $row['user_id'] . '&start=' . $start, true),Код: Выделить всё
<td><strong>{dupe_users.USERNAME}</strong><br />{dupe_users.S_BAN_STATUS}</td>Код: Выделить всё
<td><strong>{dupe_users.USERNAME}</strong> <a href="{dupe_users.U_USER_DELETE_CLON}"><img src="../images/statuses/del.gif" width="13" height="13" style="margin-bottom: -2px;" alt="{L_ACP_DAP_DELETE_FROM_CLONLIST}" title="{L_ACP_DAP_DELETE_FROM_CLONLIST}" /></a><br />{dupe_users.S_BAN_STATUS}</td>Код: Выделить всё
'ACP_DAP_DELETE_FROM_BLOCKLIST' => 'Удалить из списка блокировок',Код: Выделить всё
'ACP_DAP_DELETE_FROM_CLONLIST' => 'Удалить из списка клонов',У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
ArtTeam
- phpBB 2.0.0
- Сообщения: 200
- Стаж: 16 лет 4 месяца
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Re: Double Account Preventer
Заметил что мод так же конфликтует с STK при добавлении пользователя
Помогает решение с этого поста Double Account Preventer
В stk/tools/usergroup найти add_user.php
Помогает решение с этого поста Double Account Preventer
В stk/tools/usergroup найти add_user.php
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Double Account Preventer
Новая версия - 1.0.8, скачать можно в первом сообщении. Исправлены различные найденные баги и добавлен расширенный список исключений, обсуждение которого началось с этого поста.
Исправленные баги:
- Замена куки удалённого пользователя на актуальную
- Ошибка с пустым массивом в административном модуле
- Исправлен формат ссылок в оповещениях о клонах на форуме
- Исправлена ошибка с правами доступа
- Входы основателей не заносились в лог. Теперь будут заноситься. Иначе, если кто-то незаконно вошёл бы под аккаунтом основателя, событие не было бы записано.
и др.
Важно:
Если вы используете версию 1.0.7 и в исключениях из лога подозрительных входов у вас имеются какие-то пользователи, то не забудьте перед обновлением их записать, чтобы потом добавить заново - в уже расширенный список, потому что прежний список при обновлении удалится.
Исправленные баги:
- Замена куки удалённого пользователя на актуальную
- Ошибка с пустым массивом в административном модуле
- Исправлен формат ссылок в оповещениях о клонах на форуме
- Исправлена ошибка с правами доступа
- Входы основателей не заносились в лог. Теперь будут заноситься. Иначе, если кто-то незаконно вошёл бы под аккаунтом основателя, событие не было бы записано.
и др.
Важно:
Если вы используете версию 1.0.7 и в исключениях из лога подозрительных входов у вас имеются какие-то пользователи, то не забудьте перед обновлением их записать, чтобы потом добавить заново - в уже расширенный список, потому что прежний список при обновлении удалится.
Начиная с версии 1.0.8, больше нет необходимости править файлы других модов, если конфликт вызван использованием функции user_add вне страницы стандартной регистрации, как было в случае с ACP Add User MOD и stk. Этот момент также исправлен и конфликта быть больше не должно.ArtTeam писал(а):Заметил что мод так же конфликтует с STK при добавлении пользователя
Помогает решение с этого поста Double Account Preventer
В stk/tools/usergroup найти add_user.php
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Double Account Preventer
Booker
Нет, только исключения. Остальные данные не будут затронуты.
Добавлено спустя 6 минут 59 секунд:
И кстати, насчёт приведённой выше доработки: Double Account Preventer
Её придётся установить заново, т.к. удаление из списка клонов я пока не планирую включать в стандартный мод.
Нет, только исключения. Остальные данные не будут затронуты.
Добавлено спустя 6 минут 59 секунд:
И кстати, насчёт приведённой выше доработки: Double Account Preventer
Её придётся установить заново, т.к. удаление из списка клонов я пока не планирую включать в стандартный мод.
-
x00peR
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 15 лет 7 месяцев
- Благодарил (а): 75 раз
- Поблагодарили: 15 раз
Re: Double Account Preventer
Этот мод может быть связан с этой ошибкой? Ошибка БД при удалении не активированных пользователей
И еще кося есть после установки.
Поставил чтобы темы на форуме создавались. Так тема вроде как создается - на главной видно название, а в форум или на в тему заходишь, то пишет что ее нету. Как вылечить?
И еще кося есть после установки.
Поставил чтобы темы на форуме создавались. Так тема вроде как создается - на главной видно название, а в форум или на в тему заходишь, то пишет что ее нету. Как вылечить?
-
HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 16 лет 5 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
Re: Double Account Preventer
x00peR что-то ты неправильно установил. у меня работает и никаких проблем нет.
Добавлено спустя 1 минуту 49 секунд:
Так, не буду вводить в заблуждение, версию 1.0.8 не проверял)
вряд лиx00peR писал(а):Этот мод может быть связан с этой ошибкой?
Добавлено спустя 1 минуту 49 секунд:
Так, не буду вводить в заблуждение, версию 1.0.8 не проверял)
-
x00peR
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 15 лет 7 месяцев
- Благодарил (а): 75 раз
- Поблагодарили: 15 раз
Re: Double Account Preventer
Я через автомод. Все прошло успешно кроме language/acp/common я там вручную добавил.
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Double Account Preventer
Этот мод тут ни при чём. Только что проверил на чистом форуме - ничего подобного не наблюдается. И никаких конструкций "SQL IN" при удалении пользователей он не задействует.x00peR писал(а):Этот мод может быть связан с этой ошибкой? Ошибка БД при удалении не активированных пользователей
И еще кося есть после установки.
Поставил чтобы темы на форуме создавались. Так тема вроде как создается - на главной видно название, а в форум или на в тему заходишь, то пишет что ее нету. Как вылечить?
Конфликты какие-то при создании тем - возможно. Учитывая, какой у вас там список...

