drupal_get_messages
includes/bootstrap.inc, строка 892
- Версии
- 5 – 6
drupal_get_messages($type = NULL, $clear_queue = TRUE)
Return all messages that have been set.
Параметры
$type
(optional) Only return messages of this type.
$clear_queue
(optional) Set to FALSE
if you do not want to clear the messages queue
Возвращаемое значение
An associative array, the key is the message type, the value an array
of messages. If the $type
parameter is passed, you get only that type,
or an empty array if there are no such messages. If $type
is not passed,
all message types are returned, or an empty array if none exist.
Код
<?php
function drupal_get_messages($type = NULL, $clear_queue = TRUE) {
if ($messages = drupal_set_message()) {
if ($type) {
if ($clear_queue) {
unset($_SESSION['messages'][$type]);
}
if (isset($messages[$type])) {
return array($type => $messages[$type]);
}
}
else {
if ($clear_queue) {
unset($_SESSION['messages']);
}
return $messages;
}
}
return array();
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии