function nodeaccess_userreference_form_field_ui_field_edit_form_alter in Node access user reference 7.2
Same name and namespace in other branches
- 7.3 nodeaccess_userreference.module \nodeaccess_userreference_form_field_ui_field_edit_form_alter()
Implements hook_form-FORM-ID_alter().
File
- ./
nodeaccess_userreference.module, line 83 - The Node access user reference module.
Code
function nodeaccess_userreference_form_field_ui_field_edit_form_alter(&$form, $form_state) {
if ($form['#field']['type'] == "user_reference") {
$data = nodeaccess_userreference_field_settings($form['#field']['field_name']);
$form['field']['settings']['nodeaccess_userreference'] = array(
'#type' => 'fieldset',
'#title' => t('Node access user reference'),
);
$form['field']['settings']['nodeaccess_userreference']['view'] = array(
'#type' => 'checkbox',
'#title' => t('Grant <em>view</em> node access to user'),
'#default_value' => $data['view'],
'#description' => t('Give the referenced user access to view the node, if they cannot already do so.'),
);
$form['field']['settings']['nodeaccess_userreference']['update'] = array(
'#type' => 'checkbox',
'#title' => t('Grant <em>edit</em> node access to user'),
'#default_value' => $data['update'],
'#description' => t('Give the referenced user access to edit the node, if they cannot already do so.'),
);
$form['field']['settings']['nodeaccess_userreference']['delete'] = array(
'#type' => 'checkbox',
'#title' => t('Grant <em>delete</em> node access to user'),
'#default_value' => $data['delete'],
'#description' => t('Give the referenced user access to delete the node, if they cannot already do so.'),
);
$form['#submit'][] = 'nodeaccess_userreference_form_field_ui_field_edit_form_submit';
}
}