• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Исправление модуля фильтра ip адресов

Статус
В этой теме нельзя размещать новые ответы.

dos03

-----
Регистрация
9 Мар 2007
Сообщения
878
Реакции
443
В модуле фильтра ip, логина и email адресов был когда-то обнаружен неприятный момент, отсутствует проверка добавляемого фильтра на возможный его дубликат. Этот неприятный, иной раз, момент до сих пор не исправлен.

Исправление в файле ./engine/inc/blockip.php:

Найти:

if( ! $ip_add ) {
msg( "error", $lang['ip_error'], $lang['ip_error'], "$PHP_SELF?mod=blockip" );
}

Добавить ниже:
$sql_result = $db->query( "SELECT ip FROM " . PREFIX . "_banned" );

while ( $row = $db->get_row( $sql_result ) )
if( $row['ip'] == $ip_add ) {
msg( "error", $lang['ip_repeat'], $lang['ip_repeat'], "?mod=blockip" );
}

Открыть ./language/Russian/adminpanel.lng

Найти:
'ip_error' => "IP адрес не может быть пустым",


Добавить ниже:
'ip_repeat' => "Этот фильтр уже существует",

Автор: demzyk
 
к слову о модуле увы не работает маска ...

например
10.56.1.*
10.56.1.1-10
*@mail.ru
 
Извините, я не понял, это исправление модуля (что за модуль, впервые о таком слышу) или движка ДЛЕ?

Если это для движка ДЛЕ, то для каких версий актуально?
 
to jred в 7.5 исправлено, это встроенный модуль в админке

to clif *@mail.ru работает 100%, что-то у тебя нетак.
 
  • Нравится
Реакции: jred
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху