diff --git a/sites/all/themes/unl_wdn/page.tpl.php b/sites/all/themes/unl_wdn/page.tpl.php index 0ad236710d71832732fd73a7eedb2ce78f8fa8c7..daf24e5416e6dd90c38a6b65de3e4b38b9375aed 100644 --- a/sites/all/themes/unl_wdn/page.tpl.php +++ b/sites/all/themes/unl_wdn/page.tpl.php @@ -86,23 +86,6 @@ if (isset($site_slogan) && $site_slogan) { } -if ($messages) { - $messages = <<<EOF -<script type="text/javascript"> -WDN.initializePlugin('notice'); -</script> -<div class="wdn_notice"> - <div class="close"> - <a href="#" title="Close this notice">Close this notice</a> - </div> - <div class="message"> - $messages - </div> -</div> -EOF; - -} - $t->maincontentarea = $messages . PHP_EOL . render($tabs) . PHP_EOL . render($action_links) . PHP_EOL diff --git a/sites/all/themes/unl_wdn/template.php b/sites/all/themes/unl_wdn/template.php index 27b58b0e5ee061476022d709ed42593eafcf4f0c..15e5d3ae35a2d804e7e163f67020640e97286cf5 100644 --- a/sites/all/themes/unl_wdn/template.php +++ b/sites/all/themes/unl_wdn/template.php @@ -125,12 +125,19 @@ function unl_wdn_menu_local_task($variables) return '<li' . (!empty($variables['element']['#active']) ? ' class="selected"' : '') . '>' . l($link_text, $link['href'], $link['localized_options']) . "</li>\n"; } - -function unl_wdn_status_messages($display) +function unl_wdn_status_messages() { $output = ''; foreach (drupal_get_messages($display) as $type => $messages) { - $output .= '<div>' . PHP_EOL; + $type = ucfirst($type); + $output .= <<<EOF +<div class="wdn_notice"> + <div class="close"> + <a href="#" title="Close this notice">Close this notice</a> + </div> + <div class="message"> + <h3>$type</h3> +EOF; if (count($messages) > 1) { $output .= '<ul>' . PHP_EOL; foreach ($messages as $message) { @@ -140,7 +147,22 @@ function unl_wdn_status_messages($display) } else { $output .= $messages[0]; } - $output .= '</div>' . PHP_EOL; + $output .= <<<EOF + </div> +</div> +EOF; + } + + if (!$output) { + return ''; } + + $output = <<<EOF +<script type="text/javascript"> +WDN.initializePlugin('notice'); +</script> +$output +EOF; + return $output; }