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

Remove the ability to administer settings in shared tables (mainly text...

Remove the ability to administer settings in shared tables (mainly text formats) unless the user is an admin on the default site.

git-svn-id: file:///tmp/wdn_thm_drupal/trunk@269 20a16fea-79d4-4915-8869-1ea9d5ebf173
parent e970ebea
Branches
No related tags found
No related merge requests found
......@@ -189,6 +189,30 @@ function unl_form_alter(&$form, $form_state, $form_id) {
unset($form['checkboxes'][$role_id]);
}
if (!in_array(variable_get('user_admin_role'), array_keys($GLOBALS['user']->roles))) {
$administrator_permissions = array(
'unl administer administrator permissions',
'unl site creation',
'administer modules',
'administer themes',
'administer software updates',
'administer imce',
'administer filters',
);
foreach ($form['permission'] as $permission => $sub_form) {
if (in_array($permission, $administrator_permissions)) {
unset($form['permission'][$permission]);
}
}
foreach ($form['checkboxes'] as $role_id => $sub_form) {
foreach ($sub_form['#options'] as $permission => $value) {
if (in_array($permission, $administrator_permissions)) {
unset($form['checkboxes'][$role_id]['#options'][$permission]);
}
}
}
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment