Version 0.3
This commit is contained in:
@@ -23,8 +23,8 @@ class Flash{
|
|||||||
];
|
];
|
||||||
|
|
||||||
public $old_messages = Array();
|
public $old_messages = Array();
|
||||||
|
|
||||||
public $new_messages = Array();
|
public $new_messages = Array();
|
||||||
|
public $_flashes = Array();
|
||||||
|
|
||||||
//SINGLETON==============================================
|
//SINGLETON==============================================
|
||||||
|
|
||||||
@@ -54,6 +54,10 @@ class Flash{
|
|||||||
|
|
||||||
//=======================================================
|
//=======================================================
|
||||||
|
|
||||||
|
public function merge(){
|
||||||
|
$this->_flashes = array_merge_recursive($this->new_messages, $this->old_messages);
|
||||||
|
}
|
||||||
|
|
||||||
public function load_to_session(){
|
public function load_to_session(){
|
||||||
$_SESSION[self::SESSION_NAME] = $this->new_messages;
|
$_SESSION[self::SESSION_NAME] = $this->new_messages;
|
||||||
}
|
}
|
||||||
@@ -80,19 +84,20 @@ class Flash{
|
|||||||
if(!self::has_errors()){
|
if(!self::has_errors()){
|
||||||
return Array();
|
return Array();
|
||||||
}
|
}
|
||||||
return self::getInstance()->old_messages[self::ERROR];
|
return self::getInstance()->_flashes[self::ERROR];
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function get_infos(){
|
public static function get_infos(){
|
||||||
if(!self::has_info()){
|
if(!self::has_info()){
|
||||||
return Array();
|
return Array();
|
||||||
}
|
}
|
||||||
return self::getInstance()->old_messages[self::INFO];
|
return self::getInstance()->_flashes[self::INFO];
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function has_errors(){
|
public static function has_errors(){
|
||||||
$instance = self::getInstance();
|
$instance = self::getInstance();
|
||||||
if( array_key_exists(self::ERROR, $instance->old_messages ) ){
|
$instance->merge();
|
||||||
|
if( array_key_exists(self::ERROR, $instance->_flashes ) ){
|
||||||
return true;
|
return true;
|
||||||
}else{
|
}else{
|
||||||
return false;
|
return false;
|
||||||
@@ -101,7 +106,8 @@ class Flash{
|
|||||||
|
|
||||||
public static function has_info(){
|
public static function has_info(){
|
||||||
$instance = self::getInstance();
|
$instance = self::getInstance();
|
||||||
if( array_key_exists(self::INFO, $instance->old_messages ) ){
|
$instance->merge();
|
||||||
|
if( array_key_exists(self::INFO, $instance->_flashes ) ){
|
||||||
return true;
|
return true;
|
||||||
}else{
|
}else{
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user