Повадились значит ко мне регится пользователи с сервисов однократного мыла и гадить на сайте… замучился удалять, на что сделал простой но милый хак.
Итак начнём с админки:
в файле admin/components/registration/backend.php добавляем после
строку
Далее спускаемся вниз
после строки
добавляем новую вкладку
Дальше собственно после
Добавляем код вкладки:
Теперь зайдя в админку появится новая вкладка с текстовым полем в которую через пробел вписываете надоедливые сервисы.
Теперь переходим к самому компоненту.
в файле /components/registration/frontend.php ищем строчку:
И добавляем:
вы конечно можете заменить вызов die на что то более красивое но мне кажется не стоит тратить ресурсы на спамеров.
Итак начнём с админки:
в файле admin/components/registration/backend.php добавляем после
//SAVE CONFIG if ($opt=='saveconfig'){ if (!cmsCore::validateForm()) { cmsCore::error404(); }
$cfg['block_domain'] = cmsCore::request('block_domain', 'str');
после строки
<li><a href="#form"><span>Форма</span></a></li>
<li><a href="#dom"><span>Запрещенные домены</span></a></li>
<td><strong>Запрашивать дату рождения при регистрации:</strong> </td> <td> <label><input name="ask_birthdate" type="radio" value="1" <?php if ($cfg['ask_birthdate']) { echo 'checked="checked"'; } ?>/> Да</label> <label><input name="ask_birthdate" type="radio" value="0" <?php if (!$cfg['ask_birthdate']) { echo 'checked="checked"'; } ?>/> Нет</label> </td> </tr> </table> </div>
<div id="dom"> <table width="661" cellpadding="10" cellspacing="0" class="proptable"> <tr> <td width="308"><strong>Домены почты с которых запрещена регистрация:</strong></td> <td> <textarea name="block_domain" id="block_domain" style="width:300px"><?php echo $cfg['block_domain']; ?></textarea> </td> </tr> </table> </div>
Теперь переходим к самому компоненту.
в файле /components/registration/frontend.php ищем строчку:
// Проверяем email if(!$item['email']) { cmsCore::addSessionMessage($_LANG['ERR_EMAIL'], 'error'); $errors = true; }
//Проверяем email на черный лист $cfg = $model->config;
Реклама #
Роман 11 лет назад #
Сергей Игоревич 11 лет назад #
Anabiotick 11 лет назад #
letsgo 11 лет назад #
Anabiotick 11 лет назад #
Avert 11 лет назад #
Майкл 11 лет назад #
Avert 11 лет назад #
CozaNostra 11 лет назад #
Белый лист - разрешить только указаные сервисы.
Черный лист - запретить указаные сервисы.
Reborn 11 лет назад #
Александр 10 лет назад #
Эдька 11 лет назад #
Вот с этих у вас регистрация идет ?
Сергей Игоревич 11 лет назад #
Эдька 11 лет назад #
Сергей Игоревич 11 лет назад #
yrenzii 11 лет назад #
lokanaft 11 лет назад #
Сергей Игоревич 11 лет назад #
Александр 10 лет назад #
только с unmail не работал mail.ru что для меня важно все почти используют его. надеюсь проблем с bk.ru inbox.ru и list.ru не будет. проверить думаю все равно стоит. пошел проверять. если у кого будут проблемы там с Яндексом или Гуглом скажите, хотя мне особо они не нужны, но все же дополнительный пользователь.
GarikKR 11 лет назад #
Benutzer 9 лет назад #
Benutzer 9 лет назад #
Bugaz 11 лет назад #
Endroid 11 лет назад #
Константин Г. 11 лет назад #
Константин Г. 11 лет назад #