mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-08-08 16:10:56 -04:00
Add message severity CSS classes to status messages. Create
message::severity_class() to do the conversion and convert the log entry code to use that.
This commit is contained in:
@@ -18,19 +18,35 @@
|
||||
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
class message_Core {
|
||||
public function add($msg) {
|
||||
public function add($msg, $severity=log::INFO) {
|
||||
$session = Session::instance();
|
||||
$status = $session->get("messages");
|
||||
$status[] = $msg;
|
||||
$status[] = array($msg, $severity);
|
||||
$session->set("messages", $status);
|
||||
}
|
||||
|
||||
public function get() {
|
||||
$messages = Session::instance()->get_once("messages", array());
|
||||
if ($messages) {
|
||||
return "<ul id=\"gMessages\"><li>" .
|
||||
join("</li><li>", $messages) .
|
||||
"</li>";
|
||||
$buf = "<ul id=\"gMessages\">";
|
||||
foreach ($messages as $msg) {
|
||||
$buf .= "<li class=\"" . self::severity_class($msg[1]) . "\">$msg[0]</li>";
|
||||
}
|
||||
$buf .= "</ul>";
|
||||
}
|
||||
return $buf;
|
||||
}
|
||||
|
||||
public function severity_class($severity) {
|
||||
switch($severity) {
|
||||
case log::INFO:
|
||||
return "gInfo";
|
||||
|
||||
case log::WARNING:
|
||||
return "gWarning";
|
||||
|
||||
case log::ERROR:
|
||||
return "gError";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
<? defined("SYSPATH") or die("No direct script access."); ?>
|
||||
<ul>
|
||||
<? $map = array(log::INFO => "gInfo", log::WARNING => "gWarning", log::ERROR => "gError") ?>
|
||||
<? foreach ($entries as $entry): ?>
|
||||
<li class="<?= $map[$entry->severity] ?>">
|
||||
<li class="<?= message::severity_class($entry->severity) ?>">
|
||||
<a href="<?= url::site("user/$entry->user_id") ?>"><?= $entry->user->name ?></a>
|
||||
<?= date("Y-M-d H:i:s", $entry->timestamp) ?>
|
||||
<?= $entry->message ?>
|
||||
|
||||
Reference in New Issue
Block a user