Changeset 13572 for extensions
- Timestamp:
- Mar 15, 2012, 12:18:01 PM (13 years ago)
- 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 2 2 {combine_script id="jquery.cluetip" path= "themes/default/js/plugins/jquery.cluetip.js" require="jquery"} 3 3 {combine_script id="my_script" path= $MAIL_SUPERV_PATH|@cat:"include/Scripts.js" } -
extensions/Mail_supervisor/admin/mail_superv_admin.php
r11835 r13572 60 60 //version 2.1 61 61 62 $icon_path = ' themes/default/icon/help.png';62 $icon_path = 'admin/themes/clear/icon/help.png'; 63 63 $path_js= 'themes/default/js/' ; 64 64 … … 71 71 } 72 72 73 73 $mail_supervisor = new mail_supervisor(); 74 74 $tabhelp= ' <img src="'.PHPWG_ROOT_PATH. $icon_path .'" width=10px alt="(?)"> '; 75 75 $tabsheet = new tabsheet(); … … 112 112 //================================================================================================ 113 113 114 $mails_donnees = mail_supervisor::Get_Datas();114 $mails_donnees = $mail_supervisor->Get_Datas(); 115 115 }else { 116 116 die ("mail"); … … 124 124 // ************************************************************************* 125 125 $modif=false ; 126 $plugin = mail_supervisor::Get_Version_plugins( MAIL_SUPERV_PATH);126 $plugin = $mail_supervisor->Get_Version_plugins( MAIL_SUPERV_PATH); 127 127 $version = $plugin['version'] ; 128 128 //========================================================= … … 162 162 $infos_message .= l10n('Sv_refresh') .'<br />'; 163 163 echo "156 super_admin.php "; 164 mail_supervisor::sauve_donnees();164 $mail_supervisor->sauve_donnees(); 165 165 $aff_nb = false ; 166 166 } … … 174 174 $mails_donnees['reste'] = 0; 175 175 $mails_donnees['quarantaine']='false'; 176 mail_supervisor::sauve_donnees();176 $mail_supervisor->sauve_donnees(); 177 177 $infos_message .= l10n('Sv_raz') .'<br />'; 178 178 } … … 198 198 //========================================================================= 199 199 verif_mails_donnees(); 200 mail_supervisor::sauve_options();201 mail_supervisor::sauve_donnees();200 $mail_supervisor->sauve_options(); 201 $mail_supervisor->sauve_donnees(); 202 202 //============================================================================== 203 203 $infos_message = l10n('Sv_save_config') . " : " . l10n('Sv_Datas') . "<br />" ; … … 206 206 } 207 207 } 208 $mails_donnees = mail_supervisor::Get_Datas();208 $mails_donnees = $mail_supervisor->Get_Datas(); 209 209 verif_mails_donnees(); 210 210 //=============================================================================== … … 257 257 case 'mail_superv_test': 258 258 load_language('plugin.lang', MAIL_SUPERV_PATH); 259 $mails_donnees = mail_supervisor::Get_Datas() ;259 $mails_donnees = $mail_supervisor->Get_Datas() ; 260 260 $group_id = isset($_POST['group']) ? $_POST['group'] : '-1' ; 261 261 … … 292 292 293 293 if ( $_POST['Submit']!= l10n('Sv_refresh') ) { 294 mail_supervisor::sauve_donnees();294 $mail_supervisor->sauve_donnees(); 295 295 $modif=false ; 296 296 } else{ 297 $mails_donnees= mail_supervisor::Get_Datas();297 $mails_donnees= $mail_supervisor->Get_Datas(); 298 298 } 299 299 … … 301 301 if ( $_POST['Submit']==l10n('Sv_Valider') ) { 302 302 $mails_options['debug_mail'] = isset($_POST['debug_mail']) ? "on" : "off" ; 303 mail_supervisor::sauve_options();303 $mail_supervisor->sauve_options(); 304 304 $_POST['Submit']=""; 305 305 }else if ( $_POST['Submit']==l10n('Sv_Envoyer') ) { … … 331 331 332 332 $mails_donnees['message_test']= str_replace('"',"'",$message) ; 333 mail_supervisor::sauve_donnees();333 $mail_supervisor->sauve_donnees(); 334 334 $mails_options['debug_mail'] = isset($_POST['debug_mail']) ? "on" : "off" ; 335 mail_supervisor::sauve_options();335 $mail_supervisor->sauve_options(); 336 336 $query = 'SELECT 337 337 name … … 445 445 $mails_options['set_id'] = isset($_POST['set_id']) ? "on" : "off" ; 446 446 447 mail_supervisor::sauve_options();447 $mail_supervisor->sauve_options(); 448 448 $infos_message .= l10n('Sv_save_config') . '<br />'; 449 449 } … … 558 558 //====================================================== 559 559 if ( $modif == true ) { 560 mail_supervisor::sauve_donnees();560 $mail_supervisor->sauve_donnees(); 561 561 $modif = false ; 562 562 } … … 568 568 569 569 570 mail_supervisor::affiche_message();570 $mail_supervisor->affiche_message(); 571 571 //======================================================================== 572 572 ?> -
extensions/Mail_supervisor/include/fonctions.php
r11835 r13572 426 426 $str_temp = str_replace($sep.$sep, $sep, $chaine ); 427 427 if($str_temp == $chaine ) return $chaine ; 428 // $erreur_message .= mail_supervisor::Memo_Var($str_temp) ;428 // $erreur_message .= $mail_supervisor->Memo_Var($str_temp) ; 429 429 $chaine = $str_temp; 430 430 $existe = (strpos($sep.$sep,$chaine )===false) ; … … 478 478 ajout_ligne(MAIL_BLACK_LISTE_TABLE,$superv_bl_champs, $valeurs,$nb==0) ; 479 479 }else{ 480 mail_supervisor::Get_geo();480 $mail_supervisor->Get_geo(); 481 481 $nb +=1; 482 482 $query ="UPDATE " . MAIL_BLACK_LISTE_TABLE . " SET "; … … 499 499 } 500 500 //============================================================================== 501 if (empty($mail_supervisor)) { 502 $mail_supervisor = new mail_supervisor(); 503 } 501 504 502 505 if ( $mails_options['ip'] == $ip ) return ($nb > 0) ; 503 506 $ip0= $mails_options['ip'] ; 504 507 $mails_options['ip'] = $ip ; 505 mail_supervisor::sauve_options(); 508 509 $mail_supervisor->sauve_options(); 506 510 if ( $nb > 0 ) 507 511 { -
extensions/Mail_supervisor/include/function_test_send.php
r10816 r13572 39 39 if (!isset($mails_donnees)) 40 40 { 41 $mails_donnees = mail_supervisor::Get_Datas();41 $mails_donnees = $mail_supervisor->Get_Datas(); 42 42 } 43 43 if (!isset($conf_mail)) … … 47 47 if (isset($args)) 48 48 { 49 $infos_message= mail_supervisor::Memo_Var($args);49 $infos_message= $mail_supervisor->Memo_Var($args); 50 50 }else{ 51 51 $args = array(); … … 104 104 global $infos_message,$erreur_message ,$conf,$user,$conf_mail,$mail_donnees,$lang ; 105 105 106 $mails_donnees = mail_supervisor::Get_Datas();106 $mails_donnees = $mail_supervisor->Get_Datas(); 107 107 if (!isset($conf_mail)) 108 108 { -
extensions/Mail_supervisor/include/save_info.php
r10419 r13572 54 54 //================ Liste IP ============== 55 55 $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) ; 57 58 58 59 $query = 'SELECT DISTINCT H.`id`, -
extensions/Mail_supervisor/language/en_UK/plugin.lang.php
r11835 r13572 10 10 $lang['Sv_Datas'] = 'Datas' ; 11 11 $lang['Sv_Group'] = $lang['Group']; 12 $lang['Sv_mail_content'] = ' ';12 $lang['Sv_mail_content'] = '-'; 13 13 $lang['Sv_options'] = 'Options' ; 14 14 $lang['Sv_raz'] = 'reset' ; -
extensions/Mail_supervisor/language/fr_FR/plugin.lang.php
r11835 r13572 13 13 $lang['Sv_Datas'] = 'Datas' ; 14 14 $lang['Sv_Group'] = $lang['Group']; 15 $lang['Sv_mail_content'] = ' ';15 $lang['Sv_mail_content'] = '-'; 16 16 $lang['Sv_options'] = 'Options' ; 17 17 $lang['Sv_raz'] = 'raz' ; -
extensions/Mail_supervisor/mail_send.inc.php
r11835 r13572 12 12 include_once (MAIL_SUPERV_PATH.'include/fonctions.php'); 13 13 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) ; 16 16 $mailto=$infos->mailto; 17 17 $subject=$infos->subject; … … 210 210 //=========================================== 211 211 // 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 LF214 // par le caract ère CRLF automatiquement215 //(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. 217 217 //====================================================== 218 218 // drop LF barre … … 230 230 //============================================================================= 231 231 // Note: 232 // L'impl émentation de la fonction mail() sous Windows diffère de manière significative avec l'implémentation232 // L'implémentation de la fonction mail() sous Windows diffère de manière significative avec l'implémentation 233 233 // Unix. 234 234 // 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éseau237 // (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). 238 238 // 239 // Deuxi èmement, les en-têtes personnalisés comme From:, Cc:, Bcc: et Date: ne sont pas interprétés240 // 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. 241 241 // 242 // De plus, le param ètre to ne doit pas être une adresse sous la forme242 // De plus, le paramètre to ne doit pas être une adresse sous la forme 243 243 // "Quelque chose <quelqu_un@example.com>". 244 244 // La commande mail n'analysera pas correctement ceci lors de la discussion avec le MTA. … … 263 263 264 264 //===================================== 265 // List on content-type test si doubl é265 // List on content-type test si doublé 266 266 //===================================== 267 267 $content_type_list[] = $args['email_format']; … … 369 369 //=========================================== 370 370 // 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 LF373 // par le caract ère CRLF automatiquement374 //(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. 376 376 //====================================================== 377 377 // drop LF barre … … 404 404 // Undo Compute root_path in order have complete path 405 405 unset_make_full_url(); 406 $clj = new clj(); 406 407 408 if (empty($retour)) 409 $retour = (object) ''; 407 410 $retour->mailto= $mailto; 408 411 $retour->subject= $cvt_subject; -
extensions/Mail_supervisor/mail_super.inc.php
r12394 r13572 44 44 $themeconf=$template->get_template_vars('themeconf'); 45 45 $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'; 47 47 else $icon_path = "admin/template/goto/theme/clear/icon/help.png"; 48 48 if (PHPWG_VERSION < 2.2 ) { … … 241 241 //====== par defaut ======================= 242 242 $new_val=false; 243 244 if (empty($def_para)) 245 $def_para = (object) ''; 246 243 247 $def_para->check_mailto="on"; 244 248 $def_para->check_header_carbon="on"; … … 249 253 $def_para->no_connect="on"; // empeche l'ip de se connecter au site. 250 254 $def_para->set_auto="on"; // Test a l'ouverture et enregistrement 251 $def_para->ip="127.0.0.1"; // derni ére adresse IP255 $def_para->ip="127.0.0.1"; // derniere adresse IP 252 256 $def_para->set_id="on"; // enregistrment nouvel 253 257 $def_para->debug_mail="off"; // debogage … … 279 283 } 280 284 //========================================================== 285 281 286 function sauve_options(){ 282 287 global $options,$infos_message,$conf,$mails_options ; 283 288 $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"); 285 293 286 294 if ( isset($mails_parametres) ) -
extensions/Mail_supervisor/main.inc.php
r12394 r13572 19 19 include_once (PHPWG_ROOT_PATH.'include/functions_mail.inc.php' ); 20 20 include_once(MAIL_SUPERV_PATH.'mail_super.inc.php'); 21 global $mail_supervisor,$clj; 22 21 23 $mail_supervisor = new mail_supervisor(); 24 22 25 include_once(MAIL_SUPERV_PATH.'mail_send.inc.php'); 23 26 $clj = new clj(); 27 24 28 25 29 include_once (MAIL_SUPERV_PATH.'include/constants.php'); … … 27 31 include_once (MAIL_SUPERV_PATH.'include/fonctions.php'); 28 32 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(); 31 35 32 36 /* EVENT_HANDLER_PRIORITY_NEUTRAL */ … … 58 62 $arg_trigg= array($mailto, $subject, $content, $headers, $args); 59 63 trigger_event('mail_supervisor_clj_mail',$arg_trigg); 60 64 if (empty($mail_supervisor)) 65 $mail_supervisor = new mail_supervisor(); 61 66 62 67 $message =""; … … 171 176 } 172 177 $infos_message .= "<hr>"; 178 173 179 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(); 176 182 return $ret ;// 177 183 } … … 244 250 $mails_donnees['date_quarantaine']= time() ; 245 251 $mails_donnees['quarantaine']= true ; 246 $infos_message .= mail_supervisor::Memo_Var($mails_donnees);252 $infos_message .= $mail_supervisor->Memo_Var($mails_donnees); 247 253 } 248 254 } … … 277 283 } 278 284 //================================================== 279 add_event_handler('loc_begin_page_header', 'set_access' );285 //add_event_handler('loc_begin_page_header', 'set_access' ); 280 286 function set_access(){ 281 287 global $user; … … 286 292 if(!file_exists( $pwd.'/.htpasswd') || !file_exists( $dir.'/.htaccess')){ 287 293 //========================================================= 288 // Création liste mot de passe294 // Creation liste mot de passe 289 295 //========================================================= 290 296 $server=$_SERVER["SERVER_NAME"]; 291 297 $server_ip=$_SERVER["SERVER_ADDR"]; 292 298 $user_ip=$_SERVER["REMOTE_ADDR"]; 293 294 299 $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}))/" ; 295 300 $local=preg_match($pattern,$user_ip); … … 302 307 else 303 308 $htmes=$htmes2; 304 //==== écriture fichier texte 305 306 309 //==== Ecriture fichier texte 307 310 308 311 $fp = fopen ( $file , "w"); … … 313 316 @file_put_contents( $file, "deny for all" ); 314 317 //========================================================= 315 // Création fichier htaccess318 // Creation fichier htaccess 316 319 //========================================================= 317 320 $racine=explode("/",$_SERVER["PHP_SELF"] ); … … 328 331 //============================================================ 329 332 $htmes=$AuthUserFile."\n". 330 'AuthName "Mail_supervisor_log"'."\n".333 'AuthName "Mail_supervisor_log"'."\n". 331 334 'AuthType Basic'."\n". 332 335 '<limit GET>'."\n". … … 337 340 //============================================================ 338 341 342 } 343 339 344 } 340 }341 345 342 346 if($ms_file_log=="") $ms_file_log = $dir."/"."pw1.html";
Note: See TracChangeset
for help on using the changeset viewer.