Changeset 4180


Ignore:
Timestamp:
Nov 4, 2009, 4:29:08 PM (14 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.