2013-11-16 18:40:26 +01:00
|
|
|
<?php
|
|
|
|
class StatusHelper
|
|
|
|
{
|
|
|
|
private static function flag($success, $message = null)
|
|
|
|
{
|
|
|
|
$context = \Chibi\Registry::getContext();
|
|
|
|
if (!empty($message))
|
|
|
|
{
|
2014-02-20 17:38:32 +01:00
|
|
|
if (!preg_match('/[.?!]$/', $message))
|
|
|
|
$message .= '.';
|
|
|
|
|
2013-11-16 18:40:26 +01:00
|
|
|
$context->transport->message = $message;
|
|
|
|
$context->transport->messageHtml = TextHelper::parseMarkdown($message, true);
|
|
|
|
}
|
|
|
|
$context->transport->success = $success;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function init()
|
|
|
|
{
|
|
|
|
$context = \Chibi\Registry::getContext();
|
|
|
|
$context->transport->success = null;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function success($message = null)
|
|
|
|
{
|
|
|
|
self::flag(true, $message);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function failure($message = null)
|
|
|
|
{
|
|
|
|
self::flag(false, $message);
|
|
|
|
}
|
|
|
|
}
|