* whether the message addition was successful.
* @todo Clean up. Separate registering messages and retrieving them.
*/
-function system_messages($message = null, $register = "messages", $count = false) {
+function system_messages($message = null, $register = "success", $count = false) {
if (!isset($_SESSION['msg'])) {
$_SESSION['msg'] = array();
}
*
* @param string|array $message Message or messages to add
*
- * @return Bool
+ * @return bool
*/
function system_message($message) {
- return system_messages($message, "messages");
+ return system_messages($message, "success");
}
/**
*
* @param string|array $error Error or errors to add
*
- * @return true|false Success response
+ * @return bool
*/
function register_error($error) {
- return system_messages($error, "errors");
+ return system_messages($error, "error");
}
/**
if (count_messages()) {
// get messages - try for errors first
- $sysmessages = system_messages(NULL, "errors");
- if (count($sysmessages["errors"]) == 0) {
+ $messages = system_messages(NULL, "error");
+ if (count($messages["error"]) == 0) {
// no errors so grab rest of messages
- $sysmessages = system_messages(null, "");
+ $messages = system_messages(null, "");
} else {
// we have errors - clear out remaining messages
system_messages(null, "");
$vars['title'] = $title;
$vars['body'] = $body;
- $vars['sysmessages'] = $sysmessages;
+ $vars['sysmessages'] = $messages;
// Draw the page
$output = elgg_view("page_shells/$page_shell", $vars);
+++ /dev/null
-<?php
-/**
- * Elgg global system message list
- * Lists all system messages
- *
- * @package Elgg
- * @subpackage Core
- *
- * @uses $vars['object'] The array of message registers
- */
-
-if (!empty($vars['object']) && is_array($vars['object']) && sizeof($vars['object']) > 0) {
-?>
-
-<ul class="elgg-system-messages">
-<?php
- foreach ($vars['object'] as $register => $list ) {
- echo elgg_view("messages/{$register}/list", array('object' => $list));
- }
-?>
-</ul>
-<?php
-}
--- /dev/null
+<?php
+/**
+ * Elgg global system message list
+ * Lists all system messages
+ *
+ * @package Elgg
+ * @subpackage Core
+ *
+ * @uses $vars['object'] The array of message registers
+ */
+
+if (isset($vars['object']) && is_array($vars['object']) && sizeof($vars['object']) > 0) {
+
+ echo '<ul class="elgg-system-messages">';
+
+ foreach ($vars['object'] as $type => $list ) {
+ foreach ($list as $message) {
+ echo "<li class=\"elgg-state-$type radius8\">";
+ echo elgg_view('output/longtext', array(
+ 'value' => $message,
+ 'parse_urls' => false
+ ));
+ echo '</li>';
+ }
+ }
+
+ echo '</ul>';
+}
}\r
\r
echo elgg_view('page_elements/html_begin', $vars);\r
-echo elgg_view('messages/list', array('object' => $vars['sysmessages']));\r
+echo elgg_view('page_elements/messages', array('object' => $vars['sysmessages']));\r
echo elgg_view('page_elements/content', $vars);\r
echo elgg_view('page_elements/html_end', $vars);
\ No newline at end of file
echo elgg_view('page_elements/html_begin', $vars);
echo '<div class="elgg-page">';
-echo elgg_view('messages/list', array('object' => $vars['sysmessages']));
+echo elgg_view('page_elements/messages', array('object' => $vars['sysmessages']));
echo elgg_view('page_elements/topbar', $vars);
echo elgg_view('page_elements/header', $vars);
echo elgg_view('page_elements/body', $vars);
</style>
<?php
-$view = elgg_view('messages/list', array('object' => $vars['sysmessages']));
+$view = elgg_view('page_elements/messages', array('object' => $vars['sysmessages']));
echo "<div id='walledgarden_sysmessages' class='clearfix'>$view</div>";
echo '<div id="walledgarden_container"><div id="walledgarden" class="clearfix">';