Changeset 4156


Ignore:
Timestamp:
10/30/09 14:59:24 (10 years ago)
Author:
cljosse
Message:

[mail_supervisor] update design black list

Location:
extensions/Mail_supervisor
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • extensions/Mail_supervisor

    • Property svn:ignore
      •  

        old new  
        11_notes 
         2obsolete.list 
         3pem_metadata.txt 
  • extensions/Mail_supervisor/admin/mail_black_liste.tpl

    r4137 r4156  
     1<link href="theme.css" rel="stylesheet" type="text/css" /> 
    12{html_head}<link rel="stylesheet" type="text/css" href="{$MAIL_SUPERV_PATH}admin/theme.css" />{/html_head} 
    2  
    3           
    43<div class="titrePage"> 
    54        <h2>{'supervisor'|translate}</h2>  
    65</div>  
    76<div class="bug" > 
     7</div> 
     8<form action='' method="post" name="form_black"> 
    89 
    9 </div> 
     10<fieldset> 
     11    <legend >{'options'|translate}</legend> 
     12 <table>  
     13  
     14<td><input type="checkbox" name="NO_MAIL_LIST" value="on" {$NO_MAIL_LIST}  />&nbsp;&nbsp;{'no_mail_list'|translate}     </td> 
     15<td><input type="checkbox" name="NO_CONNECT" value="on" {$NO_CONNECT} />&nbsp;&nbsp;{'no_connect'|translate}</td> 
    1016 
    1117 
    12 <form action='' method="post" name="form_black"> 
     18 
     19<tr><td> 
     20<input class="submit" type="submit" name="submit" value={'Valider'|translate} /></td></tr> 
     21 </table> 
     22</fieldset> 
     23 
     24 
    1325 
    1426 <fieldset > 
    1527    <legend>{'black_liste'|translate}</legend> 
    16  
    17          
    18         <table> 
    19  
    20             <input name="info1" type="hidden"  > 
    21                 <input name="ip_black" type="hidden" class="items"  value="{$ip_black}" > 
    22                 <input   type="submit" name="info" value="" id='ip_ajout' class="row2" style="position:absolute;  width:0px" >  
    23         <div> 
    24           <input name="ip_black_test" id = "ip_black_test" type="text" value="{$ip_black_test}"         > {'valider'|@translate} 
    25           {if not empty($ip_black_test)} 
    26           <iframe src="http://www.stopforumspam.com/api?ip={$ip_black_test}"   scrolling="no" class="frame_"  height="50px" ></iframe>   
    27           {/if} 
    28 <input type="image"   class='row1'  
    29      src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png"  
    30          alt="{'ajout'|@translate}"  
    31          onclick = " 
     28           <table> 
     29                <input name="info1" type="hidden" /> 
     30                        <input name="ip_black" type="hidden" class="items"  value="{$ip_black}" /> 
     31                        <input   type="submit" name="info" value="" id='ip_ajout' class="row2" style="position:absolute;  width:0px" />  
     32                <div> 
     33                        <input name="ip_black_test" id = "ip_black_test" type="text" value="{$ip_black_test}" />                                                                      
     34                   {if  $IS_SPAM  == true } 
     35                                <label class="erreur">  {'is_a_spam'|@translate} </label> 
     36                                { else } 
     37                                 {'valider'|@translate} 
     38                        {/if} 
     39              <input type="image"   class='row1'  
     40              src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png"  
     41                  alt="{'ajout'|@translate}"  
     42                  onclick = " 
    3243 if (confirm( document.getElementById('btn_ajout{$ip_black_test}').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}')) 
    3344  form_black.info1.value='ajout:{$ip_black_test}'  
    3445  " 
    35          id="btn_ajout{$ip_black_test}"  
    36       title="{'ajout'|@translate} {$ip_black_test}"              
    37           
    38                  >         
    39  
    40  
    41  
    42                    </div> 
     46                  id="btn_ajout{$ip_black_test}"  
     47              title="{'ajout'|@translate} {$ip_black_test}" />     
     48             </div> 
    4349         </table>   
    44           
    45            
    46  
    4750  
    48                         <table class="table2" > 
    49                                 <tr class="throw"> 
    50                  
    51                         <th>{$champs_bl[1]|@translate}</th> 
    52                                 <th>{$champs_bl[2]|@translate}</th> 
    53                                 <th>{$champs_bl[3]|@translate}</th> 
    54                                 <th>{$champs_bl[4]|@translate}</th> 
    55                                 <th>{$champs_bl[7]|@translate}</th> 
    56                         <th>{'blackliste'|@translate}</th> 
    57                                 </tr> 
    58                                 {if not empty($liste_bl)} 
    59                                         {foreach from=$liste_bl item=group name=group_loop} 
    60                                                 <tr class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}"> 
    61                                         <td>{$group.ip}</td> 
    62                                         <td>{$group.pays}</td> 
    63                                                 <td>{$group.region}</td> 
    64                                                 <td>{$group.ville}</td> 
    65                                                 <td>{$group.nb}</td> 
    66                                         <td style="text-align:center;"> 
    67  
    68 <input type="image" class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}"   
    69      src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png"  
    70          alt="{'delete'|@translate}"  
    71          onclick = " 
    72  if (confirm( document.getElementById('btn_delete{$group.ip}').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}')) 
     51        <table class="table2" > 
     52       {if not empty($liste_bl)}  
     53             <tr class="throw"> 
     54                <th>{$champs_bl[1]|@translate}</th> 
     55                        <th>{$champs_bl[2]|@translate}</th> 
     56                        <th>{$champs_bl[3]|@translate}</th> 
     57                        <th>{$champs_bl[4]|@translate}</th> 
     58                        <th>{$champs_bl[7]|@translate}</th> 
     59                <th>{'blackliste'|@translate}</th> 
     60                </tr> 
     61                {foreach from=$liste_bl item=group name=group_loop} 
     62                  <tr class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}"> 
     63                <td>{$group.ip}</td> 
     64                <td>{$group.pays}</td> 
     65                        <td>{$group.region}</td> 
     66                        <td>{$group.ville}</td> 
     67                        <td>{$group.nb}</td> 
     68                <td style="text-align:center;"> 
     69                        <input type="image" class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}"   
     70                                src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png"  
     71                                        alt="{'delete'|@translate}"  
     72                                        onclick = " 
     73                                                if (confirm( document.getElementById('btn_delete{$group.ip}').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}')) 
    7374  form_black.info1.value='raz:{$group.ip}'  
    7475  " 
    75          id="btn_delete{$group.ip}"  
    76       title="{'delete'|@translate} {$group.ip}"          
    77                  > 
     76                                        id="btn_delete{$group.ip}"  
     77                                title="{'delete'|@translate} {$group.ip}" /> 
     78                        </td> 
     79                  </tr> 
     80                {/foreach} 
     81                <tr></tr> 
     82                <tr></tr> 
     83                <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" />{'unset_black_list'|@translate}</td> 
     84                <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" />{'set_black_list'|@translate}</td> 
    7885 
     86          {/if} 
     87        </table>           
     88</fieldset>        
    7989 
    80                  
    81                         </td> 
    82                         </tr> 
    83                 {/foreach} 
    84                         <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" > supprime de la liste noire</td> 
    85                 </table> 
    86          
    87 </fieldset> 
    88          
    89           {/if} 
    90            
    9190        <fieldset >  
    9291        <legend>{'liste_ip'|translate}</legend> 
    93          <p class="info"> 
     92         <p class="Style1"> 
    9493           {'IP_adress'|translate} : {$IP} 
    9594            
    9695<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js" type="text/javascript" ></script> 
    9796<script language="JavaScript" type="text/javascript"> 
    98  
    99 var pays     =  geoip_country_name(); 
    100  
     97    var pays     =  geoip_country_name(); 
    10198        var ville     =  geoip_city(); 
    10299        var region    =  geoip_region_name() ; 
    103100        var latitude  =  geoip_latitude() ; 
    104101        var longitude =  geoip_longitude() ;  
    105          
     102document.write ('<input name="pays"  type="text" value =  '+ pays +'  id = "pays" class="info" >  '); 
     103document.write ('<input name="ville"  type="text" value =  '+ ville +'  id = "ville" class="info"  >  '); 
     104document.write ('<input name="region"  type="text" value =  '+ region +'   id = "region"   class="info" >    '); 
     105document.write ('<input name="latitude"  type="text" value =  '+ latitude +' id = "latitude" class="info"  > '); 
     106document.write ('<input name="longitude"  type="text" value =  '+ longitude + ' id = "longitude" class="info" >  '); 
    106107 
    107 document.write ('       <input name="pays"  type="text" value =  '+ pays +'  id = "pays" class="info" >    '); 
    108 document.write ('       <input name="ville"  type="text" value =  '+ ville +'  id = "ville" class="info"  >    '); 
    109 document.write ('       <input name="region"  type="text" value =  '+ region +'   id = "region"   class="info"       >    '); 
    110 document.write ('       <input name="latitude"  type="text" value =  '+ latitude +' id = "latitude" class="info"  > '); 
    111 document.write ('       <input name="longitude"  type="text" value =  '+ longitude + ' id = "longitude" class="info" >  '); 
    112108 
    113109</script>         
     
    150146  id="btn_permissions{$group.IP}" 
    151147  title="{'blacklist'|@translate} {$group.IP}" 
    152   alt="{'blacklist'|@translate} {$group.IP}" 
    153 > 
     148  alt="{'blacklist'|@translate} {$group.IP}" /> 
    154149                  
    155150 
     
    161156                        {/foreach} 
    162157                 {/if} 
    163                         <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" > mise sur la liste noire</td> 
     158                        <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" /> {'set_black_list'|@translate}</td> 
    164159 
    165160  
     
    167162        </fieldset>  
    168163         
    169         </table> 
     164         
    170165         
    171166      <p> 
    172167 
    173           <input class="submit" type="submit" name="info" value="liste"  >  
     168          <input class="submit" type="submit" name="info" value="liste" />  
    174169 
    175170          </p>  
    176 </fieldset> 
     171 
    177172 
    178173</form> 
  • extensions/Mail_supervisor/admin/mail_superv_admin.php

    r4151 r4156  
    127127         } 
    128128     sauve_données(); 
    129         $mails_données = Get_Datas() ;  
    130  $erreur_message .="<DIV  > <input name='' type='checkbox' value='' /> </DIV>" ; 
    131  $aff_nb = false ; 
     129        $erreur_message .="<DIV  > <input name='' type='checkbox' value='' /> </DIV>" ; 
     130        $aff_nb = false ; 
    132131  
    133132        } 
     
    153152  $mails_options[1] = isset($_POST['check_header_carbon']) ? $_POST['check_header_carbon'] : '' ; 
    154153  $mails_options[2] = isset($_POST['check_header_text']) ? $_POST['check_header_text'] : '' ; 
    155   $mails_options[3] = isset($_POST['mail_superv_admin']) ? $_POST['mail_superv_admin'] : '' ; 
    156   $mails_options[4] = isset($_POST['superv_guest']) ? $_POST['superv_guest'] : '' ; 
     154 
    157155   
    158156//données   
     
    167165  //=========================================================================================================== 
    168166         sauve_options(); 
    169  
    170    //============================================================================================== 
    171167         sauve_données(); 
    172            
    173168   //=========================================================================================================== 
    174  
    175 array_push($page['infos'], l10n('save_config')); 
    176  
     169                array_push($page['infos'], l10n('save_config')); 
    177170} 
    178171 
    179 $mails_données = Get_Datas() ; 
     172        $mails_options = explode("," , $conf['mail_superv']); 
     173        $mails_données = Get_Datas(); 
    180174 
    181175        $rest_mail= $mails_données['rest_mail'];         
     
    194188   'check_header_carbons' => $mails_options[1] == 'on' ? 'checked="checked"' : '' , 
    195189   'check_header_text' => $mails_options[2] == 'on' ? 'checked="checked"' : '' , 
    196    'free_admin' => $mails_options[3] == 'on' ? 'checked="checked"' : '' , 
    197    'free_guest' => $mails_options[4] == 'on' ? 'checked="checked"' : '' , 
     190 
    198191    
    199192        'nb_mails' => $mails_données['nb_mails'] , 
     
    304297// *************************************************************************    
    305298     case 'mail_black_liste': 
    306  
    307    load_language('help/plugin.lang', MAIL_SUPERV_PATH);  
    308   
    309           $aff_nb=false; 
    310           $smile_bonjour=MAIL_SUPERV_PATH."smilies/bonjour.gif" ;  
    311       $template->assign( 
     299                load_language('help/plugin.lang', MAIL_SUPERV_PATH);     
     300                $aff_nb=false; 
     301                $smile_bonjour=MAIL_SUPERV_PATH."smilies/bonjour.gif" ;  
     302        $template->assign( 
    312303                                        array( 
    313304                                        'smile_bonjour' => $smile_bonjour , 
    314305                                        ) 
    315306                        );               
    316         $aff_nb = false; 
    317         ; 
    318          $liste_bl=array(); 
    319          $liste_ip=array(); 
     307                        $aff_nb = false; 
     308                        $liste_bl=array(); 
     309                        $liste_ip=array(); 
    320310 
    321311                $ip_black=""; 
     
    323313 
    324314                include  (MAIL_SUPERV_PATH.'include/save_info.php');  
     315                $ip_black_test = (isset($_POST['ip_black_test'])) ? $_POST['ip_black_test'] : $ip_black ; 
     316                if ( isset($_POST['submit']) ) 
     317                { 
     318                $mails_options[3] = isset($_POST['NO_MAIL_LIST']) ? $_POST['NO_MAIL_LIST'] : '' ; 
     319                $mails_options[4] = isset($_POST['NO_CONNECT']) ? $_POST['NO_CONNECT'] : '' ; 
     320                sauve_options(); 
     321                        array_push($page['infos'], l10n('save_config')); 
     322                }  
    325323                 
    326 $fonction_raz = $my_base_url.'&amp;tab=mail_black_liste&amp;info=raz:'; 
    327 $fonction_set = $my_base_url.'&amp;tab=mail_black_liste&amp;info=ajout:'; 
    328 $f_action  = $my_base_url.'&amp;tab=mail_black_liste' ; 
    329                 // array_keys($liste_bl[0]);array_keys($liste_ip[0]) 
     324 
     325         if ($mails_options[4] == 'on'  || $mails_options[3] == 'on' ){ 
     326                        if (kill_list()) 
     327                                { 
     328                                $erreur_message .= l10n('is_a_spam') ; 
     329                                }else{ 
     330                                          
     331                                } 
     332                        } 
     333 
     334        $f_action  = $my_base_url.'&amp;tab=mail_black_liste' ; 
    330335        $champs_ip=array(); 
    331336        $champs_bl=array(); 
    332          
    333                  if (!empty($liste_ip)) 
    334                 $champs_ip=array_keys($liste_ip[0]); 
    335                  
    336                  if (!empty($liste_bl)) 
    337         $champs_bl=array_keys($liste_bl[0]); 
    338   
    339                  
    340                   $smile_bonjour=MAIL_SUPERV_PATH."smilies/mouche.gif" ;  
    341       $template->assign( 
     337        if (!empty($liste_ip))          $champs_ip=array_keys($liste_ip[0]); 
     338        if (!empty($liste_bl))      $champs_bl=array_keys($liste_bl[0]); 
     339        $smile_bonjour=MAIL_SUPERV_PATH."smilies/mouche.gif" ;  
     340     $template->assign( 
    342341                                        array( 
    343                                         'smile_bonjour' => $smile_bonjour , 
    344  
     342                                            'smile_bonjour' => $smile_bonjour , 
    345343                                'champs_ip' => $champs_ip ,                                      
    346344                                                'liste_ip' => $liste_ip, 
     
    349347                                'conf_admin_layout' => $conf['admin_layout'] , 
    350348                                                'ip_black' => $ip_black , 
     349                                                'IS_SPAM' => test_spam(  $ip_black_test  ), 
    351350                                                'ip_black_test' => (isset($_POST['ip_black_test']) ) ? $_POST['ip_black_test'] : $ip_black , 
    352351                                                'MAIL_SUPERV_PATH' => MAIL_SUPERV_PATH , 
    353                                                 'fonction_raz' => $fonction_raz , 
    354                                                 'fonction_set' => $fonction_set , 
     352 
    355353                                                'F_ACTION' => $f_action , 
    356354                                                'IP' => $_SERVER['REMOTE_ADDR'], 
     355                                                'NO_MAIL_LIST' => $mails_options[3] == 'on' ? 'checked="checked"' : '' , 
     356                        'NO_CONNECT' => $mails_options[4] == 'on' ? 'checked="checked"' : '' , 
    357357                                        ) 
    358358                                );                        
    359          //===============================================================                        
     359         //===============================================================       
     360                          
    360361                $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_black_liste.tpl'))); 
    361362                $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 
     
    423424 
    424425                   
    425                 if  ($infos_message != "")   
     426                if  ($infos_message != "")  { 
    426427                 array_push($page['infos'], $infos_message); 
    427                   
     428                 $infos_message=""; 
     429                 } 
    428430                if (!isset($erreur_message)){ 
    429431                  $erreur_message = ""; 
    430432                }                 
    431                 if  ($erreur_message != "")   
    432                  array_push($page['errors'], $erreur_message);            
     433                if  ($erreur_message != "")  { 
     434         
     435                  array_push($page['errors'], $erreur_message); 
     436                  $erreur_message=""; 
     437         
     438                  
     439                 }                
    433440                  
    434441//========================================================================       
     442         
    435443                  
    436444?> 
  • extensions/Mail_supervisor/admin/mail_superv_admin.tpl

    r4132 r4156  
    2020</table> 
    2121</fieldset> 
     22 
    2223<fieldset> 
    2324<legend>{'config'|translate}</legend> 
  • extensions/Mail_supervisor/admin/theme.css

    r4136 r4156  
    2323 
    2424.info{ 
    25         background-color: #FFFFFF; 
    26         border:2 ; 
    27          
     25        color: #5599FF; 
    2826} 
    2927 
     
    4139        height: 40px; 
    4240} 
     41 
     42.erreur{ 
     43        color: #FF0000;   
     44} 
  • 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 
  • extensions/Mail_supervisor/language/fr_FR/plugin.lang.php

    r4137 r4156  
    11<?php 
    22global $lang ; 
    3  
    4  
    5  
    6  
    7  
    8  
    93/* 
    104$lang['nbm_msg_error_sending_email_to'] = 'Erreur lors de l\'envoi du mail à %s [%s].'; 
     
    1610$lang['nbm_no_mail_to_send'] = 'Pas de mail à envoyer.'; 
    1711*/ 
    18 $lang['valider'] = '(Valider avec la touche entrée le texte introduit.) '; 
     12$lang['no_mail_list'] = 'Bloque l\' émission de mail si l\' adresse IP est dans la liste noire.'; 
     13$lang['no_connect'] = 'Empêche l\' adresse IP de se connecter au site.'; 
     14 
     15$lang['unset_black_list'] = 'Supprime de la liste noire'; 
     16$lang['set_black_list'] = 'Mise sur la liste noire'; 
     17$lang['is_a_spam'] = 'Spammeur détecté!.'; 
     18$lang['valider'] = '(Pour vérifier si l\'adresse introduite est suceptible d\' être un Spammer, valider avec la touche "Entrée".) '; 
    1919$lang['IP_adress'] = 'Votre adresse IP'; 
    2020$lang['liste_ip']="Liste des IP (historique)"; 
     
    2525$lang['refresh'] = 'Rafraîchir'; 
    2626$lang['no_receiver_available'] = 'Il n\'y a pas de destinataire sélectionné.'; 
     27 
     28 
    2729$lang['mail_sent_to'] = 'Mail envoyé à %s.'; 
    2830$lang['mail_not_send'] = 'Le mail n\'a pas été envoyé.'; 
    2931$lang['message_to_send'] = 'Message a envoyer.'; 
    30 $lang['rifiez_les_destinataires']='Vérifiez les destinataires:'; 
    31 $lang['tection_de']='Détection de :'; 
     32$lang['verifiez_les_destinataires']='Vérifiez les destinataires:'; 
     33$lang['detection_de']='Détection de :'; 
    3234$lang['Tab_set'] ='Initialisation'; 
    3335$lang['Tab_test'] ='Test'; 
  • extensions/Mail_supervisor/main.inc.php

    r4146 r4156  
    2424/* 
    2525Plugin Name: Mail supervisor 
    26 Version: 1.2.1.a 
     26Version: 1.2.4 
    2727Description:  Mail supervisor surveille l'envoie des mails.  
    2828Plugin URI: http://piwigo.org/ext/extension_view.php?eid=315 
     
    5050 load_language('plugin.lang', MAIL_SUPERV_PATH); 
    5151    
     52    
    5253        $mails_options = explode("," , $conf['mail_superv']); 
     54         
     55        if ($mails_options[3]=='on') 
     56        { 
     57                if (kill_list()) 
     58                 { 
     59                    $erreur_message .= l10n('is_a_spam') ; 
     60                        return true; 
     61                 } 
     62        } 
     63         
    5364        $message =""; 
    5465        if (!isset($infos_message)) 
     
    154165 
    155166                        }else{ 
    156                            $message .='Nombre de destinataires = 0'; 
     167                           $message .= l10n('no_receiver_available'); 
    157168                        } 
    158169                        $message .= ob_get_contents(); 
     
    214225function Gestion_erreurs($message,$ret,$nb_destinataires,$headers,$mailto) 
    215226{                        
    216          global $conf, $user, $lang_info,  $conf_mail,$mails_options,$mails_données , $template,$page ,$infos_message,$erreur_message,$args;  
     227         global $conf, $user,  $conf_mail,$mails_options,$mails_données , $template,$page ,$infos_message,$erreur_message,$args,$lang, $lang_info;  
     228 
     229          
     230           
    217231    $match=array("<",">"); 
    218232    $string=array("&lt;","&gt;") ;        
     
    227241                $pos1 = strpos(strtolower($message), 'bad recipient address syntax'); 
    228242                if (  !($pos1 === false) ){ 
    229                         $erreur_message .=l10n('Détection_de').' : Bad recipient address syntax .'; 
    230                         $erreur_message .=l10n('Vérifiez_les_destinataires').' (Bcc,Cc,To)<br />'; 
     243                        $erreur_message .= l10n('detection_de').' : Bad recipient address syntax .'; 
     244                        $erreur_message .= l10n('verifiez_les_destinataires').' (Bcc,Cc,To)<br />'; 
    231245                        }        
    232246         
     
    277291 
    278292add_event_handler('get_admin_plugin_menu_links', 'admin_menu'); 
    279 //add_event_handler('loc_end_page_tail', 'affiche_message'); 
     293 
    280294add_event_handler('loc_after_page_header', 'affiche_message'); 
    281295?> 
Note: See TracChangeset for help on using the changeset viewer.