Хак одноразовых аккаунтов на DLE Search Single-use Accaunt

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Хак одноразовых аккаунтов на DLE Search Single-use Accaunt

Продолжаем улучшать свои сайты на DLE :)

Как известно, практически на любом сайте DLE есть так называемые "одноразовые аккаунты", и как правило это боты. Ну может за редким исключением. Сортировать в админке их сложно, и данный хак сильно упрощает эту задачу, добавляя сортировку (дополнительную галочку). То есть он сопоставляет дату регистрации с датой последнего посещения сайта и при их совпадении выводит список юзеров.

Установка:

Идем в файл /engine/inc/editusers.php

Ищем:

Код:
if( $_REQUEST['search_banned'] == "yes" ) { $search_banned = "yes"; $ifch = "checked"; }

Добавляем ниже:

Код:
#****** Search Single-use Accaunt *** by MSW ******# if( $_REQUEST['search_singleuse'] == "yes" ) { $search_singleuse = "yes"; $ifsingleuse = "checked"; }
#****** Search Single-use Accaunt *** by MSW ******#

Ищем:

Код:
<tr> <td colspan="7"><div class="hr_line"></div></td> </tr> <tr> <td colspan="7" style="padding-left:5px;">{$lang['user_order']}</td> </tr>

Выше добавляем:

Код:
<tr> <td style="padding:2px;">Одноразовые</td> <td colspan="6"><input type="checkbox" name="search_singleuse" id="search_singleuse" value="yes" $ifsingleuse></td> </tr>

Ищем:

Код:
if( ! empty( $search_banned ) ) { $search_banned = $db->safesql( $search_banned ); $where[] = "banned='$search_banned'"; }

Ниже добавляем:

Код:
#****** Search Single-use Accaunt *** by MSW ******# if( ! empty( $search_singleuse ) ) { $reg_datez = time()-60*60*24*30; $where[] = "reg_date<'{$reg_datez}' AND reg_date=lastdate"; }
#****** Search Single-use Accaunt *** by MSW ******#

Все.
Теперь идем в редактирование пользователей, ставим галочку в появившееся поле и находим все одноразовые аккаунты.

Тестировалось на DLE 9.5

По утверждению автора хак должен работать на версиях DLE: 9.4-9.7
 

Статистика форума

Темы
200.632
Сообщения
380.533
Пользователи
327.887
Новый пользователь
Jlij00
Сверху Снизу