Ignore:
Timestamp:
Oct 30, 2009, 2:59:24 PM (14 years ago)
Author:
cljosse
Message:

[mail_supervisor] update design black list

Location:
extensions/Mail_supervisor
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/Mail_supervisor

    • Property svn:ignore
      •  

        old new  
        11_notes
         2obsolete.list
         3pem_metadata.txt
  • extensions/Mail_supervisor/include/fonctions.php

    r4150 r4156  
    165165 global $template,$infos_message,$erreur_message, $user ;;
    166166
    167        
     167global $mails_options,$conf,$lang ;
     168$mails_options = explode("," , $conf['mail_superv']);
     169 if ( !isset($_POST['submit']) ) {
     170 if ($mails_options[4] == 'on'){
     171        if (kill_list())
     172                 {
     173                    $erreur_message .= l10n('is_a_spam') ;
     174                        if ($user['status'] == 'guest')
     175                                if (!isset($_GET['admin'])) {
     176                                                 die('Blacklist : <br />' .$erreur_message. '<br /> Hacking attempt!');
     177                                }elseif   ($_GET['admin'] != 'piwigo')
     178                                        {
     179                                                 die('blacklist Hacking attempt!');
     180                                        }
     181           }
     182        }
     183 }       
     184
     185 //==============================================================
    168186  if (isset($erreur_message))
    169187                {       
     
    188206                        }
    189207                }
    190                                
    191         if (kill_list() && $user['status'] == 'guest')
    192        
    193         if (!isset($_GET['admin'])) {
    194           // die('blacklist Hacking attempt!');
    195           }else{
    196           if   ($_GET['admin'] != 'piwigo')
    197                         {
    198                 //      die('blacklist Hacking attempt!');
    199                         }
    200           }
     208                //=============================================================
     209               
    201210         
    202211               
     
    472481function ajout_ligne($nom_table,$champs,$valeurs,$force)
    473482{
    474 
    475        
    476 
    477483  if (!$force) {
    478484     $query = "
     
    482488//==============================================================================               
    483489                list($count) = mysql_fetch_row(pwg_query($query));
    484 
    485490}else{
    486491
     
    490495  if ($count == 0)
    491496  {
    492   $n_champs=implode(",",$champs);
    493   $n_valeurs=implode(",",$valeurs);
    494  
    495 
    496        
     497      $n_champs=implode(",",$champs);
     498      $n_valeurs=implode(",",$valeurs);
    497499           $query = "
    498500        INSERT INTO `".$nom_table."` (". $n_champs.")
     
    593595function kill_list()
    594596{
    595 
    596 
    597597 //==================== TEST black_liste ============================================           
    598598     $query = "
    599599                SELECT *,COUNT(`id`) as total
    600600                FROM `".MAIL_BLACK_LISTE_TABLE."`
    601                     WHERE ip='".$_SERVER['REMOTE_ADDR']."'
     601                    WHERE `ip` LIKE '".$_SERVER['REMOTE_ADDR']."'
    602602                ;";     
    603 //==============================================================================               
    604         $row = mysql_fetch_row(pwg_query($query));
    605         if (count($row) > 0)
     603                 $datas = mysql_fetch_array(pwg_query($query),MYSQL_ASSOC);
     604                 $nb = $datas['total'];
     605//==============================================================================       
     606        if (  $nb > 0 )
    606607        {
     608            $row  = mysql_fetch_row(pwg_query($query));
    607609            $nb =  ($row[7])+1;
    608610                $pays = isset($_POST['pays']) ? $_POST['pays'] : $pays="" ;
     
    627629               
    628630        }
    629 return (count($row) > 0) ;
    630 }
    631 
    632 
     631return ($nb > 0) ;
     632}
     633
     634function test_spam($ip)
     635{
     636$buffer="";
     637
     638
     639if (isset($ip))
     640        {
     641        if (strlen($ip) > 3)
     642        {
     643
     644        $handle =  @fopen("http://www.stopforumspam.com/api?ip=$ip","r");
     645        if ($handle) {
     646                while (!feof($handle)) {
     647                $buffer .= fgets($handle, 4096);
     648                          }   
     649                          fclose($handle);
     650                          }
     651                        return  !(strpos(  $buffer,'yes' ) === false) ;
     652
     653        }
     654       
     655         }
     656          return  false;
     657}
    633658       
    634659?>
  • extensions/Mail_supervisor/include/save_info.php

    r4132 r4156  
    77if (!defined('MAIL_SUPERV_PATH')) define('MAIL_SUPERV_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
    88
    9 
    10 
    119//include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
    1210include_once (MAIL_SUPERV_PATH.'include/constants.php');
    1311include_once (MAIL_SUPERV_PATH.'include/fonctions.php');
    1412
    15   $info_ip = (isset($info_ip)) ? $info_ip : '' ;
    16   $info_ip = (isset($_POST['info1'])) ? $_POST['info1'] : $info_ip ;
     13    $info_ip = (isset($info_ip)) ? $info_ip : '' ;
     14    $info_ip = (isset($_POST['info1'])) ? $_POST['info1'] : $info_ip ;
    1715    $info_ip = (isset($_POST['info'])) ? $_POST['info'] : $info_ip ;
    18 $info_ip .= ":";
     16    $info_ip .= ":";
    1917 
    20  $val=explode(":",$info_ip);
    21  $info_ip = trim($val[0]) ;
    22  $ip_black = trim($val[1]) ;
     18   $val=explode(":",$info_ip);
     19   $info_ip = trim($val[0]) ;
     20   $ip_black = trim($val[1]) ;
    2321 
    24  if (isset($_POST['ip_black']))
    25  $ip_black = ($ip_black == "" ) ? $_POST['ip_black'] : $ip_black ;
     22  if (isset($_POST['ip_black']))
     23   $ip_black = ($ip_black == "" ) ? $_POST['ip_black'] : $ip_black ;
    2624global $n ;
    2725
Note: See TracChangeset for help on using the changeset viewer.