Help - add code to ban Username = Name in registration - Joomla! Forum - community, help and support


hi mates,

i have piece of code prevent exact domains register joomla 1.15.26 page.

i watched many spam bots register, , choose same username , name - want not legit on page.

this code in /component/com_user/controller.php file:

code: select all

      // ##### begin: spam domain filter #####
      // kick out spam domains
      $email = $user->get('email');
      if ( strpos($email,"gawab.com") ||
           strpos($email,"mail.ru")  ||
      strpos($email,"sina.com")  ||
      strpos($email,"stina.com")  ||
           strpos($email,"list.ru")  ||
           strpos($email,"bk.ru") ||
           strpos($email,"yahoo.co.uk") ||
           strpos($email,"gmail.com") ||
           strpos($email,"minivds.ru") ||
           strpos($email,"nakgirls.ru") ||
           strpos($email,"yandex.ru") ||
           strpos($email,"info1a.cn") ||
           strpos($email,"gooogletartsert.net") ||
           strpos($email,"freemeilaadressforall.net") ||
           strpos($email,"goodemailadressforfree.net") ||
           strpos($email,"5opicforum.cn") ||
           strpos($email,"pozitifff.com") ||
           strpos($email,"2008bases1.net") ||
           strpos($email,"nm.ru") ||
           strpos($email,"goldwoof.net") ||
           strpos($email,"megapochta.cn") ||
           strpos($email,"meta.ua") ||
           strpos($email,"fene4ek.net") ||
           strpos($email,"mail15.com") ||
           strpos($email,"googlemail.com") ||
           strpos($email,"yandex.com") ||
           strpos($email,"inmail24.com") )
      {
         jerror::raisewarning('','domain spam flagged or error in username/name');
         $this->register();
         return false;
      }
      // ##### end: spam domain filter #####


can me block , give same "domain spam flagged or error in username/name" message above...

im not joomla coding, if knows code prevent name , username being same, happy

thanks

welcome joomla forum!

you try adding following (untested!) code @ end before "// ##### end: spam domain filter #####":

code: select all

$username = $user->get('username');
if ( $email == $username ){
   jerror::raisewarning('','domain spam flagged or error in username/name');
        $this->register();
        return false;
}





Comments

Popular posts from this blog

How to change text Component easybook reloaded *newbee* - Joomla! Forum - community, help and support

After Effect warning: A problem occurred when processing OpenGL commands

Preconditions Failed. - Joomla! Forum - community, help and support