| | <?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; |
| | } |
| | } |
| |
|