Ignore:
Timestamp:
Nov 22, 2009, 10:16:24 AM (14 years ago)
Author:
cljosse
Message:

[mail_supervisor] New tests 'anti spam' on the address e-mail.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/Mail_supervisor/include/fonctions.php

    r4327 r4337  
    634634 // $mail=matusowraber93813@gmail.com ;
    635635 // $username=fretgpsolodens ;
     636global $user_name,$mail_adresse,$ip ;
     637
    636638  if (test_spam($ip,$user['username'] ,$user['email']))
    637639  {
     640
    638641  if ($nb==0) {
    639642        $valeurs=array( 'NULL',
     
    753756$type=array();
    754757$result="";
     758//==================  Vérifie si l'IP est correct  ================================
     759if (clj_is_ip($ip)){     
     760     
     761} else { 
     762//==================  Vérifie si l'adresse mail est correcte  ================================
     763      if( clj_is_mail($ip) ){ 
     764              $mail_adresse=$ip ;
     765              $ip="";
     766         }
     767         else
     768         {
     769//==================  Login  ================
     770           $user_name=$ip;
     771           $ip="";
     772         }
     773}   
     774//=============================================================================
     775
    755776$user_name=str_replace(" ","%20",$user_name);
    756777$mail_adresse =str_replace(" ","%20",$mail_adresse);
     
    788809
    789810}
    790                
     811//================================================
     812function clj_is_ip($ip)
     813{
     814if (ereg("^(((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]{1}[0-9]|[1-9])\.){1}((25[0-5]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]|[0-9])\.){2}((25[0-5]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]|[0-9]){1}))$",$ip))    return true ;
     815                 
     816}
     817
     818function clj_is_mail($mail)
     819{     
     820  if(preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#' ,$mail)) return true ;     
     821}               
    791822?>
Note: See TracChangeset for help on using the changeset viewer.