Changeset 4229


Ignore:
Timestamp:
Nov 8, 2009, 5:38:51 PM (11 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.