Ignore:
Timestamp:
11/08/09 17:38:51 (10 years ago)
Author:
cljosse
Message:

[mail_supervisor] Addition of jocker in spammers

Location:
extensions/Mail_supervisor
Files:
3 edited

Legend:

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

    r4224 r4229  
    595595                SELECT ".$champs.",COUNT(`id`) as total  
    596596                FROM `".MAIL_BLACK_LISTE_TABLE."`  
    597                     WHERE `ip` LIKE '".$ip."' 
     597                    WHERE '".$ip."' LIKE `ip`  
    598598                ;";      
    599599                 $result = @pwg_query($query); 
     
    603603                                        $result = @pwg_query($query); 
    604604                                        } 
    605          $datas = mysql_fetch_array($result,MYSQL_ASSOC); 
    606  
     605            $datas = mysql_fetch_array($result,MYSQL_ASSOC); 
    607606                 $nb = $datas['total'];  
     607                  
    608608if ($mails_options[5] == 'on') 
    609609{ 
     
    635635        if (  $nb > 0 ) 
    636636        { 
    637             $erreur_message .= $ip . ' | ' . $pays . ' | ' . $region . ' | ' . $ville . ' ==> '; 
     637               $query = " 
     638                SELECT ".$champs.",COUNT(`id`) as total  
     639                FROM `".MAIL_BLACK_LISTE_TABLE."`  
     640                    WHERE '".$ip."' = `ip`  
     641                ;";      
     642                 $result = @pwg_query($query); 
     643  
     644        if (!$result) { 
     645                                        vérif_base(); 
     646                                        $result = @pwg_query($query); 
     647                                        } 
     648            $datas = mysql_fetch_array($result,MYSQL_ASSOC); 
     649                 $nb = $datas['total'];  
     650                  
    638651            $row  = mysql_fetch_row(pwg_query($query)); 
    639             $nb =  ($row[7])+1; 
     652            $nb =  ($row[7]); 
     653      $erreur_message .= $ip . ' | ' . $pays . ' | ' . $region . ' | ' . $ville . ' ' . $nb . ' ==> ';   
     654   
     655         if ($nb == 0) 
     656                 { 
     657                        $valeurs=array( 'NULL', 
     658                            "'".$ip."'", 
     659                                        "'".$pays."'", 
     660                                        "'".$region."'",         
     661                                        "'".$ville."'", 
     662                                        '"adresse"', 
     663                                        '"fai" ', 
     664                                        1 
     665              ); 
     666                  ajout_ligne(MAIL_BLACK_LISTE_TABLE,$superv_bl_champs, $valeurs,true) ;         
     667                  
     668                 } else { 
     669                  $nb += 1; 
    640670         $query =" 
    641671                        UPDATE " . MAIL_BLACK_LISTE_TABLE . "  
     
    649679                 $query .= "             
    650680                        `nb` = " . $nb . " 
    651                           WHERE ip = '". $ip ."' ; 
     681                    WHERE '".$ip."' = `ip`  
    652682                "; 
    653                                 pwg_query($query ); 
     683                 
     684                                pwg_query($query );      
     685                                } 
    654686        //================================================================================       
    655687                 
  • extensions/Mail_supervisor/include/save_info.php

    r4220 r4229  
    1515 
    1616  case  'ajout' : 
     17   
     18 $ip_black=str_replace("*","%",$ip_black); 
    1719  
    1820 
     
    2123                SELECT `ip`  
    2224                FROM `".MAIL_BLACK_LISTE_TABLE."`  
    23                     WHERE ip = '".$ip_black."' 
     25                    WHERE  '".$ip_black."' LIKE ip  
    2426                ;";      
    25 //==============================================================================                 
    26 list($count) = mysql_fetch_row(pwg_query($query)); 
    27 //==============================================================================         
     27        //==============================================================================                 
     28        list($count) = mysql_fetch_row(pwg_query($query)); 
     29        //==============================================================================         
    2830        $valeurs=array( 'NULL', 
    2931                            "'".$ip_black."'", 
     
    4244  case 'raz': 
    4345        $ip_black=str_replace('*',"%",$ip_black); 
    44                 $query = "DELETE FROM `".MAIL_BLACK_LISTE_TABLE."` WHERE `ip` like '%".$ip_black."%' "; 
     46                $query = "DELETE FROM `".MAIL_BLACK_LISTE_TABLE."` WHERE `ip`  like '%".$ip_black."%' "; 
    4547                        pwg_query($query); 
    4648   break; 
     
    7476        COUNT(H.`IP`) as total   
    7577    FROM '.HISTORY_TABLE.'  AS H  
    76         WHERE H.`IP` not LIKE "'.$_SERVER['REMOTE_ADDR'].'" 
     78        WHERE  "'.$_SERVER['REMOTE_ADDR'].'"not LIKE H.`IP`  
    7779        ';// 
    7880        if (count($liste_bl)>0) 
  • extensions/Mail_supervisor/main.inc.php

    r4225 r4229  
    22/* 
    33Plugin Name: Mail supervisor 
    4 Version: 1.2.6.a 
     4Version: 1.2.6 
    55Description: Mail supervisor surveille l'envoie des mails. 
    66Plugin URI: http://piwigo.org/ext/extension_view.php?eid=315 
Note: See TracChangeset for help on using the changeset viewer.