You are here

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]);
    }
  }
}