function _purr_messages_purr in Purr Messages 6.2
Same name and namespace in other branches
- 8.2 purr_messages.module \_purr_messages_purr()
- 7.2 purr_messages.module \_purr_messages_purr()
- 7 purr_messages.module \_purr_messages_purr()
Builds and returns the formatted purr message code
Parameters
$type: String containing a message type. Used to set the class on the message div.
$messages: An array, each containing a message.
Return value
A string containing the formatted messages.
1 call to _purr_messages_purr()
- purr_messages_status_messages in ./
purr_messages.module - Checks options and determines which type of message to return to the theme layer.
File
- ./
purr_messages.module, line 245 - Purr Messages A jQuery based override of Drupal's core message system
Code
function _purr_messages_purr($type, $messages) {
$script = '';
$pattern = array(
"\r\n",
"\r",
"\n",
"\t",
);
$script .= "'<div class=\"notice {$type}\">'\n + '<div class=\"notice-body\">'";
if (count($messages) > 1) {
$script .= "+ '<ul>'\n";
foreach ($messages as $message) {
$script .= "+ '<li>" . str_replace($pattern, ' ', addslashes($message)) . "</li>'\n";
}
$script .= "+ '</ul>'\n";
}
else {
$script .= "\n+ '" . str_replace($pattern, ' ', addslashes($messages[0])) . "'\n";
}
$script .= "+ '</div>'\n + '<div class=\"notice-bottom\">'\n + \n '</div>' + '</div>'\n";
$output['script'] = $script;
$output['noscript'] = theme('original_status_messages', array(
'type' => $type,
'messages' => $messages,
));
return $output;
}