Contact Us
Public Issue
16, Vas. Konstantinou Avenue
Athens, GR – 116 35
T: +30 210 7575 000
F: +30 210 7575 100
E: info@publicissue.gr
W: www.publicissue.gr
class FlashMessenger { protected function __construct() { } /** * Adds a message to the flash message queue. Message can be of mixed type * * @param mixed $message */ public static function addMessage($message) { if( !isset($_SESSION) ) { session_start(); } if( isset($_SERVER['REQUEST_URI']) ) $uri = $_SERVER['REQUEST_URI']; else $uri = __FILE__; $_SESSION['__lat_flashmessages'][] = array( 'URI' => $uri, 'message' => $message ); } /** * Get stored messages from queue * * @return Array */ public static function getMessages() { if( !isset($_SESSION) ) { session_start(); } if( isset($_SESSION['__lat_flashmessages']) && is_array($_SESSION['__lat_flashmessages']) ) { $messages = $_SESSION['__lat_flashmessages']; unset($_SESSION['__lat_flashmessages']); } else { $messages = array(); } return $messages; } } ?>
Public Issue
16, Vas. Konstantinou Avenue
Athens, GR – 116 35
T: +30 210 7575 000
F: +30 210 7575 100
E: info@publicissue.gr
W: www.publicissue.gr