function supersized_field_widget_process in Supersized 8
Same name and namespace in other branches
- 7 supersized.field.inc \supersized_field_widget_process()
An element #process callback for the image_image field type.
Expands the image_image type to include the alt and title fields.
1 string reference to 'supersized_field_widget_process'
- supersized_field_widget_form in ./
supersized.field.inc - Implements hook_field_widget_form().
File
- ./
supersized.field.inc, line 491 - Implement an image field, based on the file module's file field.
Code
function supersized_field_widget_process($element, &$form_state, $form) {
$instance = field_widget_instance($element, $form_state);
$settings = $instance['settings'];
$widget_settings = $instance['widget']['settings'];
$item = $element['#value'];
$item['fid'] = $element['fid']['#value'];
$element = image_field_widget_process($element, $form_state, $form);
$element['description'] = array(
'#title' => t('Desscription'),
'#type' => 'textarea',
'#default_value' => isset($item['description']) ? $item['description'] : '',
'#description' => t('This will be display as the description of this slide.'),
'#weight' => 0,
'#access' => (bool) $item['fid'] && $settings['description_field'],
);
$element['link'] = array(
'#type' => 'textfield',
'#title' => t('Link'),
'#default_value' => isset($item['link']) ? $item['link'] : '',
'#description' => t('The link of the slide.'),
'#maxlength' => 2048,
'#weight' => 1,
'#access' => (bool) $item['fid'] && $settings['link_field'],
);
return $element;
}