1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-01 20:30:39 +02:00

e107 model - reset system messages method added

This commit is contained in:
secretr
2010-02-08 14:52:34 +00:00
parent c0de33000e
commit 9abb841faf

View File

@@ -9,8 +9,8 @@
* e107 Base Model
*
* $Source: /cvs_backup/e107_0.8/e107_handlers/model_class.php,v $
* $Revision: 1.50 $
* $Date: 2009-12-23 15:12:12 $
* $Revision: 1.51 $
* $Date: 2010-02-08 14:52:34 $
* $Author: secretr $
*/
@@ -805,6 +805,19 @@ class e_model
e107::getMessage()->moveStack($this->_message_stack, 'default', false, $session);
return $this;
}
/**
* Reset model System messages
*
* @param boolean|string $type E_MESSAGE_INFO | E_MESSAGE_SUCCESS | E_MESSAGE_WARNING | E_MESSAGE_WARNING | E_MESSAGE_DEBUG | false (all)
* @param boolean $session reset also session messages
* @return e_model
*/
public function resetMessages($type = false, $session = false)
{
e107::getMessage()->reset($type, $this->_message_stack, $session);
return $this;
}
/**
* Set model message stack
@@ -1635,6 +1648,24 @@ class e_admin_model extends e_model
parent::setMessages($session);
return $this;
}
/**
* Reset model System messages
*
* @param boolean|string $type E_MESSAGE_INFO | E_MESSAGE_SUCCESS | E_MESSAGE_WARNING | E_MESSAGE_WARNING | E_MESSAGE_DEBUG | false (all)
* @param boolean $session reset session messages
* @param boolean $validation reset validation messages as well
* @return e_admin_model
*/
public function resetMessages($type = false, $session = false, $validation = false)
{
if($validation)
{
e107::getMessage()->reset($type, $this->_message_stack.'_validator', $session);
}
parent::resetMessages($type, $session);
return $this;
}
/**
* @return boolean