Changeset 4156


Ignore:
Timestamp:
Oct 30, 2009, 2:59:24 PM (11 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.