function menu_node_access_mna_access_check in Panels Extras 7
Same name and namespace in other branches
- 6 menu_node_access/plugins/access/mna.inc \menu_node_access_mna_access_check()
Check for access.
1 string reference to 'menu_node_access_mna_access_check'
File
- menu_node_access/
plugins/ access/ mna.inc, line 52 - Plugin to provide access control based upon if node being viewed belongs to a menu(s).
Code
function menu_node_access_mna_access_check($conf, $context) {
// As far as I know there should always be a context at this point, but this
// is safe.
if (empty($context) || empty($context->data) || empty($context->data->menu_node_links)) {
return FALSE;
}
foreach ($context->data->menu_node_links as $value) {
$temp[$value->menu_name] = $value->menu_name;
}
$check_node_in_selected_menus = 0;
$check_node_in_selected_menus = count(array_intersect($conf['menu'], $temp));
if ($check_node_in_selected_menus > 0) {
return TRUE;
}
return FALSE;
}