function nodeaccess_userreference_form_content_field_edit_form_alter in Node access user reference 6
Same name and namespace in other branches
- 6.3 nodeaccess_userreference.module \nodeaccess_userreference_form_content_field_edit_form_alter()
- 6.2 nodeaccess_userreference.module \nodeaccess_userreference_form_content_field_edit_form_alter()
Implementation of hook_form-FORM-ID_alter().
File
- ./
nodeaccess_userreference.module, line 62
Code
function nodeaccess_userreference_form_content_field_edit_form_alter(&$form, $form_state) {
if ($form['#field']['type'] == "userreference") {
$variable = 'nodeaccess_userreference_' . $form['#field']['field_name'] . '_' . $form['#field']['type_name'];
$data = variable_get($variable, array(
'view' => 0,
'update' => 0,
'delete' => 0,
));
$form['widget']['nodeaccess_userreference_view'] = array(
'#type' => 'checkbox',
'#title' => t('Grant "view" 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.'),
'#weight' => 42,
);
$form['widget']['nodeaccess_userreference_update'] = array(
'#type' => 'checkbox',
'#title' => t('Grant "edit" 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.'),
'#weight' => 43,
);
$form['widget']['nodeaccess_userreference_delete'] = array(
'#type' => 'checkbox',
'#title' => t('Grant "delete" 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.'),
'#weight' => 44,
);
$form['#submit'][] = 'nodeaccess_userreference_content_field_edit_form_submit';
}
}