function openatrium_remove_message in Open Atrium 7.2
Remove a message as set by drupal_set_message().
This is used during install to remove irrelavent messages.
3 calls to openatrium_remove_message()
- openatrium_features_post_restore in ./
openatrium.profile - Implements hook_features_post_restore().
- openatrium_form_install_configure_form_alter in ./
openatrium.profile - Implements hook_form_FORM_ID_alter() for install_configure_form.
- openatrium_node_access_rebuild in ./
openatrium.install - Wrapper around node access rebuild, as didn't work till I wrapped it.
File
- ./
openatrium.profile, line 74
Code
function openatrium_remove_message($partial_message, $type = 'status') {
if (!empty($_SESSION['messages'][$type])) {
foreach ($_SESSION['messages'][$type] as $key => $message) {
if (strpos($message, $partial_message) !== FALSE) {
unset($_SESSION['messages'][$type][$key]);
}
}
if (empty($_SESSION['messages'][$type])) {
unset($_SESSION['messages'][$type]);
}
}
}