Skip to content
Snippets Groups Projects
Commit 17f66dad authored by Tim Steiner's avatar Tim Steiner
Browse files

In the TAC admin screen, filter out roles that bypass node access checks (ie: administrator).

git-svn-id: file:///tmp/wdn_thm_drupal/branches/drupal-7.x@199 20a16fea-79d4-4915-8869-1ea9d5ebf173
parent 0268efd1
Branches
Tags
No related merge requests found
......@@ -31,11 +31,16 @@ function tac_admin($form, $form_state, $rid = NULL)
foreach ($data as $row) {
$currentValues[$row->rid][$row->tid] = $row;
}
foreach (user_roles() as $rid => $role) {
$user_roles = user_roles();
$role_permissions = user_role_permissions($user_roles);
foreach ($user_roles as $rid => $role) {
if ($rid == DRUPAL_ANONYMOUS_RID) {
continue;
}
if (isset($role_permissions[$rid]['bypass node access']) && $role_permissions[$rid]['bypass node access']) {
continue;
}
$subform = array(
'#theme' => 'tac_term_list',
'#title' => 'Permissions for role "' . $role . '"'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment