Запрещаем регистрацию логина из цифр для DLE



В этом хаке показано как запретить регистрацию пользователей в логине у которых только цифры. Довольно просто и в то же время полезный хак.

Установка
1. Открываем файл: /engine/modules/register.php ищем строку:
if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\#|\/|\\\|\&\~\*\{\+]/", $name ) ) $stop .= $lang['reg_err_4'];

Ниже вставляем:
if(is_numeric($name) && intval($name) > 0) $stop .= $lang['reg_err_4'];

2. В файле /engine/ajax/registration.php находим:
if (preg_match("/[\||\'|\<|\>|\[|\]|\%|\"|\!|\?|\$|\@|\#|\/|\\\|\&\~\*\{\+]/",$name))
{
$stop .= $lang['reg_err_4'];
}
Ниже вставляем:
if(is_numeric($name) && intval($name) > 0)
{
$stop .= $lang['reg_err_4'];
}


Вот и всё. Теперь на вашем сайте не будут регистрироваться цифры.
Также рекомендуем

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.