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/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 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" ',
Note: See TracChangeset for help on using the changeset viewer.