Changeset 11807 for extensions/Mail_supervisor/mail_super.inc.php
- Timestamp:
- Jul 21, 2011, 5:57:36 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Mail_supervisor/mail_super.inc.php
r10822 r11807 39 39 */ 40 40 static public function init() { 41 global $template,$version,$icon_path ;41 global $template,$version,$icon_path,$page; 42 42 $action_spam = pwg_get_session_var('action_spam') ; 43 43 $theme="default"; … … 230 230 } 231 231 //========================================================== 232 function Get_Options( $parametres,$str_index){233 global $conf ,$mails_options;232 function Get_Options(&$parametres,$str_index){ 233 global $conf ; 234 234 $mails_options= $conf[$str_index]; 235 235 if(isset($mails_options)) … … 238 238 else{ 239 239 $parametres=explode(",",$mails_options); 240 240 } 241 //====== par defaut ======================= 242 $new_val=false; 241 243 $def_para->check_mailto="on"; 242 244 $def_para->check_header_carbon="on"; 243 $def_para->check_header_text="on"; 245 $def_para->check_header_text="off"; 246 $def_para->no_ipaddress="off"; // interdiction adresse ip 247 244 248 $def_para->no_mail_list="on"; 245 249 $def_para->no_connect="on"; // empeche l'ip de se connecter au site. 246 250 $def_para->set_auto="on"; // Test a l'ouverture et enregistrement 247 $def_para->ip="127.0.0.1"; // derni èrre adresse IP251 $def_para->ip="127.0.0.1"; // derniére adresse IP 248 252 $def_para->set_id="on"; // enregistrment nouvel 249 253 $def_para->debug_mail="off"; // debogage 250 $i=0;251 254 foreach ($def_para as $key => $value) { 252 $value=$parametres[$i];253 unset( $parametres[$i]);254 $parametres[$key]= $value ;255 $i++;255 if(isset($parametres[$key])){ 256 $value=$parametres[$key]; 257 } else { 258 $new_val=true; 256 259 } 257 } 258 return mail_supervisor::Set_Options($parametres,$str_index); 260 $new_val= isset($_POST[$key]) && $new_val ; 261 unset( $parametres[$key]) ; 262 $parametres[$key]= (isset($_POST[$key]))? "on" : $value ; 263 } 264 265 if($new_val){ 266 sauve_options(); 267 } 268 return $parametres ; 259 269 } 260 270 //========================================================== … … 269 279 //========================================================== 270 280 function sauve_options(){ 271 global $options,$infos_message,$conf,$mails_options ;272 $infos_message .=l10n("save_config")."<br>";273 $mails_parametres=mail_supervisor::Set_Options($mails_options,"mail_superv");281 global $options,$infos_message,$conf,$mails_options ; 282 $infos_message .=l10n("save_config")."<br>"; 283 $mails_parametres=mail_supervisor::Set_Options($mails_options,"mail_superv"); 274 284 275 285 if ( isset($mails_parametres) ) … … 284 294 } 285 295 286 //================================================================================= 296 /**************************************** 297 * sauve_donnees() 298 ****************************************/ 287 299 function sauve_donnees(){ 288 300 global $mails_donnees,$superv_champs,$superv_type,$erreur_message ; … … 291 303 $valeurs = array(); 292 304 foreach ( $clefs as $champ){ 293 $champ = trim($champ); 305 $champ = trim($champ); 306 if($champ !="id") 294 307 if ( isset($mails_donnees[ $champ ]) ) { 295 308 $sep= (is_string($mails_donnees[ $champ ])) ? '"' : '' ; … … 299 312 } 300 313 } 314 301 315 $valeurs = implode(", ",$valeurs) ; 302 316 //===================================================================== … … 307 321 ; 308 322 ob_start(); 309 $ret= pwg_query($query) ; 310 $m= ob_get_contents(); 323 $ret= pwg_query($query) ; 324 $m= ob_get_contents(); 325 if($m!="") $m="Mail_super.inc.php sauve_donnees() l:323<br />".$m; 311 326 ob_end_clean() ; 312 327 $erreur_message .= $m ; … … 315 330 function Get_Datas(){ 316 331 global $superv_champs ; 332 verif_base(); 317 333 $champs = implode(",",$superv_champs ); 318 334 $query = "SELECT ".$champs." … … 320 336 ;"; 321 337 $result = @pwg_query($query); 338 322 339 if (!$result) { 323 340 verif_base();
Note: See TracChangeset
for help on using the changeset viewer.