решено Запрет на регистрацию для spammail (10minmail)

L

ler

Гость
PHP:
$bb_cfg['spam_mail_domains'] = array(
"spam",
"temp",
"mailinator.com",
"kiois.com",
"kiois.com",
"20mail.it",
"yomail.info",
"dropmail.me",
"10mail.org",
"10minutemail.net",
"meltmail.com",
"trbvm.com",
"sharklasers.com",
"TempEmail.net",
"filzmail.com",
//"",
);
PHP:
                                // Запрет спам mail
                                if($bb_cfg['spam_mail']){
                                   
                                    list($user, $domain) = explode('@', $email); // оставляем почт домен

                                    foreach ($bb_cfg['spam_mail_domains'] as $element ) {

                                        $element=explode('.', $element);

                                        if(count($element)>1){
                                            $elementstr=$element[count($element)-2]; // убираем домен первого уровня из $bb_cfg['spam_mail_domains']
                                        }
                                        else{
                                            $elementstr=$element[0];
                                        }


                                        if ( stristr($domain,$elementstr ) ) {
                                            $errors[] = "Spam mail detected";
                                        }
                                       
                                    }

                                }
PHP:
        else if($bb_cfg['spam_mail']){                // Запрет спам mail
           
            list($user, $domain) = explode('@', $email); // оставляем почт домен

            foreach ($bb_cfg['spam_mail_domains'] as $element ) {

                $element=explode('.', $element);

                if(count($element)>1){
                    $elementstr=$element[count($element)-2]; // убираем домен первого уровня из $bb_cfg['spam_mail_domains']
                }
                else{
                    $elementstr=$element[0];
                }


                if ( stristr($domain,$elementstr ) ) {
                    $html = '<img src="./images/bad.gif"> <span class="leechmed bold">Spam mail detected</span>';
                }
               
            }

        }

Но почему аякс проверка не работает? Крестик отображается с надписью Spam mail detected, но регистрация проходит успешно
 
L

ler

Гость
в файле ajax/user_register.php вообще не вижу чтоб что-то запрещало регистрации. Там только присваивается значение $html и все. А где идет запрет?
 

Exile

Администратор
Простите, а чем стандартная возможность "банить" адреса электронной почты в админке не угодила? Что за велосипед?
 
L

ler

Гость
вот такие правила не работают

*spam*,*temp*,*10min*,*trash*

такие тоже

*@spam*,*@temp*,*@10min*,*@trash*
 
Сверху