index 538dc152a35d300aed29bcbb2f28c71c54d1ad5f..3e52c1f68718b3e8be990a513cde1de95d2ac269 100644 (file)
$i_type = INFO_DIALOG;
}
- if((!isset($_SESSION['errorsAlreadyPosted'])) || !is_array($_SESSION['errorsAlreadyPosted'])){
- $_SESSION['errorsAlreadyPosted'] = array();
+ if((!session::is_set('errorsAlreadyPosted')) || !is_array(session::get('errorsAlreadyPosted'))){
+ session::set('errorsAlreadyPosted',array());
}
- if(!isset($_SESSION['errorsAlreadyPosted'][$s_title.$s_message])){
- $_SESSION['errorsAlreadyPosted'][$s_title.$s_message] = 0;
+ $errorsAlreadyPosted = session::get('errorsAlreadyPosted');
+ if(!isset($errorsAlreadyPosted[$s_title.$s_message])){
+ $errorsAlreadyPosted[$s_title.$s_message] = 0;
}
- $_SESSION['errorsAlreadyPosted'][$s_title.$s_message]++;
+ $errorsAlreadyPosted[$s_title.$s_message]++;
- if($_SESSION['errorsAlreadyPosted'][$s_title.$s_message] <=1 ){
+ if($errorsAlreadyPosted[$s_title.$s_message] <=1 ){
$this->i_ID = preg_replace("/[^0-9]*/","",microtime());
$this->s_Title = $s_title;
preg_match("/^true$/i",$config->data['MAIN']['DISPLAYERRORS'])){
$this->a_Trace = debug_backtrace();
}
- if(!isset($_SESSION['msg_dialogs'])){
- $_SESSION['msg_dialogs'] = array();
+ if(!session::is_set('msg_dialogs')){
+ session::set('msg_dialogs',array());
}
if($this->i_Type == FATAL_ERROR_DIALOG){
restore_error_handler();
error_reporting(E_ALL);
echo $this->execute();
}else{
- $_SESSION['msg_dialogs'][] = $this;
+ $msg_dialogs = session::get('msg_dialogs');
+ $msg_dialogs[] = $this;
+ session::set('msg_dialogs',$msg_dialogs);
}
}
+ session::set('errorsAlreadyPosted',$errorsAlreadyPosted);
}
public static function display($s_title,$s_message,$i_type = INFO_DIALOG)
$smarty->assign("s_Title",$this->s_Title);
$smarty->assign("i_ID",$this->i_ID);
$smarty->assign("frame",false);
- $smarty->assign("JS",$_SESSION['js']);
+ $smarty->assign("JS",session::get('js'));
$smarty->assign("IE",preg_match("/MSIE/", $_SERVER['HTTP_USER_AGENT']));
return($smarty->fetch(get_template_path('msg_dialog.tpl')));
}
# $seen = $_POST['closed_msg_dialogs'];
}
- if(isset($_SESSION['msg_dialogs']) && is_array($_SESSION['msg_dialogs']) && count($_SESSION['msg_dialogs'])){
+ if(session::is_set('msg_dialogs') && is_array(session::get('msg_dialogs')) && count(session::get('msg_dialogs'))){
/* Get frame one */
$smarty = get_smarty();
$smarty->assign("IE",preg_match("/MSIE/", $_SERVER['HTTP_USER_AGENT']));
$return = $smarty->fetch(get_template_path('msg_dialog.tpl'));
- if(!$_SESSION['js']){
- $dialog = array_pop($_SESSION['msg_dialogs']);
+ if(!session::get('js')){
+ $dialog = array_pop(session::get('msg_dialogs'));
$return.= $dialog->execute();
}else{
- foreach($_SESSION['msg_dialogs'] as $key => $dialog){
+ $msg_dialogs = session::get('msg_dialogs');
+ foreach($msg_dialogs as $key => $dialog){
if(preg_match("/".$dialog->get_ID()."/",$seen)){
- unset($_SESSION['msg_dialogs'][$key]);
+ unset($msg_dialogs[$key]);
}else{
$return.= $dialog->execute();
$dialog_ids= $dialog->get_ID().",".$dialog_ids;
}
- unset($_SESSION['msg_dialogs'][$key]);
+ unset($msg_dialogs[$key]);
}
+ session::set('msg_dialogs',$msg_dialogs);
}
$dialog_ids = preg_replace("/,$/","",$dialog_ids);