Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Разрешение регистрации с определенных почтовых сервисов

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


     15.03.2014    Общие вопросы    1082

вопрос
Как можно сделать в 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
218

2171 | 930

vitnet - 15 марта 2014 13:53 - Эксперт

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

Lexx90
4

Lexx90 - 15 марта 2014 15:37 - Юзер

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

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

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