diff options
Diffstat (limited to 'src/phorkie/FlashMessage.php')
| -rw-r--r-- | src/phorkie/FlashMessage.php | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/phorkie/FlashMessage.php b/src/phorkie/FlashMessage.php new file mode 100644 index 0000000..80b8824 --- /dev/null +++ b/src/phorkie/FlashMessage.php @@ -0,0 +1,27 @@ +<?php +namespace phorkie; + +class FlashMessage +{ + public static function save($msg, $type = 'success') + { + $_SESSION['flashmessages'][] = array( + 'msg' => $msg, + 'type' => $type + ); + } + + public static function getAll() + { + if (!isset($_SESSION['flashmessages']) + || !is_array($_SESSION['flashmessages']) + ) { + return array(); + } + + $msgs = $_SESSION['flashmessages']; + unset($_SESSION['flashmessages']); + return $msgs; + } +} +?> |
