Changeset 4156 for extensions/Mail_supervisor
- Timestamp:
- Oct 30, 2009, 2:59:24 PM (14 years ago)
- Location:
- extensions/Mail_supervisor
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Mail_supervisor
- Property svn:ignore
-
old new 1 1 _notes 2 obsolete.list 3 pem_metadata.txt
-
- Property svn:ignore
-
extensions/Mail_supervisor/admin/mail_black_liste.tpl
r4137 r4156 1 <link href="theme.css" rel="stylesheet" type="text/css" /> 1 2 {html_head}<link rel="stylesheet" type="text/css" href="{$MAIL_SUPERV_PATH}admin/theme.css" />{/html_head} 2 3 4 3 <div class="titrePage"> 5 4 <h2>{'supervisor'|translate}</h2> 6 5 </div> 7 6 <div class="bug" > 7 </div> 8 <form action='' method="post" name="form_black"> 8 9 9 </div> 10 <fieldset> 11 <legend >{'options'|translate}</legend> 12 <table> 13 14 <td><input type="checkbox" name="NO_MAIL_LIST" value="on" {$NO_MAIL_LIST} /> {'no_mail_list'|translate} </td> 15 <td><input type="checkbox" name="NO_CONNECT" value="on" {$NO_CONNECT} /> {'no_connect'|translate}</td> 10 16 11 17 12 <form action='' method="post" name="form_black"> 18 19 <tr><td> 20 <input class="submit" type="submit" name="submit" value={'Valider'|translate} /></td></tr> 21 </table> 22 </fieldset> 23 24 13 25 14 26 <fieldset > 15 27 <legend>{'black_liste'|translate}</legend> 16 17 18 <table> 19 20 <input name="info1" type="hidden" > 21 <input name="ip_black" type="hidden" class="items" value="{$ip_black}" > 22 <input type="submit" name="info" value="" id='ip_ajout' class="row2" style="position:absolute; width:0px" > 23 <div> 24 <input name="ip_black_test" id = "ip_black_test" type="text" value="{$ip_black_test}" > {'valider'|@translate} 25 {if not empty($ip_black_test)} 26 <iframe src="http://www.stopforumspam.com/api?ip={$ip_black_test}" scrolling="no" class="frame_" height="50px" ></iframe> 27 {/if} 28 <input type="image" class='row1' 29 src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" 30 alt="{'ajout'|@translate}" 31 onclick = " 28 <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> 36 { else } 37 {'valider'|@translate} 38 {/if} 39 <input type="image" class='row1' 40 src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" 41 alt="{'ajout'|@translate}" 42 onclick = " 32 43 if (confirm( document.getElementById('btn_ajout{$ip_black_test}').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}')) 33 44 form_black.info1.value='ajout:{$ip_black_test}' 34 45 " 35 id="btn_ajout{$ip_black_test}" 36 title="{'ajout'|@translate} {$ip_black_test}" 37 38 > 39 40 41 42 </div> 46 id="btn_ajout{$ip_black_test}" 47 title="{'ajout'|@translate} {$ip_black_test}" /> 48 </div> 43 49 </table> 44 45 46 47 50 48 <table class="table2" > 49 <tr class="throw"> 50 51 <th>{$champs_bl[1]|@translate}</th> 52 <th>{$champs_bl[2]|@translate}</th> 53 <th>{$champs_bl[3]|@translate}</th> 54 <th>{$champs_bl[4]|@translate}</th> 55 <th>{$champs_bl[7]|@translate}</th> 56 <th>{'blackliste'|@translate}</th> 57 </tr> 58 {if not empty($liste_bl)} 59 {foreach from=$liste_bl item=group name=group_loop} 60 <tr class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}"> 61 <td>{$group.ip}</td> 62 <td>{$group.pays}</td> 63 <td>{$group.region}</td> 64 <td>{$group.ville}</td> 65 <td>{$group.nb}</td> 66 <td style="text-align:center;"> 67 68 <input type="image" class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}" 69 src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" 70 alt="{'delete'|@translate}" 71 onclick = " 72 if (confirm( document.getElementById('btn_delete{$group.ip}').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}')) 51 <table class="table2" > 52 {if not empty($liste_bl)} 53 <tr class="throw"> 54 <th>{$champs_bl[1]|@translate}</th> 55 <th>{$champs_bl[2]|@translate}</th> 56 <th>{$champs_bl[3]|@translate}</th> 57 <th>{$champs_bl[4]|@translate}</th> 58 <th>{$champs_bl[7]|@translate}</th> 59 <th>{'blackliste'|@translate}</th> 60 </tr> 61 {foreach from=$liste_bl item=group name=group_loop} 62 <tr class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}"> 63 <td>{$group.ip}</td> 64 <td>{$group.pays}</td> 65 <td>{$group.region}</td> 66 <td>{$group.ville}</td> 67 <td>{$group.nb}</td> 68 <td style="text-align:center;"> 69 <input type="image" class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}" 70 src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" 71 alt="{'delete'|@translate}" 72 onclick = " 73 if (confirm( document.getElementById('btn_delete{$group.ip}').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}')) 73 74 form_black.info1.value='raz:{$group.ip}' 74 75 " 75 id="btn_delete{$group.ip}" 76 title="{'delete'|@translate} {$group.ip}" 77 > 76 id="btn_delete{$group.ip}" 77 title="{'delete'|@translate} {$group.ip}" /> 78 </td> 79 </tr> 80 {/foreach} 81 <tr></tr> 82 <tr></tr> 83 <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" />{'unset_black_list'|@translate}</td> 84 <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" />{'set_black_list'|@translate}</td> 78 85 86 {/if} 87 </table> 88 </fieldset> 79 89 80 81 </td>82 </tr>83 {/foreach}84 <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" > supprime de la liste noire</td>85 </table>86 87 </fieldset>88 89 {/if}90 91 90 <fieldset > 92 91 <legend>{'liste_ip'|translate}</legend> 93 <p class=" info">92 <p class="Style1"> 94 93 {'IP_adress'|translate} : {$IP} 95 94 96 95 <script language="JavaScript" src="http://j.maxmind.com/app/geoip.js" type="text/javascript" ></script> 97 96 <script language="JavaScript" type="text/javascript"> 98 99 var pays = geoip_country_name(); 100 97 var pays = geoip_country_name(); 101 98 var ville = geoip_city(); 102 99 var region = geoip_region_name() ; 103 100 var latitude = geoip_latitude() ; 104 101 var longitude = geoip_longitude() ; 105 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" > '); 106 107 107 document.write (' <input name="pays" type="text" value = '+ pays +' id = "pays" class="info" > ');108 document.write (' <input name="ville" type="text" value = '+ ville +' id = "ville" class="info" > ');109 document.write (' <input name="region" type="text" value = '+ region +' id = "region" class="info" > ');110 document.write (' <input name="latitude" type="text" value = '+ latitude +' id = "latitude" class="info" > ');111 document.write (' <input name="longitude" type="text" value = '+ longitude + ' id = "longitude" class="info" > ');112 108 113 109 </script> … … 150 146 id="btn_permissions{$group.IP}" 151 147 title="{'blacklist'|@translate} {$group.IP}" 152 alt="{'blacklist'|@translate} {$group.IP}" 153 > 148 alt="{'blacklist'|@translate} {$group.IP}" /> 154 149 155 150 … … 161 156 {/foreach} 162 157 {/if} 163 <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" > mise sur la liste noire</td>158 <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" /> {'set_black_list'|@translate}</td> 164 159 165 160 … … 167 162 </fieldset> 168 163 169 </table>164 170 165 171 166 <p> 172 167 173 <input class="submit" type="submit" name="info" value="liste" 168 <input class="submit" type="submit" name="info" value="liste" /> 174 169 175 170 </p> 176 </fieldset> 171 177 172 178 173 </form> -
extensions/Mail_supervisor/admin/mail_superv_admin.php
r4151 r4156 127 127 } 128 128 sauve_données(); 129 $mails_données = Get_Datas() ; 130 $erreur_message .="<DIV > <input name='' type='checkbox' value='' /> </DIV>" ; 131 $aff_nb = false ; 129 $erreur_message .="<DIV > <input name='' type='checkbox' value='' /> </DIV>" ; 130 $aff_nb = false ; 132 131 133 132 } … … 153 152 $mails_options[1] = isset($_POST['check_header_carbon']) ? $_POST['check_header_carbon'] : '' ; 154 153 $mails_options[2] = isset($_POST['check_header_text']) ? $_POST['check_header_text'] : '' ; 155 $mails_options[3] = isset($_POST['mail_superv_admin']) ? $_POST['mail_superv_admin'] : '' ; 156 $mails_options[4] = isset($_POST['superv_guest']) ? $_POST['superv_guest'] : '' ; 154 157 155 158 156 //données … … 167 165 //=========================================================================================================== 168 166 sauve_options(); 169 170 //==============================================================================================171 167 sauve_données(); 172 173 168 //=========================================================================================================== 174 175 array_push($page['infos'], l10n('save_config')); 176 169 array_push($page['infos'], l10n('save_config')); 177 170 } 178 171 179 $mails_données = Get_Datas() ; 172 $mails_options = explode("," , $conf['mail_superv']); 173 $mails_données = Get_Datas(); 180 174 181 175 $rest_mail= $mails_données['rest_mail']; … … 194 188 'check_header_carbons' => $mails_options[1] == 'on' ? 'checked="checked"' : '' , 195 189 'check_header_text' => $mails_options[2] == 'on' ? 'checked="checked"' : '' , 196 'free_admin' => $mails_options[3] == 'on' ? 'checked="checked"' : '' , 197 'free_guest' => $mails_options[4] == 'on' ? 'checked="checked"' : '' , 190 198 191 199 192 'nb_mails' => $mails_données['nb_mails'] , … … 304 297 // ************************************************************************* 305 298 case 'mail_black_liste': 306 307 load_language('help/plugin.lang', MAIL_SUPERV_PATH); 308 309 $aff_nb=false; 310 $smile_bonjour=MAIL_SUPERV_PATH."smilies/bonjour.gif" ; 311 $template->assign( 299 load_language('help/plugin.lang', MAIL_SUPERV_PATH); 300 $aff_nb=false; 301 $smile_bonjour=MAIL_SUPERV_PATH."smilies/bonjour.gif" ; 302 $template->assign( 312 303 array( 313 304 'smile_bonjour' => $smile_bonjour , 314 305 ) 315 306 ); 316 $aff_nb = false; 317 ; 318 $liste_bl=array(); 319 $liste_ip=array(); 307 $aff_nb = false; 308 $liste_bl=array(); 309 $liste_ip=array(); 320 310 321 311 $ip_black=""; … … 323 313 324 314 include (MAIL_SUPERV_PATH.'include/save_info.php'); 315 $ip_black_test = (isset($_POST['ip_black_test'])) ? $_POST['ip_black_test'] : $ip_black ; 316 if ( isset($_POST['submit']) ) 317 { 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')); 322 } 325 323 326 $fonction_raz = $my_base_url.'&tab=mail_black_liste&info=raz:'; 327 $fonction_set = $my_base_url.'&tab=mail_black_liste&info=ajout:'; 328 $f_action = $my_base_url.'&tab=mail_black_liste' ; 329 // array_keys($liste_bl[0]);array_keys($liste_ip[0]) 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 } 333 334 $f_action = $my_base_url.'&tab=mail_black_liste' ; 330 335 $champs_ip=array(); 331 336 $champs_bl=array(); 332 333 if (!empty($liste_ip)) 334 $champs_ip=array_keys($liste_ip[0]); 335 336 if (!empty($liste_bl)) 337 $champs_bl=array_keys($liste_bl[0]); 338 339 340 $smile_bonjour=MAIL_SUPERV_PATH."smilies/mouche.gif" ; 341 $template->assign( 337 if (!empty($liste_ip)) $champs_ip=array_keys($liste_ip[0]); 338 if (!empty($liste_bl)) $champs_bl=array_keys($liste_bl[0]); 339 $smile_bonjour=MAIL_SUPERV_PATH."smilies/mouche.gif" ; 340 $template->assign( 342 341 array( 343 'smile_bonjour' => $smile_bonjour , 344 342 'smile_bonjour' => $smile_bonjour , 345 343 'champs_ip' => $champs_ip , 346 344 'liste_ip' => $liste_ip, … … 349 347 'conf_admin_layout' => $conf['admin_layout'] , 350 348 'ip_black' => $ip_black , 349 'IS_SPAM' => test_spam( $ip_black_test ), 351 350 'ip_black_test' => (isset($_POST['ip_black_test']) ) ? $_POST['ip_black_test'] : $ip_black , 352 351 'MAIL_SUPERV_PATH' => MAIL_SUPERV_PATH , 353 'fonction_raz' => $fonction_raz , 354 'fonction_set' => $fonction_set , 352 355 353 'F_ACTION' => $f_action , 356 354 'IP' => $_SERVER['REMOTE_ADDR'], 355 'NO_MAIL_LIST' => $mails_options[3] == 'on' ? 'checked="checked"' : '' , 356 'NO_CONNECT' => $mails_options[4] == 'on' ? 'checked="checked"' : '' , 357 357 ) 358 358 ); 359 //=============================================================== 359 //=============================================================== 360 360 361 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_black_liste.tpl'))); 361 362 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); … … 423 424 424 425 425 if ($infos_message != "") 426 if ($infos_message != "") { 426 427 array_push($page['infos'], $infos_message); 427 428 $infos_message=""; 429 } 428 430 if (!isset($erreur_message)){ 429 431 $erreur_message = ""; 430 432 } 431 if ($erreur_message != "") 432 array_push($page['errors'], $erreur_message); 433 if ($erreur_message != "") { 434 435 array_push($page['errors'], $erreur_message); 436 $erreur_message=""; 437 438 439 } 433 440 434 441 //======================================================================== 442 435 443 436 444 ?> -
extensions/Mail_supervisor/admin/mail_superv_admin.tpl
r4132 r4156 20 20 </table> 21 21 </fieldset> 22 22 23 <fieldset> 23 24 <legend>{'config'|translate}</legend> -
extensions/Mail_supervisor/admin/theme.css
r4136 r4156 23 23 24 24 .info{ 25 background-color: #FFFFFF; 26 border:2 ; 27 25 color: #5599FF; 28 26 } 29 27 … … 41 39 height: 40px; 42 40 } 41 42 .erreur{ 43 color: #FF0000; 44 } -
extensions/Mail_supervisor/include/fonctions.php
r4150 r4156 165 165 global $template,$infos_message,$erreur_message, $user ;; 166 166 167 167 global $mails_options,$conf,$lang ; 168 $mails_options = explode("," , $conf['mail_superv']); 169 if ( !isset($_POST['submit']) ) { 170 if ($mails_options[4] == 'on'){ 171 if (kill_list()) 172 { 173 $erreur_message .= l10n('is_a_spam') ; 174 if ($user['status'] == 'guest') 175 if (!isset($_GET['admin'])) { 176 die('Blacklist : <br />' .$erreur_message. '<br /> Hacking attempt!'); 177 }elseif ($_GET['admin'] != 'piwigo') 178 { 179 die('blacklist Hacking attempt!'); 180 } 181 } 182 } 183 } 184 185 //============================================================== 168 186 if (isset($erreur_message)) 169 187 { … … 188 206 } 189 207 } 190 191 if (kill_list() && $user['status'] == 'guest') 192 193 if (!isset($_GET['admin'])) { 194 // die('blacklist Hacking attempt!'); 195 }else{ 196 if ($_GET['admin'] != 'piwigo') 197 { 198 // die('blacklist Hacking attempt!'); 199 } 200 } 208 //============================================================= 209 201 210 202 211 … … 472 481 function ajout_ligne($nom_table,$champs,$valeurs,$force) 473 482 { 474 475 476 477 483 if (!$force) { 478 484 $query = " … … 482 488 //============================================================================== 483 489 list($count) = mysql_fetch_row(pwg_query($query)); 484 485 490 }else{ 486 491 … … 490 495 if ($count == 0) 491 496 { 492 $n_champs=implode(",",$champs); 493 $n_valeurs=implode(",",$valeurs); 494 495 496 497 $n_champs=implode(",",$champs); 498 $n_valeurs=implode(",",$valeurs); 497 499 $query = " 498 500 INSERT INTO `".$nom_table."` (". $n_champs.") … … 593 595 function kill_list() 594 596 { 595 596 597 597 //==================== TEST black_liste ============================================ 598 598 $query = " 599 599 SELECT *,COUNT(`id`) as total 600 600 FROM `".MAIL_BLACK_LISTE_TABLE."` 601 WHERE ip='".$_SERVER['REMOTE_ADDR']."'601 WHERE `ip` LIKE '".$_SERVER['REMOTE_ADDR']."' 602 602 ;"; 603 //============================================================================== 604 $row = mysql_fetch_row(pwg_query($query)); 605 if (count($row) > 0) 603 $datas = mysql_fetch_array(pwg_query($query),MYSQL_ASSOC); 604 $nb = $datas['total']; 605 //============================================================================== 606 if ( $nb > 0 ) 606 607 { 608 $row = mysql_fetch_row(pwg_query($query)); 607 609 $nb = ($row[7])+1; 608 610 $pays = isset($_POST['pays']) ? $_POST['pays'] : $pays="" ; … … 627 629 628 630 } 629 return (count($row) > 0) ; 630 } 631 632 631 return ($nb > 0) ; 632 } 633 634 function test_spam($ip) 635 { 636 $buffer=""; 637 638 639 if (isset($ip)) 640 { 641 if (strlen($ip) > 3) 642 { 643 644 $handle = @fopen("http://www.stopforumspam.com/api?ip=$ip","r"); 645 if ($handle) { 646 while (!feof($handle)) { 647 $buffer .= fgets($handle, 4096); 648 } 649 fclose($handle); 650 } 651 return !(strpos( $buffer,'yes' ) === false) ; 652 653 } 654 655 } 656 return false; 657 } 633 658 634 659 ?> -
extensions/Mail_supervisor/include/save_info.php
r4132 r4156 7 7 if (!defined('MAIL_SUPERV_PATH')) define('MAIL_SUPERV_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/'); 8 8 9 10 11 9 //include_once( PHPWG_ROOT_PATH.'include/common.inc.php' ); 12 10 include_once (MAIL_SUPERV_PATH.'include/constants.php'); 13 11 include_once (MAIL_SUPERV_PATH.'include/fonctions.php'); 14 12 15 $info_ip = (isset($info_ip)) ? $info_ip : '' ;16 $info_ip = (isset($_POST['info1'])) ? $_POST['info1'] : $info_ip ;13 $info_ip = (isset($info_ip)) ? $info_ip : '' ; 14 $info_ip = (isset($_POST['info1'])) ? $_POST['info1'] : $info_ip ; 17 15 $info_ip = (isset($_POST['info'])) ? $_POST['info'] : $info_ip ; 18 $info_ip .= ":";16 $info_ip .= ":"; 19 17 20 $val=explode(":",$info_ip);21 $info_ip = trim($val[0]) ;22 $ip_black = trim($val[1]) ;18 $val=explode(":",$info_ip); 19 $info_ip = trim($val[0]) ; 20 $ip_black = trim($val[1]) ; 23 21 24 if (isset($_POST['ip_black']))25 $ip_black = ($ip_black == "" ) ? $_POST['ip_black'] : $ip_black ;22 if (isset($_POST['ip_black'])) 23 $ip_black = ($ip_black == "" ) ? $_POST['ip_black'] : $ip_black ; 26 24 global $n ; 27 25 -
extensions/Mail_supervisor/language/fr_FR/plugin.lang.php
r4137 r4156 1 1 <?php 2 2 global $lang ; 3 4 5 6 7 8 9 3 /* 10 4 $lang['nbm_msg_error_sending_email_to'] = 'Erreur lors de l\'envoi du mail à %s [%s].'; … … 16 10 $lang['nbm_no_mail_to_send'] = 'Pas de mail à envoyer.'; 17 11 */ 18 $lang['valider'] = '(Valider avec la touche entrée le texte introduit.) '; 12 $lang['no_mail_list'] = 'Bloque l\' émission de mail si l\' adresse IP est dans la liste noire.'; 13 $lang['no_connect'] = 'Empêche l\' adresse IP de se connecter au site.'; 14 15 $lang['unset_black_list'] = 'Supprime de la liste noire'; 16 $lang['set_black_list'] = 'Mise sur la liste noire'; 17 $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".) '; 19 19 $lang['IP_adress'] = 'Votre adresse IP'; 20 20 $lang['liste_ip']="Liste des IP (historique)"; … … 25 25 $lang['refresh'] = 'Rafraîchir'; 26 26 $lang['no_receiver_available'] = 'Il n\'y a pas de destinataire sélectionné.'; 27 28 27 29 $lang['mail_sent_to'] = 'Mail envoyé à %s.'; 28 30 $lang['mail_not_send'] = 'Le mail n\'a pas été envoyé.'; 29 31 $lang['message_to_send'] = 'Message a envoyer.'; 30 $lang[' Vérifiez_les_destinataires']='Vérifiez les destinataires:';31 $lang[' Détection_de']='Détection de :';32 $lang['verifiez_les_destinataires']='Vérifiez les destinataires:'; 33 $lang['detection_de']='Détection de :'; 32 34 $lang['Tab_set'] ='Initialisation'; 33 35 $lang['Tab_test'] ='Test'; -
extensions/Mail_supervisor/main.inc.php
r4146 r4156 24 24 /* 25 25 Plugin Name: Mail supervisor 26 Version: 1.2. 1.a26 Version: 1.2.4 27 27 Description: Mail supervisor surveille l'envoie des mails. 28 28 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=315 … … 50 50 load_language('plugin.lang', MAIL_SUPERV_PATH); 51 51 52 52 53 $mails_options = explode("," , $conf['mail_superv']); 54 55 if ($mails_options[3]=='on') 56 { 57 if (kill_list()) 58 { 59 $erreur_message .= l10n('is_a_spam') ; 60 return true; 61 } 62 } 63 53 64 $message =""; 54 65 if (!isset($infos_message)) … … 154 165 155 166 }else{ 156 $message .= 'Nombre de destinataires = 0';167 $message .= l10n('no_receiver_available'); 157 168 } 158 169 $message .= ob_get_contents(); … … 214 225 function Gestion_erreurs($message,$ret,$nb_destinataires,$headers,$mailto) 215 226 { 216 global $conf, $user, $lang_info, $conf_mail,$mails_options,$mails_données , $template,$page ,$infos_message,$erreur_message,$args; 227 global $conf, $user, $conf_mail,$mails_options,$mails_données , $template,$page ,$infos_message,$erreur_message,$args,$lang, $lang_info; 228 229 230 217 231 $match=array("<",">"); 218 232 $string=array("<",">") ; … … 227 241 $pos1 = strpos(strtolower($message), 'bad recipient address syntax'); 228 242 if ( !($pos1 === false) ){ 229 $erreur_message .= l10n('Détection_de').' : Bad recipient address syntax .';230 $erreur_message .= l10n('Vérifiez_les_destinataires').' (Bcc,Cc,To)<br />';243 $erreur_message .= l10n('detection_de').' : Bad recipient address syntax .'; 244 $erreur_message .= l10n('verifiez_les_destinataires').' (Bcc,Cc,To)<br />'; 231 245 } 232 246 … … 277 291 278 292 add_event_handler('get_admin_plugin_menu_links', 'admin_menu'); 279 //add_event_handler('loc_end_page_tail', 'affiche_message'); 293 280 294 add_event_handler('loc_after_page_header', 'affiche_message'); 281 295 ?>
Note: See TracChangeset
for help on using the changeset viewer.