Открыть Ответить

Запрещенные E-Mail адреса, блокировать по зоне

0.00

0.00

1
21.04.2010 22:33:00 22.04.2010 23:36:13

Всем привет, я так понимаю что надо вводить:
mail.ru, bk.ru и т.д.?
То есть не сам email@mail.ru а только зону? потому как я попробовал увы, при регистрации сайт не рыгнулся даже.... или я что-то не правильно понял? Объясните плииз. Как можно запретить зону mail.ru к регистрации?

Регистрация
21.02.2010
Предупреждения
Нет
dayser
dayser
4.11

4.11

22.04.2010 18:28:14

Запрещённые адреса вводятся полностью, через запятую. Если вы хотите блокировать домены целиком, то это делов на 10 секунд. Версия системы какая?

ЗЫ Чем же вам неугодили несчастные юзеры mail.ru, bk.ru? Смайл - 05

Группа
Посетители
Пункты
949
Регистрация
15.11.2007
Пол
Мужчина
Предупреждения
Нет
Chianuk
Chianuk
3.89

3.89

22.04.2010 18:52:37 22.04.2010 18:52:58

Chianuk, с этих емайлов стали боты региться (умудряются даже активацию мыла проходить), раньше был Рамблер, админы Рамблера вскоре прочухали и прикрыли лавочку, теперь Маил.ру плодит ботов...

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

22.04.2010 19:10:38 22.04.2010 19:12:18

GRAFLEKX, это отчасти шутка была. 25.gif
Хотя мне больше докучали с гугломыла...

Ладно. Автор, видимо, по делам убежал.
dayser,
Для Lite. Идём в modules/Account/index.php, в функцию checkuser
Находим:

checkemail($user_email);
$mail_blocker = explode(",", $mail_blocker);
foreach ($mail_blocker as $key => $val) {
if ($val == strtolower($user_email) && $val != "") $stop = ""._MAIL_BLOCK."";


меняем на

checkemail($user_email);
$user_domain = substr($user_email,strpos($user_email,"@")+1);
$mail_blocker = explode(",", $mail_blocker);
foreach ($mail_blocker as $key => $val) {
if ($val == strtolower($user_domain) && $val != "") $stop = ""._MAIL_BLOCK."";


Для Open. Идём в modules/account/index.php, в функцию checkuser
Находим:

checkemail($user_email);
$mail_b = explode(",", $confu['mail_b']);
foreach ($mail_b as $val) if ($val != "" && $val == strtolower($user_email)) $stop = _MAIL_BLOCK;


меняем на

checkemail($user_email);
$user_domain = substr($user_email,strpos($user_email,"@")+1);
$mail_b = explode(",", $confu['mail_b']);
foreach ($mail_b as $val) if ($val != "" && $val == strtolower($user_domain)) $stop = _MAIL_BLOCK;


В админке перечисляем домены через запятую.

Группа
Посетители
Пункты
949
Регистрация
15.11.2007
Пол
Мужчина
Предупреждения
Нет
Chianuk
Chianuk
3.89

3.89

23.04.2010 14:50:48

прошу прощения что испарился. Насчёт mail.ru google.com у меня есть свой бот авторегистрация и т.д. Но не в этом суть вопроса, щас заканчиваю с своим pop сервером. И буду оставлять разрешённым только свой домен. Внутренняя защита. Спасибо.

Регистрация
21.02.2010
Предупреждения
Нет
dayser
dayser
4.11

4.11

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код