Changeset 4861 for extensions/Mail_supervisor/include/fonctions.php
- Timestamp:
- Feb 9, 2010, 10:52:34 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Mail_supervisor/include/fonctions.php
r4721 r4861 29 29 if (!defined('MAIL_SUPERV_PATH')) define('MAIL_SUPERV_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/'); 30 30 31 31 define ("check_mailto", 0); define ("check_header_carbon",1); define ("check_header_text",2); 32 define ("no_mail_list", 3); define ("no_connect",4); define ("set_auto",5); 33 define ("ip",6); define ("set_id",7); 34 35 32 36 if (!isset($_COOKIE[session_name()])) 33 37 { … … 107 111 function affiche_message() 108 112 { 109 global $template,$infos_message,$erreur_message, $user ;;113 global $template,$infos_message,$erreur_message, $user ,$ip; 110 114 111 115 global $mails_options,$conf,$lang ; 112 116 113 117 $mails_options = explode("," , $conf['mail_superv']); 114 115 if ( count($_POST)==5 || count($_POST)==0 ) { 116 $action_spam = pwg_get_session_var('action_spam') ; 117 if (!$action_spam) 118 { 119 pwg_set_session_var('action_spam', "true"); 120 if (kill_list()) 121 { 118 if (!isset($ip)) { 119 if (getenv("HTTP_CLIENT_IP")) 120 { $ip=getenv("HTTP_CLIENT_IP"); } 121 else{ $ip=getenv("REMOTE_ADDR"); } 122 } 123 // unset ($_SESSION['pwg_'.'action_spam']); 124 $action_spam = pwg_get_session_var('action_spam') ; 125 if ($action_spam == null) { $action_spam = kill_list(); } 126 127 if (is_bool($action_spam)) $action_spam =($action_spam == true) ? "true" : "false" ; 128 if ($action_spam == "true" ) 129 { 130 $erreur_message = $ip . " " . $action_spam ; 122 131 pwg_set_session_var('action_spam', "true"); 123 124 132 $erreur_message .= "<BR />".l10n('is_a_spam') ; 125 if ($mails_options[4] == 'on' ){ 126 127 //[status] => guest 128 //[status] => normal 129 //[status] => webmaster 130 133 if ($mails_options[no_connect] == 'on' ){ 134 //[status] => guest 135 //[status] => normal 136 //[status] => webmaster 131 137 if ($user['status'] != 'webmaster' ) 132 138 if (!isset($_GET['admin'])) { … … 136 142 die('blacklist Hacking attempt!'); 137 143 } 144 unset ($_SESSION['pwg_'.'action_spam']); 138 145 } 139 140 141 146 }else{ 142 147 pwg_set_session_var('action_spam', "false"); 143 148 } 144 } 145 } 149 150 151 // } 146 152 147 153 //============================================================== … … 180 186 //=================================================================================== 181 187 $info_geo = pwg_get_session_var('info_geo'); 182 188 print_r($info_geo ); 183 189 if (count($info_geo) > 0) 184 190 { … … 208 214 209 215 $result=""; 210 $src = "http://j.maxmind.com/app/geoip.js" ;211 if ( !clj_fetchRemote($src , $result,1))212 {213 ?>214 <script language="JavaScript" type="text/javascript">215 var pays = "EARTH";216 var ville = "NOWHERE";217 var region = "UNIVERS";218 var latitude = '0';219 var longitude = '0';220 </script>221 <?php222 223 }else{224 225 226 216 ?> 227 217 <script language="JavaScript" src="http://j.maxmind.com/app/geoip.js" type="text/javascript" > … … 235 225 236 226 </script> 237 <?php238 }239 240 ?>241 227 <form action="" method="post" name="form_connexion" id="form_connexion" style="visibility:hidden"> 242 228 <script language="JavaScript" type="text/javascript"> … … 304 290 if ( count($args[$Carbonne]) > 0 ) 305 291 { 306 if ($mails_options[ 1] == 'on') {292 if ($mails_options[check_header_carbon] == 'on') { 307 293 $list_mail = str_replace(","," ,",get_strict_email_list(implode(',', $args[$Carbonne])))." \n" ; 308 294 $headers = preg_replace('/.*'.$Carbonne.'(.*).\n/i', $Carbonne.': '.$list_mail, $headers); … … 654 640 //======================================================================= 655 641 656 if ($mails_options[ 5] == 'on')642 if ($mails_options[set_auto] == 'on') 657 643 { 658 644 // $ip="94.102.63.13"; ' Spammeurs … … 700 686 pwg_query($query ); 701 687 } 702 $erreur_message .= $mails_options[ 6] ." ".$user['username']." ".$user['email'] . ' -----> ' . l10n('black_list') ;688 $erreur_message .= $mails_options[ip] ." ".$user['username']." ".$user['email'] . ' -----> ' . l10n('black_list') ; 703 689 // die($nb." ".$ip." ".$user['username']." ".$user['email']); 704 690 return true ; … … 708 694 } 709 695 //============================================================================== 710 if ( $mails_options[ 6] == $ip ) return ($nb > 0) ;711 $mails_options[ 6] = $ip ;696 if ( $mails_options[ip] == $ip ) return ($nb > 0) ; 697 $mails_options[ip] = $ip ; 712 698 sauve_options(); 713 699 … … 799 785 //============================================================================= 800 786 } 787 801 788 $user_name=str_replace(" ","%20",trim($user_name)); 802 789 if ($user_name==l10n('guest')) $user_name=""; 803 790 $user_name=""; // ne plus tester sur le login. 804 791 $mail_adresse =str_replace(" ","%20",trim($mail_adresse)); 805 792
Note: See TracChangeset
for help on using the changeset viewer.