You are here

function _modal_message_get_output in Modal operations 7

2 calls to _modal_message_get_output()
modal_message_get_as_ajax_commands in modal_message/modal_message.module
modal_message_preprocess_page in modal_message/modal_message.module
Implements hook_preprocess_HOOK().

File

modal_message/modal_message.module, line 86

Code

function _modal_message_get_output() {
  $output = '';
  $messages_by_type = array();
  foreach (array_keys(modal_message_message_types()) as $message_type) {
    $messages = drupal_get_messages($message_type);
    if (!empty($messages)) {
      $messages_by_type[$message_type] = $messages[$message_type];
    }
  }
  if (!empty($messages_by_type)) {
    foreach ($messages_by_type as $type => $messages) {
      $output .= "<div class=\"messages {$type}\">\n";
      if (count($messages) > 1) {
        $output .= " <ul>\n";
        foreach ($messages as $message) {
          $output .= '  <li>' . $message . "</li>\n";
        }
        $output .= " </ul>\n";
      }
      else {
        $output .= $messages[0];
      }
      $output .= "</div>\n";
    }
  }
  return $output;
}