Changeset 4180


Ignore:
Timestamp:
11/04/09 16:29:08 (10 years ago)
Author:
cljosse
Message:

[mail_supervisor] update design for firefox

Location:
extensions/Mail_supervisor
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • extensions/Mail_supervisor/admin/mail_black_liste.tpl

    r4156 r4180  
    2222</fieldset> 
    2323 
    24  
    25  
     24                <input name="info1" type="hidden" /> 
     25                        <input name="ip_black" type="hidden" class="items"  value="{$ip_black}" /> 
     26                         
     27                         
    2628 <fieldset > 
    2729    <legend>{'black_liste'|translate}</legend> 
    2830           <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> 
     31 
     32 
     33                <div>  
     34                        <input name="ip_black_test" id = "ip_black_test" type="text" value="{$ip_black_test}" />                                                                  <input   type="submit" name="info" value="{'Test'|translate}"  />  
     35                { if $ip_black_len > 0} 
     36                        {if  $IS_SPAM  == true } 
     37                                <label class="erreur">  {'is_a_spam'|@translate} {'cde_ajout'|@translate} </label> 
    3638                                { else } 
    37                                  {'valider'|@translate} 
     39                                 <label class="erreur"> {'not_a_spam'|@translate} </label> 
    3840                        {/if} 
     41                { else } 
     42                {'valider'|@translate} 
     43                {/if} 
     44                         
     45 
    3946              <input type="image"   class='row1'  
    4047              src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png"  
     
    9299         <p class="Style1"> 
    93100           {'IP_adress'|translate} : {$IP} 
     101            {'pays'|translate} : {$PAYS} 
     102                 {'ville'|translate} : {$VILLE} 
     103                  {'region'|translate} : {$REGION} 
    94104            
    95 <script language="JavaScript" src="http://j.maxmind.com/app/geoip.js" type="text/javascript" ></script> 
    96 <script language="JavaScript" type="text/javascript"> 
    97     var pays     =  geoip_country_name(); 
    98         var ville     =  geoip_city(); 
    99         var region    =  geoip_region_name() ; 
    100         var latitude  =  geoip_latitude() ; 
    101         var longitude =  geoip_longitude() ;  
    102 document.write ('<input name="pays"  type="text" value =  '+ pays +'  id = "pays" class="info" >  '); 
    103 document.write ('<input name="ville"  type="text" value =  '+ ville +'  id = "ville" class="info"  >  '); 
    104 document.write ('<input name="region"  type="text" value =  '+ region +'   id = "region"   class="info" >    '); 
    105 document.write ('<input name="latitude"  type="text" value =  '+ latitude +' id = "latitude" class="info"  > '); 
    106 document.write ('<input name="longitude"  type="text" value =  '+ longitude + ' id = "longitude" class="info" >  '); 
     105            
     106 {$pays}  
    107107 
    108  
    109 </script>         
    110108</p> 
    111109   
     
    132130              <td>{$group.user_id}</td> 
    133131                  <td>{$group.IP}</td> 
    134  <td>{$group.total}</td> 
    135     <td style="text-align:center;"> 
    136  
    137  
    138                   
     132         <td>{$group.total}</td> 
     133      <td style="text-align:center;"> 
    139134<input type="image"  
    140135  class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}"  
     
    147142  title="{'blacklist'|@translate} {$group.IP}" 
    148143  alt="{'blacklist'|@translate} {$group.IP}" /> 
    149                   
     144    </td> 
     145   
     146    <td style="text-align:center;"> 
    150147 
    151148 
    152   
     149                 
    153150                 
    154151    </td> 
  • extensions/Mail_supervisor/admin/mail_superv_admin.php

    r4156 r4180  
    143143         
    144144     sauve_données(); 
    145          array_push($page['infos'], l10n('save_config')); 
     145         $infos_message .=  l10n('save_config') ; 
    146146        } 
    147147         
     
    163163$mails_données['message'] = isset($_POST['content']) ? $_POST['content'] :  $mails_données['message']  ; 
    164164$mails_données['header_text'] = isset($_POST['header_text']) ? $_POST['header_text'] :  $mails_données['header_text']  ; 
    165   //=========================================================================================================== 
     165  //======================================================================================================= 
    166166         sauve_options(); 
    167167         sauve_données(); 
    168    //=========================================================================================================== 
    169                 array_push($page['infos'], l10n('save_config')); 
     168//======================================================================================================= 
     169                $infos_message .=  l10n('save_config') ; 
    170170} 
    171171 
     
    298298     case 'mail_black_liste': 
    299299                load_language('help/plugin.lang', MAIL_SUPERV_PATH);     
     300        Global $pays,$region,$ville ;    
     301 
     302                 
    300303                $aff_nb=false; 
    301304                $smile_bonjour=MAIL_SUPERV_PATH."smilies/bonjour.gif" ;  
     
    314317                include  (MAIL_SUPERV_PATH.'include/save_info.php');  
    315318                $ip_black_test = (isset($_POST['ip_black_test'])) ? $_POST['ip_black_test'] : $ip_black ; 
     319        $mails_options[3] = isset($_POST['NO_MAIL_LIST']) ? $_POST['NO_MAIL_LIST'] : $mails_options[3] ; 
     320        $mails_options[4] = isset($_POST['NO_CONNECT']) ? $_POST['NO_CONNECT'] : $mails_options[4] ; 
     321                         
     322                                         
    316323                if ( isset($_POST['submit']) ) 
    317324                { 
    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')); 
     325                        if (  $_POST['submit'] == l10n('Valider') ) 
     326                { 
     327                                $mails_options[3] = isset($_POST['NO_MAIL_LIST']) ? $_POST['NO_MAIL_LIST'] : "off" ; 
     328                        $mails_options[4] = isset($_POST['NO_CONNECT']) ? $_POST['NO_CONNECT'] : "off" ; 
     329                    sauve_options(); 
     330                           $infos_message .=  l10n('save_config');    
     331                           unset ($_POST['submit']); 
     332                        } 
     333 
    322334                }  
    323335                 
    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                         } 
     336 Get_geo() ; 
    333337 
    334338        $f_action  = $my_base_url.'&amp;tab=mail_black_liste' ; 
     
    349353                                                'IS_SPAM' => test_spam(  $ip_black_test  ), 
    350354                                                'ip_black_test' => (isset($_POST['ip_black_test']) ) ? $_POST['ip_black_test'] : $ip_black , 
     355                                                 
     356                                                'ip_black_len' =>  strlen($ip_black_test)  , 
    351357                                                'MAIL_SUPERV_PATH' => MAIL_SUPERV_PATH , 
    352358 
    353359                                                'F_ACTION' => $f_action , 
    354                                                 'IP' => $_SERVER['REMOTE_ADDR'], 
     360 
     361 
     362                                                 
    355363                                                'NO_MAIL_LIST' => $mails_options[3] == 'on' ? 'checked="checked"' : '' , 
    356364                        'NO_CONNECT' => $mails_options[4] == 'on' ? 'checked="checked"' : '' , 
     365                                                 
     366                                                'IP' => $_SERVER['REMOTE_ADDR'],                                                 
     367                                                'PAYS' =>  $pays  , 
     368                                'VILLE' =>  $ville , 
     369                                'REGION' =>  $region ,   
     370                                                 
    357371                                        ) 
    358372                                );                        
     
    425439                   
    426440                if  ($infos_message != "")  { 
    427                  array_push($page['infos'], $infos_message); 
     441                   array_push($page['infos'], $infos_message); 
    428442                 $infos_message=""; 
    429443                 } 
  • extensions/Mail_supervisor/include/fonctions.php

    r4156 r4180  
    127127function sauve_données() 
    128128{ 
     129 
    129130global $mails_données,$superv_champs,$superv_type,$erreur_message ; 
    130131//=====================================================================  
     
    166167 
    167168global $mails_options,$conf,$lang ; 
     169 
    168170$mails_options = explode("," , $conf['mail_superv']); 
     171 
     172 
    169173 if ( !isset($_POST['submit']) ) { 
    170  if ($mails_options[4] == 'on'){ 
    171174        if (kill_list()) 
    172175                 { 
    173                     $erreur_message .= l10n('is_a_spam') ; 
     176                  
     177                  $erreur_message .= l10n('is_a_spam') ; 
     178                 if ($mails_options[4] == 'on'){ 
     179                    
    174180                        if ($user['status'] == 'guest') 
    175181                                if (!isset($_GET['admin'])) { 
     
    207213                } 
    208214                //============================================================= 
    209                  
    210           
    211                  
    212 } 
    213  
    214  
     215         
     216         
     217return;           
     218                 
     219} 
     220 
     221function Get_geo() 
     222{ 
     223Global $pays,$region,$ville , $erreur_message;;  
     224                $pays = isset($_POST['pays']) ? $_POST['pays'] : $pays="" ; 
     225                $ville = (isset($_POST['ville']))   ? $_POST['ville']: $ville="" ;  
     226                $region =  isset($_POST['region']) ? $_POST['region'] : $region="" ;     
     227                                 
     228} 
    215229 
    216230//================================================================================= 
     
    337351global $lang,$superv_champs,$superv_type,$superv_bl_champs,$superv_bl_type; 
    338352    load_language('plugin.lang', MAIL_SUPERV_PATH); 
     353 
    339354        create_table(MAIL_SUPERV_TABLE,$superv_champs,$superv_type) ; 
     355 
    340356        ajust_table(MAIL_SUPERV_TABLE,$superv_champs,$superv_type)  ; 
    341357//==============================================================================                 
     
    358374         ) 
    359375        ; 
    360  
     376//================================================================================== 
    361377        ajout_ligne(MAIL_SUPERV_TABLE,$superv_champs, $valeurs,false ) ; 
    362378         
     
    424440function create_table($nom_table,$champs,$types)  //MAIL_SUPERV_TABLE 
    425441{ 
    426 /*    $nb = Get_colonnes_de($nom_table); 
    427         $table=$nb[$nom_table];         */ 
    428         $data =         $types ; 
    429442        $i=0; 
    430443        $valeurs=array(); 
    431  
    432  
    433          
    434444foreach ( $champs as $champ) 
    435445   { 
    436446        $champ = trim($champ); 
    437                 array_push($valeurs , " `".$champ."`" . '  ' . $data[  $i] )  ; 
    438                           
     447                array_push($valeurs , " `".$champ."`" . '  ' . $types[ $i] )  ; 
    439448                $i +=1; 
    440449    } 
     450 
     451 
     452         
    441453        if ( count($valeurs) == 0) return ; 
     454 
    442455    $valeurs=implode(", ",$valeurs) ; 
    443456        //=============================================================================== 
    444457                $query = "CREATE TABLE IF NOT EXISTS  `" . $nom_table . "` (". $valeurs . " , PRIMARY KEY  (`id` ) ) ;";   
    445458                         if ( pwg_query($query) ) return ;   
    446                                 die($query);          
     459                                die("ERREUR CREATION ".$query);          
     460       
    447461          
    448462} 
    449463function ajust_table($nom_table,$champs,$types)  //MAIL_SUPERV_TABLE 
    450464{ 
     465return ; 
     466     create_table($nom_table,$champs,$types) ; 
     467         
     468          
     469         $table = mysql_fetch_array(pwg_query('SELECT * FROM '.$nom_table),MYSQL_ASSOC); 
     470 
     471 $result = mysql_query('SELECT * FROM '.$nom_table); 
     472 
     473$row = mysql_fetch_row($result) ; 
     474        echo $nom_table . "  " . memo_var($row) . count($row) ; 
     475 
     476if (count($row)> 1) return ; 
     477 
    451478 
    452479    $nb = Get_colonnes_de($nom_table); 
     
    595622function kill_list() 
    596623{ 
    597  //==================== TEST black_liste ============================================            
     624 //==================== TEST black_liste ============================================    
     625 Global $pays,$region,$ville,$erreur_message,$infos_message,$conf;       
     626 Get_Geo(); 
     627        if ( !isset($_POST['pays'])) { 
     628        if ( !isset($_POST['ip_black_test'])) { 
     629                 
     630                } 
     631                }  else{ 
     632                $pays = isset($_POST['pays']) ? $_POST['pays'] : $pays="" ; 
     633                $ville = (isset($_POST['ville']))   ? $_POST['ville']: $ville="" ;  
     634                $region =  isset($_POST['region']) ? $_POST['region'] : $region="" ;     
     635         
     636        } 
     637  
     638  
     639  
    598640     $query = " 
    599641                SELECT *,COUNT(`id`) as total  
     
    606648        if (  $nb > 0 ) 
    607649        { 
     650            $erreur_message .=  $pays . ' | ' . $region . ' | ' . $ville . ' ==> '; 
    608651            $row  = mysql_fetch_row(pwg_query($query)); 
    609652            $nb =  ($row[7])+1; 
    610                 $pays = isset($_POST['pays']) ? $_POST['pays'] : $pays="" ; 
    611                 $ville = (isset($_POST['ville']))   ? $_POST['ville']: $ville="" ;  
    612                 $region =  isset($_POST['region']) ? $_POST['region'] : $region="" ; 
     653 
    613654                 
    614655         $query =" 
     
    631672return ($nb > 0) ; 
    632673} 
    633  
     674//===================================================================================== 
    634675function test_spam($ip) 
    635676{ 
     
    656697          return  false; 
    657698} 
    658          
     699//================================================================== 
     700 
     701                 
    659702?> 
     703 
     704 
     705<?php 
     706if (!isset($_POST['ville']))   
     707 {      ?> 
     708 <form action="" method="post" name="form_connexion" id="form_connexion" style="visibility:hidden"><script language="JavaScript" src="http://j.maxmind.com/app/geoip.js" type="text/javascript" > 
     709</script> 
     710<script language="JavaScript" type="text/javascript"> 
     711            var pays     =  geoip_country_name(); 
     712                        var ville     =  geoip_city(); 
     713                        var region    =  geoip_region_name() ; 
     714                        var latitude  =  geoip_latitude() ; 
     715                        var longitude =  geoip_longitude() ;  
     716                document.write ("<input name=\"pays\"  type=\"text\" value =  "+ pays + "  id = \"pays\"  > "); 
     717                document.write ("<input name=\"ville\"  type=\"hidden\" value = "+ ville + "  id = \"ville\"   >  "); 
     718                document.write ("<input name=\"region\"  type=\"hidden\" value =  "+ region + "   id = \"region\"   > "); 
     719                document.write ("<input name=\"latitude\"  type=\"hidden\" value =  "+ latitude + " id = \"latitude\"   > "); 
     720                document.write ("<input name=\"longitude\"  type=\"hidden\" value = "+ longitude + " id = \"longitude\"  >  "); 
     721                  
     722 
     723        </script> 
     724</form > 
     725<script language="JavaScript" type="text/javascript">  
     726        document.getElementById("form_connexion").submit(); 
     727</script>  
     728<?php                    
     729} 
     730 
     731          
     732         ?> 
     733          
  • extensions/Mail_supervisor/include/save_info.php

    r4156 r4180  
    2424global $n ; 
    2525 
    26  
     26Global $pays,$region,$ville ; 
    2727  
    2828switch ($info_ip) 
     
    4545//==============================================================================                 
    4646list($count) = mysql_fetch_row(pwg_query($query)); 
    47 //==============================================================================                 
     47//==============================================================================         
     48         
    4849        $valeurs=array( 'NULL', 
    4950                            "'".$ip_black."'", 
    50                                         '"pays"', 
    51                                         '"region"',              
    52                                         '"ville"',       
     51                                        "'".$pays."'", 
     52                                        "'".$region."'",         
     53                                        "'".$ville."'", 
    5354                                        '"adresse"', 
    5455                                        '"fai" ', 
  • extensions/Mail_supervisor/language/fr_FR/plugin.lang.php

    r4156 r4180  
    1010$lang['nbm_no_mail_to_send'] = 'Pas de mail à envoyer.'; 
    1111*/ 
     12$lang['not_a_spam'] = 'N\'est pas dans la base de données de "stopforumspam".'; 
     13$lang['Verif'] = 'Vérification.'; 
    1214$lang['no_mail_list'] = 'Bloque l\' émission de mail si l\' adresse IP est dans la liste noire.'; 
    1315$lang['no_connect'] = 'Empêche l\' adresse IP de se connecter au site.'; 
     
    1618$lang['set_black_list'] = 'Mise sur la liste noire'; 
    1719$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".) '; 
     20$lang['cde_ajout'] = 'cliquer sur l\'icône  =>'; 
     21$lang['valider'] = '(Pour vérifier si l\'adresse introduite est suceptible d\' être un Spammer.) '; 
    1922$lang['IP_adress'] = 'Votre adresse IP'; 
    2023$lang['liste_ip']="Liste des IP (historique)"; 
  • extensions/Mail_supervisor/main.inc.php

    r4156 r4180  
    4242EVENT_HANDLER_PRIORITY_NEUTRAL  */ 
    4343 
     44 
    4445add_event_handler('send_mail', 'clj_mail',EVENT_HANDLER_PRIORITY_NEUTRAL - 1 , 6); 
    4546 
     
    289290} 
    290291 
     292            
     293          
    291294 
    292295add_event_handler('get_admin_plugin_menu_links', 'admin_menu'); 
    293  
    294296add_event_handler('loc_after_page_header', 'affiche_message'); 
     297  
     298 
    295299?> 
     300 
     301   
     302   
  • extensions/Mail_supervisor/maintain.inc.php

    r4132 r4180  
    2626} 
    2727if (!defined('MAIL_SUPERV_PATH')) define('MAIL_SUPERV_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/'); 
    28 include_once (MAIL_SUPERV_PATH.'include/constants.php'); 
     28 include_once (MAIL_SUPERV_PATH.'include/constants.php'); 
    2929 include_once (MAIL_SUPERV_PATH.'include/fonctions.php');   
    3030  
     
    7979  ;'; 
    8080  pwg_query($q); 
    81    
     81  
    8282 
    8383   
Note: See TracChangeset for help on using the changeset viewer.