Same name and namespace in other branches
- 7.x-1.x devel_node_access.module \_devel_node_access_get_grant_list()
Helper function to create a list of the grants returned by hook_node_grants().
File
- ./
devel_node_access.module, line 725 - This module gives developers feedback as to what their node_access table contains, and which nodes are protected or visible to the public.
Code
function _devel_node_access_get_grant_list($nid, $checked_status, $checked_grants) {
if (!empty($checked_status[$nid])) {
$cgs_by_realm = array();
foreach ($checked_grants[$nid]['view'] as $realm => $cg) {
if (isset($cg['#module'])) {
$module = $cg['#module'];
unset($cg['#module']);
if (!empty($module) && strpos($realm, $module) !== 0) {
$realm = $module . ':' . $realm;
}
}
$cgs_by_realm[$realm] = $realm . ': ' . implode(', ', $cg);
}
if (!empty($cgs_by_realm)) {
return theme('item_list', array_values($cgs_by_realm), NULL, 'ul');
}
}
}