Changeset 9702 for extensions/Mail_supervisor/admin/mail_superv_admin.php
- Timestamp:
- Mar 15, 2011, 3:39:19 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Mail_supervisor/admin/mail_superv_admin.php
r8917 r9702 22 22 // +-----------------------------------------------------------------------+ 23 23 24 if ( !defined('PHPWG_ROOT_PATH')) 25 { 26 die('Hacking attempt!'); 27 } 24 if ( !defined('PHPWG_ROOT_PATH')) { die('Hacking attempt!');} 28 25 29 26 if (!defined('MAIL_SUPERV_PATH')) define('MAIL_SUPERV_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/'); … … 38 35 include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 39 36 include_once (PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php'); 40 41 42 37 $my_base_url = get_admin_plugin_menu_link(__FILE__); 43 38 … … 102 97 $error = array(); 103 98 104 99 include_once (MAIL_SUPERV_PATH.'mail_super.inc.php'); 105 100 include_once (MAIL_SUPERV_PATH.'include/constants.php'); 106 101 107 if (!isset($infos_message)) 108 { 109 $infos_message = ""; 110 } 111 if (!isset($erreur_message)) 112 { 113 $erreur_message = ""; 114 } 102 if (!isset($infos_message)) { 103 $infos_message = ""; 104 } 105 if (!isset($erreur_message)){ 106 $erreur_message = ""; 107 } 115 108 116 109 if (isset($conf['mail_superv'])) { 117 118 include_once (MAIL_SUPERV_PATH.'include/fonctions.php'); 119 global $pays,$region,$ville,$ip ; 120 121 122 $mails_options = explode("," , $conf['mail_superv']); 123 if (!isset($mails_options[set_id])) $mails_options[set_id] = 'off' ; // 7 124 if (!isset($mails_options[ip])) $mails_options[ip] = $ip ; //6 125 if (!isset($mails_options[set_auto])) $mails_options[set_auto] = 'off' ; //5 126 if (!isset($mails_options[no_connect])) $mails_options[no_connect] = 'off' ; //4 127 if (!isset($mails_options[no_mail_list])) $mails_options[no_mail_list] = 'off' ; //3 128 129 if (!isset($mails_options[check_header_text])) $mails_options[check_header_text] = 'off' ; //2 130 if (!isset($mails_options[check_header_carbon])) $mails_options[check_header_carbon] = 'off' ; //1 131 if (!isset($mails_options[check_mailto])) $mails_options[check_mailto] = 'off' ; //0 110 global $pays,$region,$ville,$ip ; 111 include_once (MAIL_SUPERV_PATH.'include/fonctions.php'); 132 112 //================================================================================================ 133 $mails_options[set_auto] = 'off' ; 134 $mails_options[no_connect] = 'off' ; 135 136 $mails_donnees = Get_Datas(); 137 138 113 114 $mails_donnees = mail_supervisor::Get_Datas(); 139 115 }else { 140 die ("mail");116 die ("mail"); 141 117 } 142 118 143 119 144 120 $aff_nb=true; 145 146 121 // ************************************************************************* 147 122 // | Selection de l'onglet | 148 123 // ************************************************************************* 149 150 $modif=false ; 151 152 $plugin = Get_Version_plugins( MAIL_SUPERV_PATH); 153 $version = $plugin['version'] ; 124 $modif=false ; 125 $plugin = mail_supervisor::Get_Version_plugins( MAIL_SUPERV_PATH); 126 $version = $plugin['version'] ; 154 127 //========================================================= 155 156 if (!isset($ip)) { 157 if (getenv("HTTP_CLIENT_IP")) 158 { $ip=getenv("HTTP_CLIENT_IP"); } 159 else{ $ip=getenv("REMOTE_ADDR"); } 160 } 128 if (!isset($ip)) { 129 if (getenv("HTTP_CLIENT_IP")){ 130 $ip=getenv("HTTP_CLIENT_IP"); 131 } else{ 132 $ip=getenv("REMOTE_ADDR"); 133 } 134 } 135 161 136 //================================================================================ 162 137 switch ($page['tab']) … … 185 160 } 186 161 $infos_message .= l10n('Sv_refresh') .'<br />'; 187 sauve_donnees();162 mail_supervisor::sauve_donnees(); 188 163 $aff_nb = false ; 189 164 … … 192 167 193 168 if ( $_POST['submit'] == l10n('Sv_raz') ) { 194 195 $mails_donnees['date_quarantaine']=time(); 196 $mails_donnees['nb_mails'] = 0 ; 197 $mails_donnees['nb_spams'] = 0 ; 198 $mails_donnees['date_mail'] = time(); 199 $mails_donnees['date_spam'] = time(); 200 201 $mails_donnees['reste'] = 0; 202 $mails_donnees['quarantaine']='false'; 203 204 sauve_donnees(); 205 $infos_message .= l10n('Sv_raz') .'<br />'; ; 206 169 $mails_donnees['date_quarantaine']=time(); 170 $mails_donnees['nb_mails'] = 0 ; 171 $mails_donnees['nb_spams'] = 0 ; 172 $mails_donnees['date_mail'] = time(); 173 $mails_donnees['date_spam'] = time(); 174 $mails_donnees['reste'] = 0; 175 $mails_donnees['quarantaine']='false'; 176 mail_supervisor::sauve_donnees(); 177 $infos_message .= l10n('Sv_raz') .'<br />'; 207 178 } 208 179 209 180 //=================================================================== 210 if ( $_POST['submit'] == l10n('Sv_Valider') ) 211 { 212 $mails_options[check_mailto] = isset($_POST['check_mailto']) ? $_POST['check_mailto'] : 'off' ; 213 $mails_options[check_header_carbon] = isset($_POST['check_header_carbon']) ? $_POST['check_header_carbon'] : 'off' ; 214 $mails_options[check_header_text] = isset($_POST['check_header_text']) ? $_POST['check_header_text'] : 'off' ; 181 if ( $_POST['submit'] == l10n('Sv_Valider') ) { 182 $mails_options['check_mailto'] = isset($_POST['check_mailto']) ? $_POST['check_mailto'] : 'off' ; 183 $mails_options['check_header_carbon'] = isset($_POST['check_header_carbon']) ? $_POST['check_header_carbon'] : 'off' ; 184 $mails_options['check_header_text'] = isset($_POST['check_header_text']) ? $_POST['check_header_text'] : 'off' ; 215 185 216 //donnees 217 $mails_donnees['nb_mails_maxi'] = isset($_POST['nb_mails_maxi']) ? $_POST['nb_mails_maxi'] : $mails_donnees['nb_mails_maxi'] ; 218 $mails_donnees['nb_mails_periode'] = isset($_POST['nb_mails_periode']) ? $_POST['nb_mails_periode'] : $mails_donnees['nb_mails_periode'] ; 219 $mails_donnees['nb_spams_maxi'] = isset($_POST['nb_spams_maxi']) ? $_POST['nb_spams_maxi'] : $mails_donnees['nb_spams_maxi'] ; 220 $mails_donnees['nb_spams_periode'] = isset($_POST['nb_spams_periode']) ? $_POST['nb_spams_periode'] : $mails_donnees['nb_spams_periode'] ; 221 222 $mails_donnees['quarantaine_periode'] = isset($_POST['quarantaine_periode']) ? $_POST['quarantaine_periode'] : $mails_donnees['quarantaine_periode'] ; 223 224 $mails_donnees['message'] = isset($_POST['content']) ? $_POST['content'] : $mails_donnees['message'] ; 225 $mails_donnees['header_text'] = isset($_POST['header_text']) ? $_POST['header_text'] : $mails_donnees['header_text'] ; 226 //======================================================================================================= 227 verif_mails_donnees(); 228 sauve_options(); 229 sauve_donnees(); 230 //======================================================================================================= 231 $infos_message = l10n('Sv_save_config') . " : " . l10n('Sv_Datas') . "<br />" ; 232 $erreur_message = ""; 233 $mails_donnees = Get_Datas() ; 234 } 235 } 236 237 $mails_donnees = Get_Datas(); 186 //donnees 187 $mails_donnees['nb_mails_maxi'] = isset($_POST['nb_mails_maxi']) ? $_POST['nb_mails_maxi'] : $mails_donnees['nb_mails_maxi'] ; 188 $mails_donnees['nb_mails_periode'] = isset($_POST['nb_mails_periode']) ? $_POST['nb_mails_periode'] : $mails_donnees['nb_mails_periode'] ; 189 $mails_donnees['nb_spams_maxi'] = isset($_POST['nb_spams_maxi']) ? $_POST['nb_spams_maxi'] : $mails_donnees['nb_spams_maxi'] ; 190 $mails_donnees['nb_spams_periode'] = isset($_POST['nb_spams_periode']) ? $_POST['nb_spams_periode'] : $mails_donnees['nb_spams_periode'] ; 191 192 $mails_donnees['quarantaine_periode'] = isset($_POST['quarantaine_periode']) ? $_POST['quarantaine_periode'] : $mails_donnees['quarantaine_periode'] ; 193 194 $mails_donnees['message'] = isset($_POST['content']) ? $_POST['content'] : $mails_donnees['message'] ; 195 $mails_donnees['header_text'] = isset($_POST['header_text']) ? $_POST['header_text'] : $mails_donnees['header_text'] ; 196 //======================================================================================================= 238 197 verif_mails_donnees(); 239 //=============================================================================== 240 241 $rest_mail= $mails_donnees['rest_mail']; 242 $rest_spam= $mails_donnees['rest_spam']; 243 $reste= $mails_donnees['reste']; 244 245 $quarantaine = ($mails_donnees['quarantaine'] == 'true') ? true : false ; 246 247 $template->assign( 198 mail_supervisor::sauve_options(); 199 mail_supervisor::sauve_donnees(); 200 //============================================================================== 201 $infos_message = l10n('Sv_save_config') . " : " . l10n('Sv_Datas') . "<br />" ; 202 $erreur_message = ""; 203 $mails_donnees = mail_supervisor::Get_Datas() ; 204 } 205 } 206 $mails_donnees = mail_supervisor::Get_Datas(); 207 verif_mails_donnees(); 208 //=============================================================================== 209 $rest_mail= $mails_donnees['rest_mail']; 210 $rest_spam= $mails_donnees['rest_spam']; 211 $reste= $mails_donnees['reste']; 212 $quarantaine = ($mails_donnees['quarantaine'] == 'true') ? true : false ; 213 $template->assign( 248 214 array( 249 'check_mailto' => ($mails_options[check_mailto] == 'on') ? 'checked="checked"' : '' ,250 'check_header_carbons' => ($mails_options[check_header_carbon] == 'on') ? 'checked="checked"' : '' ,251 'check_header_text' => ($mails_options[check_header_text] == 'on') ? 'checked="checked"' : '' ,215 'check_mailto' => ($mails_options['check_mailto'] == 'on') ? 'checked="checked"' : '' , 216 'check_header_carbons' => ($mails_options['check_header_carbon'] == 'on') ? 'checked="checked"' : '' , 217 'check_header_text' => ($mails_options['check_header_text'] == 'on') ? 'checked="checked"' : '' , 252 218 253 219 254 255 256 257 258 259 260 261 262 263 264 220 'nb_mails' => $mails_donnees['nb_mails'] , 221 'date_mail' => "'".date(l10n('Sv_formatdate'),$mails_donnees['date_mail'])."'" , 222 'nb_mails_maxi' => $mails_donnees['nb_mails_maxi'] , 223 'nb_mails_periode' => "'". int_to_heure($mails_donnees['nb_mails_periode'])."'" , 224 'time_mails_reste' => "'".int_to_heure( $rest_mail )."'" , 225 226 'nb_spams' => $mails_donnees['nb_spams'] , 227 'date_spam' => "'".date(l10n('Sv_formatdate'),$mails_donnees['date_spam'])."'" , 228 'nb_spams_maxi' => $mails_donnees['nb_spams_maxi'] , 229 'nb_spams_periode' => "'".int_to_heure($mails_donnees['nb_spams_periode'])."'" , 230 'time_spams_reste' => "'".int_to_heure($rest_spam)."'" , 265 231 266 267 268 269 'reste' => "'".int_to_heure($reste)."'",270 271 'message' => $mails_donnees['message'] ,272 273 274 'PHPWG_VERSION' => PHPWG_VERSION ,275 276 277 278 'MAIL_SUPERV_PATH_ABS' => MAIL_SUPERV_PATH_ABS,232 'quarantaine' => $quarantaine , 233 'date_quarantaine' => "'".date(l10n('Sv_formatdate'),time()+$reste)."'" , 234 'quarantaine_periode' => "'".int_to_heure($mails_donnees['quarantaine_periode'])."'" , 235 'reste' => "'".int_to_heure($reste)."'", 236 237 'message' => $mails_donnees['message'] , 238 'header_text' => "'".$mails_donnees['header_text']."'" , 239 240 'PHPWG_VERSION' => PHPWG_VERSION , 241 'version' => $version , 242 'MAIL_SUPERV_PATH' => MAIL_SUPERV_PATH , 243 'path_js' => $path_js, 244 'MAIL_SUPERV_PATH_ABS' => MAIL_SUPERV_PATH_ABS, 279 245 280 246 ) 281 ); 282 283 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_admin.tpl'))); 284 285 286 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 287 247 ); 248 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_admin.tpl'))); 249 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 288 250 break; 289 290 291 // ************************************************************************* 251 // ************************************************************************* 292 252 // TEST | 293 253 // ************************************************************************* … … 295 255 case 'mail_superv_test': 296 256 load_language('plugin.lang', MAIL_SUPERV_PATH); 297 $mails_donnees = Get_Datas() ;257 $mails_donnees = mail_supervisor::Get_Datas() ; 298 258 $group_id = isset($_POST['group']) ? $_POST['group'] : '-1' ; 299 259 … … 354 314 355 315 unset_make_full_url(); 356 sauve_donnees();357 $mails_donnees = Get_Datas() ;316 mail_supervisor::sauve_donnees(); 317 $mails_donnees = mail_supervisor::Get_Datas() ; 358 318 $query = 'SELECT 359 319 name … … 426 386 // BLACK LISTE | 427 387 // ************************************************************************* 428 case 'mail_black_liste': 429 global $user_name,$mail_adresse,$ip ; 430 $aff_nb=false; 431 //------------------------------------------------------------------------------------ 432 $mails_options[no_mail_list] = isset($_POST['no_mail_list']) ? $_POST['no_mail_list'] : $mails_options[no_mail_list] ; 433 $mails_options[no_connect] = 'off' ;//isset($_POST['no_connect']) ? $_POST['no_connect'] : $mails_options[no_connect] ; 434 $mails_options[set_auto] = 'off' ;//isset($_POST['set_auto']) ? $_POST['set_auto'] : $mails_options[set_auto] ; 435 //======================================================================================= 436 $info_ip = (isset($info_ip)) ? $info_ip : '' ; 437 $info_ip = (isset($_POST['info1'])) ? $_POST['info1'] : $info_ip ; 438 $info_ip = (isset($_POST['info'])) ? $_POST['info'] : $info_ip ; 439 $info_ip .= ":"; 440 $val=explode(":",$info_ip); 441 $info_ip = trim($val[0]) ; 442 $ip_black = trim($val[1]) ; 443 388 case 'mail_black_liste': 389 global $user_name,$mail_adresse,$ip ; 390 $aff_nb=false; 391 //======================================================================================= 392 $info_ip = (isset($info_ip)) ? $info_ip : '' ; 393 $info_ip = (isset($_POST['info1'])) ? $_POST['info1'] : $info_ip ; 394 $info_ip = (isset($_POST['info'])) ? $_POST['info'] : $info_ip ; 395 $info_ip .= ":"; 396 $val=explode(":",$info_ip); 397 $info_ip = trim($val[0]) ; 398 $ip_black = trim($val[1]) ; 444 399 if (isset($_POST['ip_black'])) $ip_black = ($ip_black == "" ) ? $_POST['ip_black'] : $ip_black ; 445 446 $istype=""; 447 448 449 if ( isset($_POST['submit']) ) 450 { 451 452 if (clj_is_ip($ip_black)) $istype='IP'; 453 elseif (clj_is_mail($ip_black)) $istype='MAIL'; 454 else $istype='LOGIN'; 455 456 if ( $_POST['submit'] == l10n('Sv_Ajout') ) 457 { 458 $info_ip = 'Ajout' ; 459 $ip_black = trim( $_POST['ip_black']) ; 460 $infos_message .= $info_ip . '---->'. $ip_black ; 461 } 462 if ( $_POST['submit'] == l10n('Sv_Valider') ) 463 { 464 $mails_options[no_mail_list] = isset($_POST['no_mail_list']) ? $_POST['no_mail_list'] : "off" ; 465 $mails_options[no_connect] ='off' ;// isset($_POST['no_connect']) ? $_POST['no_connect'] : "off" ; 466 $mails_options[set_auto] = 'off' ;//isset($_POST['set_auto']) ? $_POST['set_auto'] : "off" ; 467 $mails_options[set_id] = isset($_POST['set_id']) ? $_POST['set_id'] : "off" ; 468 sauve_options(); 469 $infos_message .= l10n('Sv_save_config') . '<br />'; 470 471 } 472 } 473 400 $istype=""; 401 if ( isset($_POST['submit']) ){ 402 if (clj_is_ip($ip_black)) $istype='IP'; 403 else if (clj_is_mail($ip_black)) $istype='MAIL'; 404 else $istype='LOGIN'; 405 if ( $_POST['submit'] == l10n('Sv_Ajout') ) { 406 $info_ip = 'Ajout' ; 407 $ip_black = trim( $_POST['ip_black']) ; 408 $infos_message .= $info_ip . '---->'. $ip_black ; 409 } 410 if ( $_POST['submit'] == l10n('Sv_Valider') ) { 411 412 $mails_options['no_mail_list'] = isset($_POST['no_mail_list']) ? "on" : "off" ; 413 $mails_options['no_connect'] = isset($_POST['no_connect']) ? "on" : "off" ; 414 $mails_options['set_auto'] = isset($_POST['set_auto']) ? "on" : "off" ; 415 $mails_options['set_id'] = isset($_POST['set_id']) ? "on" : "off" ; 416 mail_supervisor::sauve_options(); 417 $infos_message .= l10n('Sv_save_config') . '<br />'; 418 } 419 } 474 420 if (!isset($params)) $params=array(); 475 421 if (!isset($params['per_page'])) $params['per_page'] = 20 ; … … 480 426 if (isset($_POST['next'])) $params['start'] += 1; 481 427 if (isset($_POST['prev'])) $params['start'] -= 1; 482 483 $params['start']= ($params['start']>=0) ? $params['start'] : 0 ; 484 485 486 include (MAIL_SUPERV_PATH.'include/save_info.php'); 487 $maxipage=(int) ( $nbip / $params['per_page']) ; 428 $params['start']= ($params['start']>=0) ? $params['start'] : 0 ; 488 429 //======================================================================================= 430 include (MAIL_SUPERV_PATH.'include/save_info.php'); 431 $maxipage=(int) ( $nbip / $params['per_page']) ; 489 432 $f_action = $my_base_url.'&tab=mail_black_liste' ; 490 433 $champs_ip=array(); 491 434 $champs_bl=array(); 492 435 if (!empty($liste_ip)) $champs_ip=array_keys($liste_ip[0]); 493 if (!empty($liste_bl)) 436 if (!empty($liste_bl)) $champs_bl=array_keys($liste_bl[0]); 494 437 $smile_bonjour=MAIL_SUPERV_PATH."smilies/mouche.gif" ; 495 438 $img_logo=MAIL_SUPERV_PATH."smilies/logo.png" ; … … 514 457 'F_ACTION' => $f_action , 515 458 516 'no_mail_list' => ($mails_options[ no_mail_list] == 'on') ? 'checked="checked"' : '' ,517 'no_connect' => ($mails_options[ no_connect] == 'on') ? 'checked="checked"' : '' ,518 'set_auto' => ($mails_options[ set_auto] == 'on') ? 'checked="checked"' : '' ,519 'set_id' => ($mails_options[ set_id] == 'on') ? 'checked="checked"' : '' ,459 'no_mail_list' => ($mails_options['no_mail_list'] == 'on') ? 'checked="checked"' : '' , 460 'no_connect' => ($mails_options['no_connect'] == 'on') ? 'checked="checked"' : '' , 461 'set_auto' => ($mails_options['set_auto'] == 'on') ? 'checked="checked"' : '' , 462 'set_id' => ($mails_options['set_id'] == 'on') ? 'checked="checked"' : '' , 520 463 'IP' => $ip , 521 464 'PAYS' => $pays , … … 526 469 ) 527 470 ); 528 //=============================================================== 529 530 531 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_black_liste.tpl'))); 532 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 471 //=============================================================== 472 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_black_liste.tpl'))); 473 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 474 475 533 476 break; 534 477 … … 585 528 } 586 529 if ( $modif == true ) { 587 sauve_donnees();530 mail_supervisor::sauve_donnees(); 588 531 $modif = false ; 589 532 } … … 593 536 $infos_message .= "\n".'Spams : '.$mails_donnees['nb_spams']. ' \\ ' . $mails_donnees['nb_spams_maxi']; 594 537 } 595 596 597 598 if ($infos_message != "") { 599 array_push($page['infos'], $infos_message); 600 $infos_message=""; 601 } 602 603 if ($erreur_message != "") { 604 605 array_push($page['errors'], $erreur_message); 606 $erreur_message=""; 607 608 609 } 538 539 540 mail_supervisor::affiche_message(); 610 541 //======================================================================== 611 542 ?>
Note: See TracChangeset
for help on using the changeset viewer.