function viewfield_field_instance_settings_form in Viewfield 7.2
Same name and namespace in other branches
- 7.3 viewfield.module \viewfield_field_instance_settings_form()
Implements hook_field_instance_settings_form().
See also
viewfield_field_instance_settings_form_validate()
File
- ./
viewfield.module, line 44 - Defines a field type to display a view.
Code
function viewfield_field_instance_settings_form($field, $instance) {
$form['#field_name'] = $field['field_name'];
$form['force_default'] = array(
'#type' => 'checkbox',
'#title' => t('Always use default value'),
'#default_value' => $instance['settings']['force_default'],
'#description' => t('Hides this field in forms and enforces the configured default value.'),
);
$form['allowed_views'] = array(
'#type' => 'checkboxes',
'#title' => t('Allowed values'),
'#options' => drupal_map_assoc(array_keys(views_get_enabled_views())),
'#default_value' => isset($instance['settings']['allowed_views']) && is_array($instance['settings']['allowed_views']) ? $instance['settings']['allowed_views'] : array(),
'#description' => t('Only selected views will be available for content authors. Leave empty to allow all.'),
);
$form['#element_validate'] = array(
'viewfield_field_instance_settings_form_validate',
);
return $form;
}