function flag_form_user_admin_permissions_alter in Flag 7.3
Implements hook_form_FORM_ID_alter(): user_admin_permissions.
Disable permission on the permissions form that don't make sense for anonymous users when Session API module is not enabled.
File
- ./
flag.module, line 625 - The Flag module.
Code
function flag_form_user_admin_permissions_alter(&$form, &$form_state, $form_id) {
if (!module_exists('session_api')) {
$flags = flag_get_flags();
// Disable flag and unflag permission checkboxes for anonymous users.
foreach ($flags as $flag_name => $flag) {
$form['checkboxes'][DRUPAL_ANONYMOUS_RID]["flag {$flag_name}"]['#disabled'] = TRUE;
$form['checkboxes'][DRUPAL_ANONYMOUS_RID]["unflag {$flag_name}"]['#disabled'] = TRUE;
}
}
}