Please enable / Bitte aktiviere JavaScript!
Veuillez activer / Por favor activa el Javascript![ ? ]
Иконка ресурса

Разрешенные домены для регистрации почты на сайте v0.1

Нет прав для скачивания
1.jpg


Данный плагин хак выводит дополнительную настройку, благодаря которой на сайте будет разрешена регистрация пользователей только с почтовых доменов, указанных в настройках.

В случае, если пользователь укажет почтовый домен, не входящий в указанные в настройках, то ему будет выведено окно ошибки при регистрации с указанием списка доступных почтовых сервисов.

Установка:
1. Скачать, установить плагин.
2. Открыть Основные настройки сайта -> Пользователи и вписать необходимые вам почтовые сервисы через запятую.
3. Если необходимо вывести в шаблоне регистрации (registration.tpl) список доступных почтовых сервисов, то вставьте в нужное место тег
Код:
{allowed-mail-host}
Ручная установка:
1. Открыть файл
options.php
Найти:
Код:
showRow( $lang['opt_sys_addsec']
Добавить выше:
Код:
showRow( $lang['opt_sys_mrs'], $lang['opt_sys_mrsd'], "<input type=\"text\" id=\"mail_box_allowed\" name=\"save_con[mail_box_allowed]\" value=\"{$config['mail_box_allowed']}\" class=\"form-control\">" );
Найти:
Код:
$save_con['allow_admin_social'] = intval($save_con['allow_admin_social']);
Добавить ниже:
Код:
$save_con['mail_box_allowed'] = str_replace(' ','', $save_con['mail_box_allowed']);
Найти:
Код:
//-->
</script>
Заменить на:
Код:
//-->

$(function(){

        $('#mail_box_allowed').tokenfield({createTokensOnBlur:true});
});


</script>
2. Открыть файл
register.php
Найти:
Код:
if( $stop == "" ) {
Добавить выше:
Код:
if ($config[mail_box_allowed]) {

    $allowed_mailb = explode(',',$config[mail_box_allowed]);
    $mailh = explode("@", $email);
    $mail_h = end($mailh);
    
    if (!in_array($mail_h, $allowed_mailb)) $stop .= '<li>'.$lang['reg_err_namb'].'<b>'.$config[mail_box_allowed].'</b></li>';
}
Найти:
Код:
$tpl->set_block( "'\\[validation\\](.*?)\\[/validation\\]'si", "" );
Добавить ниже:
Код:
$tpl->set( '{allowed-mail-host}', str_replace(',',', ', $config[mail_box_allowed]));
3. Открыть файл
adminpanel.lng
Найти:
Код:
'wysiwyg_language'        =>  "ru",
Добавить ниже:
Код:
'opt_sys_mrs'            =>    "Список доменов почты для регистрации",
'opt_sys_mrsd'            =>    "Через запятую впишите доменные имена почтовых сервисов, с которых будет разрешено регистироваться пользователям. Если оставить поле пустым - для регистрации будут доступны любые почтовые сервисы.",
4. Открыть файл
website.lng
Найти:
Код:
'wysiwyg_language'    =>  "ru",
Добавить ниже:
Код:
'reg_err_namb'            =>    "Почта, указанная вами, не входит в список доступных почтовых сервисов для регистрации на нашем сайте. Вы можете указывать почту, только в следущих почтовых сервисах: ",
Автор: Dark5ider
Версия DLE: 12.x - 14.x
Автор
Алексей Русских
Скачивания
0
Просмотры
149
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху Снизу