| <?php |
|
|
| namespace Kanboard\Core\Session; |
|
|
| use Kanboard\Core\Base; |
|
|
| |
| |
| |
| |
| |
| |
| class FlashMessage extends Base |
| { |
| |
| |
| |
| |
| |
| |
| public function success($message) |
| { |
| $this->setMessage('success', $message); |
| } |
|
|
| |
| |
| |
| |
| |
| |
| public function failure($message) |
| { |
| $this->setMessage('failure', $message); |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| public function setMessage($key, $message) |
| { |
| if (! session_exists('flash')) { |
| session_set('flash', []); |
| } |
|
|
| session_merge('flash', [$key => $message]); |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| public function getMessage($key) |
| { |
| $message = ''; |
|
|
| if (session_exists('flash')) { |
| $messages = session_get('flash'); |
|
|
| if (isset($messages[$key])) { |
| $message = $messages[$key]; |
| unset($messages[$key]); |
| session_set('flash', $messages); |
| } |
| } |
|
|
| return $message; |
| } |
| } |
|
|