function context_access_node_menu_access_check in Contextual Administration 6
Check for access.
1 string reference to 'context_access_node_menu_access_check'
- node_menu.inc in plugins/
access/ node_menu.inc - Plugin to provide access control based upon existence in a particular menu.
File
- plugins/
access/ node_menu.inc, line 62 - Plugin to provide access control based upon existence in a particular menu.
Code
function context_access_node_menu_access_check($conf, $context) {
// Per the example in node type in core ctools
if (empty($context) || empty($context->data) || empty($context->data->nid)) {
return FALSE;
}
$results = db_query("SELECT menu_name FROM {menu_links} WHERE link_path = 'node/%d' AND module = 'menu'", $context->data->nid);
while ($result = db_fetch_object($results)) {
if ($result->menu_name == $conf['menu']) {
return TRUE;
}
}
if (empty($conf['menu'])) {
return FALSE;
}
return FALSE;
}