Ignore:
Timestamp:
Feb 9, 2010, 10:52:34 AM (14 years ago)
Author:
cljosse
Message:

[mail_supervisor] Deletion of the test anti-spam on the user name

File:
1 edited

Legend:

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

    r4721 r4861  
    2929if (!defined('MAIL_SUPERV_PATH')) define('MAIL_SUPERV_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
    3030
    31 
     31    define ("check_mailto", 0); define ("check_header_carbon",1); define ("check_header_text",2);
     32    define ("no_mail_list", 3); define ("no_connect",4); define ("set_auto",5);
     33    define ("ip",6); define ("set_id",7);
     34 
     35 
    3236 if (!isset($_COOKIE[session_name()]))
    3337{
     
    107111function affiche_message()
    108112{
    109  global $template,$infos_message,$erreur_message, $user ;;
     113 global $template,$infos_message,$erreur_message, $user ,$ip;
    110114
    111115global $mails_options,$conf,$lang ;
    112116
    113117$mails_options = explode("," , $conf['mail_superv']);
    114 
    115  if ( count($_POST)==5 || count($_POST)==0 ) {
    116  $action_spam = pwg_get_session_var('action_spam') ;
    117         if  (!$action_spam)
    118         { 
    119           pwg_set_session_var('action_spam', "true");
    120           if (kill_list())
    121                  {
     118                if (!isset($ip)) {
     119                       if (getenv("HTTP_CLIENT_IP"))
     120                                            {    $ip=getenv("HTTP_CLIENT_IP");  }
     121                                        else{   $ip=getenv("REMOTE_ADDR");      }
     122                           }
     123//  unset ($_SESSION['pwg_'.'action_spam']);
     124     $action_spam = pwg_get_session_var('action_spam') ;
     125    if  ($action_spam == null) { $action_spam = kill_list();  }
     126       
     127        if (is_bool($action_spam)) $action_spam =($action_spam == true) ? "true" : "false" ;
     128          if ($action_spam == "true" )
     129                 { 
     130                  $erreur_message = $ip . " "  . $action_spam  ;
    122131                  pwg_set_session_var('action_spam', "true");
    123                  
    124132                  $erreur_message .= "<BR />".l10n('is_a_spam') ;
    125                  if ($mails_options[4] == 'on' ){
    126                
    127 //[status] => guest
    128 //[status] => normal
    129 //[status] => webmaster
    130                  
     133                 if ($mails_options[no_connect] == 'on' ){
     134                        //[status] => guest
     135                        //[status] => normal
     136                        //[status] => webmaster
    131137                        if ($user['status'] != 'webmaster'  )
    132138                                if (!isset($_GET['admin'])) {
     
    136142                                                 die('blacklist Hacking attempt!');
    137143                                        }
     144                                unset ($_SESSION['pwg_'.'action_spam']);
    138145           }
    139        
    140        
    141146             }else{
    142147                   pwg_set_session_var('action_spam', "false");
    143148                 }
    144         }
    145  }       
     149       
     150 
     151// }     
    146152
    147153 //==============================================================
     
    180186         //===================================================================================
    181187        $info_geo = pwg_get_session_var('info_geo');
    182        
     188        print_r($info_geo );
    183189        if (count($info_geo) > 0) 
    184190        {
     
    208214
    209215            $result="";
    210             $src =  "http://j.maxmind.com/app/geoip.js" ;
    211         if ( !clj_fetchRemote($src , $result,1))
    212                 {
    213 ?>
    214 <script language="JavaScript" type="text/javascript">
    215             var pays     =  "EARTH";
    216                         var ville     =  "NOWHERE";
    217                         var region    =  "UNIVERS";
    218                         var latitude  =  '0';
    219                         var longitude =  '0';
    220 </script>
    221 <?php     
    222        
    223                 }else{
    224                
    225        
    226216?>
    227217<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js" type="text/javascript" >
     
    235225                       
    236226</script>
    237 <?php
    238                 }
    239        
    240 ?>             
    241227<form action="" method="post" name="form_connexion" id="form_connexion" style="visibility:hidden">
    242228<script language="JavaScript" type="text/javascript">                   
     
    304290                if ( count($args[$Carbonne]) > 0 )
    305291                {
    306                  if ($mails_options[1] == 'on') {
     292                 if ($mails_options[check_header_carbon] == 'on') {
    307293                        $list_mail  = str_replace(","," ,",get_strict_email_list(implode(',', $args[$Carbonne])))." \n" ;
    308294                        $headers = preg_replace('/.*'.$Carbonne.'(.*).\n/i', $Carbonne.': '.$list_mail, $headers);
     
    654640//=======================================================================       
    655641
    656 if ($mails_options[5] == 'on')
     642if ($mails_options[set_auto] == 'on')
    657643{
    658644 // $ip="94.102.63.13"; ' Spammeurs
     
    700686                                pwg_query($query );     
    701687        }
    702           $erreur_message .=  $mails_options[6] ." ".$user['username']." ".$user['email'] . ' -----> ' . l10n('black_list') ;
     688          $erreur_message .=  $mails_options[ip] ." ".$user['username']." ".$user['email'] . ' -----> ' . l10n('black_list') ;
    703689        // die($nb." ".$ip." ".$user['username']." ".$user['email']); 
    704690        return true ;   
     
    708694}
    709695 //==============================================================================
    710  if ( $mails_options[6] == $ip ) return ($nb > 0) ;     
    711    $mails_options[6] =   $ip ; 
     696 if ( $mails_options[ip] == $ip ) return ($nb > 0) ;   
     697   $mails_options[ip] =   $ip ; 
    712698   sauve_options();
    713699 
     
    799785//=============================================================================
    800786}
     787
    801788$user_name=str_replace(" ","%20",trim($user_name));
    802789if ($user_name==l10n('guest')) $user_name="";
    803 
     790$user_name="";  // ne plus tester sur le login.
    804791$mail_adresse =str_replace(" ","%20",trim($mail_adresse));
    805792
Note: See TracChangeset for help on using the changeset viewer.