function om_maximenu_menu_visibility in OM Maximenu 8
Same name and namespace in other branches
- 6 inc/om_maximenu.utils.inc \om_maximenu_menu_visibility()
- 7 inc/om_maximenu.utils.inc \om_maximenu_menu_visibility()
Menu Visibility
2 calls to om_maximenu_menu_visibility()
- om_maximenu_block_load in inc/
om_maximenu.render.inc - Load all OM Maximenu blocks
- om_maximenu_load in inc/
om_maximenu.render.inc - Load all OM Maximenu blocks
File
- inc/
om_maximenu.utils.inc, line 382 - OM Maximenu Admin Utilities
Code
function om_maximenu_menu_visibility($menu_visibility = FALSE) {
if ($menu_visibility['pages']) {
if ($menu_visibility['visibility'] < 2) {
$path = drupal_get_path_alias($_GET['q']);
$page_match = drupal_match_path($path, $menu_visibility['pages']);
if ($path != $_GET['q']) {
$page_match = $page_match || drupal_match_path($_GET['q'], $menu_visibility['pages']);
}
$page_match = !($menu_visibility['visibility'] xor $page_match);
}
elseif (module_exists('php')) {
$page_match = php_eval($menu_visibility['pages']);
}
else {
$page_match = FALSE;
}
}
else {
$page_match = TRUE;
}
return $page_match;
}