get_message - set_message
Мне очень нравятся мои функции, дабы не придумывать заново, напишу сюда
/**
* получить межстраничное сообщение
* @return array
*/
function get_message($type=1,$param=null)
{
$error = array();
if(!is_null($param))
{
$error[] = SESS($param);
unset($_SESSION[$param]);
}
else
{
if(SESS('success'))
{
$error[] = is_array($_SESSION['success'])?implode("\n",$_SESSION['success']):$_SESSION['success'];
unset($_SESSION['success']);
}
if(SESS('error'))
{
$error[] = is_array($_SESSION['error'])?implode("\n",$_SESSION['error']):$_SESSION['error'];
unset($_SESSION['error']);
}
}
if(!$type)
return $error;
else
return nl2br(implode("\n",$error));
}
/**
* Отправить/запомнить сообщение
* @param $str - строка или массив
* @param string $type
*/
function set_message($str,$type='error')
{
if(!$type)
$type = 'error';
$_SESSION[$type] = $str;
}
Комментарии
Отправить комментарий