]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
rough system messages implementation for admin backend
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 8 Feb 2011 03:34:27 +0000 (03:34 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 8 Feb 2011 03:34:27 +0000 (03:34 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@8068 36083f99-b078-4883-b0ff-0f9b5a30f544

views/default/css/admin.php
views/default/layout/shells/admin.php
views/default/page/shells/admin.php

index 15e7f09fffebafd1c8283f67ab926c92ad7ce33d..e1aee66fec2e3616e32e496f207997a3e0cd244e 100644 (file)
@@ -202,6 +202,32 @@ table.mceLayout {
        content: "";
 }
 
+.elgg-system-messages {
+       padding: 20px 40px 0;
+       width: 500px;
+       margin-bottom: -10px;
+}
+.elgg-system-messages p {
+       margin: 0;
+}
+.elgg-message {
+       padding: 10px;
+       margin-bottom: 10px;
+       border: 2px solid #dddddd;
+}
+
+.elgg-state-error {
+       background: #fbe3e4;
+       color: #8a1f11;
+       border-color: #fbc2c4;
+}
+
+.elgg-state-success {
+       background: #e6efc2;
+       color: #264409;
+       border-color: #c6d880;
+}
+
 /* ***************************************
        BODY
 *************************************** */
index 64144830f1002bb915fb51ced577b31f8bdde509..988606ec187bd6a8c2f04c567b9c72eebe6a25a3 100644 (file)
@@ -37,6 +37,23 @@ $logout = elgg_view('output/url', array(
        </div>
 </div>
 
+<?php
+// @todo clean up system messages code
+$messages = null;
+if (count_messages()) {
+       // get messages - try for errors first
+       $messages = system_messages(NULL, "error");
+       if (count($messages["error"]) == 0) {
+               // no errors so grab rest of messages
+               $messages = system_messages(null, "");
+       } else {
+               // we have errors - clear out remaining messages
+               system_messages(null, "");
+       }
+}
+echo elgg_view('page/elements/messages', array('object' => $messages));
+?>
+
 <div class="elgg-page-body">
        <div class="elgg-sidebar clearfix">
                <?php
index 4326a986b8b938c195e10fc1391df535b1f9903d..2c5cd2226081d5b87165025de7fea4353b1b131c 100644 (file)
@@ -16,7 +16,6 @@ header("Content-type: text/html; charset=UTF-8");
 echo elgg_view('page/elements/html_begin', $vars);
 
 echo '<div class="elgg-page elgg-admin">';
-echo elgg_view('page/elements/messages', array('object' => $vars['sysmessages']));
 echo $vars['body'];
 echo '</div>';