Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Разрешение регистрации с определенных почтовых сервисов

Разрешение регистрации с определенных почтовых сервисов


     15.03.2014    Все вопросы » Общие вопросы    2651

вопрос
Как можно сделать в DLE регистрацию только с определенных почтовых сервисов? Например чтобы к регистрации принимались пользователи с ящиками на gmail.com, mail.ru, yandex.ru, а остальные не принимались. Может модуль есть или хак какой-нибудь?

Ответил: rocksmart


engine/modules/register.php
После

if( empty( $email ) OR strlen( $email ) > 50 OR @count(explode("@", $email)) != 2) $stop .= $lang['reg_err_6'];


Вставить

    $config['allow_mail'] = array('gmail.com','mail.ru','yandex.ru');//разрешенные майлы
if(count($config['allow_mail'])>0){
$m = explode("@", $email);
if (!in_array($m[1],$config['allow_mail'])) {$stop .= 'Данный емайл не разрешен!</br></br>Разрешенные: '.implode(',',$config['allow_mail']).'';}

}

2 комментария

vitnet
PHP-developer

vitnet - 15 марта 2014 13:53 -

Поправить регулярку для емайл вот и все

Lexx90
Юзер

Lexx90 - 15 марта 2014 15:37 -

Спасибо большое за помощь.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх