You are here

function simplemenu_enabled in SimpleMenu 7

Same name and namespace in other branches
  1. 6.2 simplemenu.module \simplemenu_enabled()
  2. 6 simplemenu.module \simplemenu_enabled()

Is simplemenu enabled for this page request?

1 call to simplemenu_enabled()
simplemenu_init in ./simplemenu.module
Implements hook_init().

File

./simplemenu.module, line 30
Creates a simplemenu.

Code

function simplemenu_enabled() {
  $enabled =& drupal_static(__FUNCTION__);
  if (!isset($enabled)) {
    global $theme;
    $is_overlay = FALSE;
    if (function_exists('overlay_get_mode')) {
      $is_overlay = overlay_get_mode() == 'child' ? TRUE : FALSE;
    }
    $exclusions = variable_get('simplemenu_exclusions', array());
    $enabled = (!isset($exclusions[$theme]) || !$exclusions[$theme]) && user_access('view simplemenu') && _simplemenu_page_visibility() && _simplemenu_superuser_active() && !$is_overlay;
  }
  return $enabled;
}