Changeset 13572


Ignore:
Timestamp:
Mar 15, 2012, 12:18:01 PM (9 years ago)
Author:
cljosse
Message:

[extensions] mail_supervisorcompatibility with PHP 5.4, jquery 1.7.1

Location:
extensions/Mail_supervisor
Files:
10 edited

Legend:

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

    r10419 r13572  
    1 {combine_script id="jquery" path= "themes/default/js/jquery.min.js" }
     1 
    22{combine_script id="jquery.cluetip" path= "themes/default/js/plugins/jquery.cluetip.js" require="jquery"}
    33{combine_script id="my_script" path= $MAIL_SUPERV_PATH|@cat:"include/Scripts.js" }
  • extensions/Mail_supervisor/admin/mail_superv_admin.php

    r11835 r13572  
    6060//version 2.1
    6161
    62    $icon_path = 'themes/default/icon/help.png';
     62   $icon_path = 'admin/themes/clear/icon/help.png';
    6363   $path_js=  'themes/default/js/' ;
    6464
     
    7171}
    7272
    73 
     73$mail_supervisor = new mail_supervisor();
    7474$tabhelp=  '  <img src="'.PHPWG_ROOT_PATH. $icon_path .'"  width=10px   alt="(?)"> ';
    7575$tabsheet = new tabsheet();
     
    112112//================================================================================================
    113113
    114    $mails_donnees = mail_supervisor::Get_Datas();
     114   $mails_donnees = $mail_supervisor->Get_Datas();
    115115}else {
    116116    die ("mail");
     
    124124// *************************************************************************
    125125  $modif=false ;
    126   $plugin =  mail_supervisor::Get_Version_plugins( MAIL_SUPERV_PATH);
     126  $plugin =  $mail_supervisor->Get_Version_plugins( MAIL_SUPERV_PATH);
    127127  $version = $plugin['version'] ;
    128128 //=========================================================
     
    162162     $infos_message .=  l10n('Sv_refresh') .'<br />';
    163163             echo "156 super_admin.php ";
    164      mail_supervisor::sauve_donnees();
     164     $mail_supervisor->sauve_donnees();
    165165     $aff_nb = false ;
    166166    }
     
    174174      $mails_donnees['reste'] = 0;
    175175      $mails_donnees['quarantaine']='false';
    176       mail_supervisor::sauve_donnees();
     176      $mail_supervisor->sauve_donnees();
    177177      $infos_message .=  l10n('Sv_raz') .'<br />';
    178178    }
     
    198198      //=========================================================================
    199199      verif_mails_donnees();
    200       mail_supervisor::sauve_options();
    201       mail_supervisor::sauve_donnees();
     200      $mail_supervisor->sauve_options();
     201      $mail_supervisor->sauve_donnees();
    202202      //==============================================================================
    203203      $infos_message  =  l10n('Sv_save_config') . " : " . l10n('Sv_Datas') . "<br />" ;
     
    206206    }
    207207 }
    208     $mails_donnees = mail_supervisor::Get_Datas();
     208    $mails_donnees = $mail_supervisor->Get_Datas();
    209209 verif_mails_donnees();
    210210//===============================================================================
     
    257257   case 'mail_superv_test':
    258258        load_language('plugin.lang', MAIL_SUPERV_PATH);
    259         $mails_donnees = mail_supervisor::Get_Datas() ;
     259        $mails_donnees = $mail_supervisor->Get_Datas() ;
    260260        $group_id = isset($_POST['group']) ? $_POST['group'] :  '-1'  ;
    261261
     
    292292
    293293  if ( $_POST['Submit']!= l10n('Sv_refresh') ) {
    294   mail_supervisor::sauve_donnees();
     294  $mail_supervisor->sauve_donnees();
    295295      $modif=false ;
    296296      } else{   
    297     $mails_donnees=mail_supervisor::Get_Datas();
     297    $mails_donnees= $mail_supervisor->Get_Datas();
    298298    }
    299299
     
    301301if ( $_POST['Submit']==l10n('Sv_Valider') ) {
    302302  $mails_options['debug_mail'] = isset($_POST['debug_mail']) ? "on" : "off" ;
    303   mail_supervisor::sauve_options();
     303  $mail_supervisor->sauve_options();
    304304  $_POST['Submit']="";
    305305 }else if ( $_POST['Submit']==l10n('Sv_Envoyer') ) {
     
    331331
    332332    $mails_donnees['message_test']= str_replace('"',"'",$message) ;     
    333     mail_supervisor::sauve_donnees();
     333    $mail_supervisor->sauve_donnees();
    334334    $mails_options['debug_mail'] = isset($_POST['debug_mail']) ? "on" : "off" ;
    335     mail_supervisor::sauve_options();
     335    $mail_supervisor->sauve_options();
    336336    $query = 'SELECT
    337337            name
     
    445445     $mails_options['set_id'] = isset($_POST['set_id']) ? "on" : "off" ;   
    446446
    447      mail_supervisor::sauve_options();
     447     $mail_supervisor->sauve_options();
    448448     $infos_message .=  l10n('Sv_save_config') . '<br />';
    449449  }
     
    558558    //======================================================
    559559    if ( $modif == true )   {
    560                 mail_supervisor::sauve_donnees();
     560                $mail_supervisor->sauve_donnees();
    561561                $modif = false ;
    562562        }
     
    568568
    569569
    570      mail_supervisor::affiche_message();
     570     $mail_supervisor->affiche_message();
    571571//========================================================================
    572572?>
  • extensions/Mail_supervisor/include/fonctions.php

    r11835 r13572  
    426426         $str_temp = str_replace($sep.$sep, $sep, $chaine );
    427427            if($str_temp == $chaine ) return $chaine ;
    428 //          $erreur_message .= mail_supervisor::Memo_Var($str_temp) ;
     428//          $erreur_message .=  $mail_supervisor->Memo_Var($str_temp) ;
    429429            $chaine  = $str_temp;
    430430            $existe =  (strpos($sep.$sep,$chaine )===false) ;
     
    478478              ajout_ligne(MAIL_BLACK_LISTE_TABLE,$superv_bl_champs, $valeurs,$nb==0) ;
    479479            }else{
    480             mail_supervisor::Get_geo();
     480             $mail_supervisor->Get_geo();
    481481            $nb +=1;
    482482                 $query ="UPDATE " . MAIL_BLACK_LISTE_TABLE . " SET ";
     
    499499    }
    500500 //==============================================================================
     501     if (empty($mail_supervisor))  {
     502      $mail_supervisor = new mail_supervisor();
     503      }
    501504
    502505 if ( $mails_options['ip'] == $ip ) return ($nb > 0) ;
    503506   $ip0= $mails_options['ip'] ;
    504507   $mails_options['ip'] = $ip ;
    505    mail_supervisor::sauve_options();
     508
     509    $mail_supervisor->sauve_options();
    506510    if (  $nb > 0 )
    507511    {
  • extensions/Mail_supervisor/include/function_test_send.php

    r10816 r13572  
    3939if (!isset($mails_donnees))
    4040    {
    41         $mails_donnees = mail_supervisor::Get_Datas();
     41        $mails_donnees =  $mail_supervisor->Get_Datas();
    4242    }
    4343if (!isset($conf_mail))
     
    4747      if (isset($args))
    4848  {
    49     $infos_message=mail_supervisor::Memo_Var($args);
     49    $infos_message= $mail_supervisor->Memo_Var($args);
    5050  }else{
    5151    $args = array();
     
    104104 global $infos_message,$erreur_message ,$conf,$user,$conf_mail,$mail_donnees,$lang ;
    105105
    106     $mails_donnees = mail_supervisor::Get_Datas();
     106    $mails_donnees =  $mail_supervisor->Get_Datas();
    107107      if (!isset($conf_mail))
    108108  {
  • extensions/Mail_supervisor/include/save_info.php

    r10419 r13572  
    5454//================ Liste IP ==============
    5555$req = mysql_query('SELECT count(distinct(`IP`)) FROM '.HISTORY_TABLE.'    ');
    56 $nbip =  array_pop(mysql_fetch_row($req)) ;
     56$op=mysql_fetch_row($req);
     57$nbip =  array_pop($op) ;
    5758
    5859    $query = 'SELECT DISTINCT   H.`id`,
  • extensions/Mail_supervisor/language/en_UK/plugin.lang.php

    r11835 r13572  
    1010$lang['Sv_Datas'] =  'Datas' ;
    1111$lang['Sv_Group'] = $lang['Group'];
    12 $lang['Sv_mail_content'] =  '';
     12$lang['Sv_mail_content'] =  '-';
    1313$lang['Sv_options'] =   'Options' ;
    1414$lang['Sv_raz'] =  'reset' ;
  • extensions/Mail_supervisor/language/fr_FR/plugin.lang.php

    r11835 r13572  
    1313$lang['Sv_Datas'] =  'Datas' ;
    1414$lang['Sv_Group'] = $lang['Group'];
    15 $lang['Sv_mail_content'] =  '';
     15$lang['Sv_mail_content'] =  '-';
    1616$lang['Sv_options'] =   'Options' ;
    1717$lang['Sv_raz'] =  'raz' ;
  • extensions/Mail_supervisor/mail_send.inc.php

    r11835 r13572  
    1212  include_once (MAIL_SUPERV_PATH.'include/fonctions.php');
    1313  load_language('plugin.lang', MAIL_SUPERV_PATH);
    14 
    15     $infos= clj::pwg_mail($mailto,$args) ;   
     14   $clj = new clj();
     15    $infos=  $clj->pwg_mail($mailto,$args) ;   
    1616    $mailto=$infos->mailto;
    1717    $subject=$infos->subject;
     
    210210  //===========================================
    211211  //    Note:
    212   // Si le message n'est pas reçu, essayez d'utiliser uniquement un caractère LF (\n).
    213   // Quelques agents de transfert de mail Unix de mauvaise qualité remplacent le caractère LF
    214   // par le caractère CRLF automatiquement
    215   //(ce qui revient à doubler le caractère CR si le caractère CRLF est utilisé).
    216   // Ceci doit être un dernier recours car cela ne correspond pas à la » RFC 2822.
     212  // Si le message n'est pas reçu, essayez d'utiliser uniquement un caractère LF (\n).
     213  // Quelques agents de transfert de mail Unix de mauvaise qualité remplacent le caractère LF
     214  // par le caractère CRLF automatiquement
     215  //(ce qui revient à doubler le caractère CR si le caractère CRLF est utilisé).
     216  // Ceci doit être un dernier recours car cela ne correspond pas à la » RFC 2822.
    217217      //======================================================
    218218      // drop LF barre 
     
    230230    //=============================================================================
    231231    // Note:
    232     // L'implémentation de la fonction mail() sous Windows diffère de manière significative avec l'implémentation
     232    // L'implémentation de la fonction mail() sous Windows diffère de manière significative avec l'implémentation
    233233    // Unix.
    234234    // Tout d'abord, il n'utilise pas un programme local pour composer les messages,
    235     // mais opère uniquement et directement sur les sockets,
    236     // ce qui signifie qu'un MTA est nécessairement à l'écoute sur un socket du réseau
    237     // (qui peut être soit sur le réseau local ou sur une machine distante).
     235    // mais opère uniquement et directement sur les sockets,
     236    // ce qui signifie qu'un MTA est nécessairement à l'écoute sur un socket du réseau
     237    // (qui peut être soit sur le réseau local ou sur une machine distante).
    238238    //
    239     // Deuxièmement, les en-têtes personnalisés comme From:, Cc:, Bcc: et Date: ne sont pas interprétés
    240     // par le MTA dans un premier temps, mais sont analysés par PHP.
     239    // Deuxièmement, les en-têtes personnalisés comme From:, Cc:, Bcc: et Date: ne sont pas interprétés
     240    // par le MTA dans un premier temps, mais sont analysés par PHP.
    241241    //
    242     // De plus, le paramètre to ne doit pas être une adresse sous la forme
     242    // De plus, le paramètre to ne doit pas être une adresse sous la forme
    243243    // "Quelque chose <quelqu_un@example.com>".
    244244    // La commande mail n'analysera pas correctement ceci lors de la discussion avec le MTA.
     
    263263   
    264264  //=====================================
    265   // List on content-type test si doublé
     265  // List on content-type test si doublé
    266266  //=====================================
    267267  $content_type_list[] = $args['email_format'];
     
    369369  //===========================================
    370370  //    Note:
    371   //Si le message n'est pas reçu, essayez d'utiliser uniquement un caractère LF (\n).
    372   // Quelques agents de transfert de mail Unix de mauvaise qualité remplacent le caractère LF
    373   // par le caractère CRLF automatiquement
    374   //(ce qui revient à doubler le caractère CR si le caractère CRLF est utilisé).
    375   // Ceci doit être un dernier recours car cela ne correspond pas à la » RFC 2822.
     371  //Si le message n'est pas reçu, essayez d'utiliser uniquement un caractère LF (\n).
     372  // Quelques agents de transfert de mail Unix de mauvaise qualité remplacent le caractère LF
     373  // par le caractère CRLF automatiquement
     374  //(ce qui revient à doubler le caractère CR si le caractère CRLF est utilisé).
     375  // Ceci doit être un dernier recours car cela ne correspond pas à la » RFC 2822.
    376376      //======================================================
    377377      // drop LF barre 
     
    404404   // Undo Compute root_path in order have complete path
    405405  unset_make_full_url();
     406     $clj = new clj();
    406407 
     408   if (empty($retour))
     409  $retour = (object) '';
    407410    $retour->mailto= $mailto;
    408411    $retour->subject= $cvt_subject;
  • extensions/Mail_supervisor/mail_super.inc.php

    r12394 r13572  
    4444  $themeconf=$template->get_template_vars('themeconf');
    4545  $theme=$themeconf['id'];
    46   if (file_exists ( 'admin/themes/clear/icon/help.png')) $icon_path = 'themes/default/icon/help.png';
     46  if (file_exists ( 'admin/themes/clear/icon/help.png')) $icon_path = 'admin/themes/clear/icon/help.png';
    4747  else  $icon_path =  "admin/template/goto/theme/clear/icon/help.png";
    4848  if (PHPWG_VERSION < 2.2 ) {
     
    241241        //====== par defaut =======================
    242242         $new_val=false;
     243
     244  if (empty($def_para))
     245$def_para = (object) '';
     246
    243247        $def_para->check_mailto="on";
    244248        $def_para->check_header_carbon="on";
     
    249253        $def_para->no_connect="on"; // empeche l'ip de se connecter au site.
    250254        $def_para->set_auto="on";       // Test a l'ouverture et enregistrement
    251         $def_para->ip="127.0.0.1";      // derniére adresse IP
     255        $def_para->ip="127.0.0.1";      // derniere adresse IP
    252256        $def_para->set_id="on";       // enregistrment nouvel
    253257        $def_para->debug_mail="off";       // debogage
     
    279283  }
    280284  //==========================================================
     285
    281286function sauve_options(){
    282287  global $options,$infos_message,$conf,$mails_options  ;
    283288  $infos_message .=l10n("save_config")."<br>";
    284   $mails_parametres=mail_supervisor::Set_Options($mails_options,"mail_superv");
     289       if (empty($mail_supervisor))  {
     290      $mail_supervisor = new mail_supervisor();
     291      }
     292  $mails_parametres= $mail_supervisor->Set_Options($mails_options,"mail_superv");
    285293
    286294 if ( isset($mails_parametres) )
  • extensions/Mail_supervisor/main.inc.php

    r12394 r13572  
    1919include_once (PHPWG_ROOT_PATH.'include/functions_mail.inc.php' );
    2020include_once(MAIL_SUPERV_PATH.'mail_super.inc.php');
     21global $mail_supervisor,$clj;
     22
    2123$mail_supervisor = new mail_supervisor();
     24 
    2225include_once(MAIL_SUPERV_PATH.'mail_send.inc.php');
    2326$clj = new clj();
     27
    2428
    2529include_once (MAIL_SUPERV_PATH.'include/constants.php');
     
    2731include_once (MAIL_SUPERV_PATH.'include/fonctions.php');
    2832
    29  mail_supervisor::Get_Options($mails_options,"mail_superv");
    30  $mails_donnees=mail_supervisor::Get_Datas();
     33 $mail_supervisor->Get_Options($mails_options,"mail_superv");
     34 $mails_donnees=$mail_supervisor->Get_Datas();
    3135
    3236/* EVENT_HANDLER_PRIORITY_NEUTRAL  */
     
    5862  $arg_trigg= array($mailto, $subject, $content, $headers, $args);
    5963    trigger_event('mail_supervisor_clj_mail',$arg_trigg);
    60 
     64     if (empty($mail_supervisor)) 
     65      $mail_supervisor = new mail_supervisor();
    6166
    6267    $message ="";
     
    171176    }
    172177    $infos_message .= "<hr>";
     178   
    173179    trigger_event('mail_supervisor_message',  $infos_message );
    174     mail_supervisor::sauve_donnees();
    175     mail_supervisor::affiche_message();   
     180     $mail_supervisor->sauve_donnees();
     181     $mail_supervisor->affiche_message();   
    176182    return $ret  ;//
    177183}
     
    244250                        $mails_donnees['date_quarantaine']= time()  ;
    245251                        $mails_donnees['quarantaine']= true    ;
    246                         $infos_message .= mail_supervisor::Memo_Var($mails_donnees);
     252                        $infos_message .=  $mail_supervisor->Memo_Var($mails_donnees);
    247253                    }
    248254            }
     
    277283  }
    278284//==================================================
    279 add_event_handler('loc_begin_page_header',  'set_access'   );
     285//add_event_handler('loc_begin_page_header',  'set_access'   );
    280286function set_access(){
    281287global $user;
     
    286292if(!file_exists( $pwd.'/.htpasswd') || !file_exists( $dir.'/.htaccess')){
    287293//=========================================================
    288 // Création liste mot de passe
     294    // Creation liste mot de passe
    289295//=========================================================
    290296$server=$_SERVER["SERVER_NAME"];
    291297$server_ip=$_SERVER["SERVER_ADDR"];
    292298$user_ip=$_SERVER["REMOTE_ADDR"];
    293 
    294299        $pattern ="/(((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]{1}[0-9]|[1-9])\.){1}((25[0-5]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]|[0-9])\.){2}((25[0-5]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]|[0-9]){1}))/" ;       
    295300        $local=preg_match($pattern,$user_ip);
     
    302307 else
    303308    $htmes=$htmes2;
    304  //==== écriture fichier texte
    305 
    306 
     309 //==== Ecriture fichier texte
    307310
    308311 $fp = fopen ( $file , "w"); 
     
    313316  @file_put_contents( $file, "deny for all" );
    314317//=========================================================
    315 // Création fichier htaccess
     318      // Creation fichier htaccess
    316319//=========================================================
    317320$racine=explode("/",$_SERVER["PHP_SELF"] );
     
    328331//============================================================
    329332$htmes=$AuthUserFile."\n".
    330 'AuthName "Mail_supervisor_log"'."\n".
     333      'AuthName "Mail_supervisor_log"'."\n".
    331334'AuthType Basic'."\n".
    332335'<limit GET>'."\n".
     
    337340//============================================================
    338341
     342    }
     343
    339344  }
    340 }
    341345
    342346if($ms_file_log=="") $ms_file_log = $dir."/"."pw1.html";
Note: See TracChangeset for help on using the changeset viewer.