Запрещаем регистрацию логина из цифр для 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'];
}
Вот и всё. Теперь на вашем сайте не будут регистрироваться цифры.