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:
5 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}
Note: See TracChangeset for help on using the changeset viewer.