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