Changeset 13572


Ignore:
Timestamp:
03/15/12 12:18:01 (8 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.