function imagefield_widget in ImageField 6.3
Same name and namespace in other branches
- 5.2 imagefield.module \imagefield_widget()
- 5 imagefield.module \imagefield_widget()
Implementation of CCK's hook_widget().
Assign default properties to item and delegate to FileField.
4 string references to 'imagefield_widget'
- ImageFieldTestCase::createImageField in tests/
imagefield.test - Create a new image field.
- ImageFieldValidateTestCase::setUp in tests/
imagefield.test - Implementation of setUp().
- imagefield_update_6004 in ./
imagefield.install - Migrate fields to the new structure.
- imagefield_update_6006 in ./
imagefield.install - Add default values to all ImageFields.
File
- ./
imagefield.module, line 179
Code
function imagefield_widget(&$form, &$form_state, $field, $items, $delta = 0) {
// Add default values to items.
// TODO: use CCK's default value callback.
if (empty($items[$delta])) {
$items[$delta] = array(
'alt' => '',
'title' => '',
);
}
// Start with the FileField widget as a basic start.
// Note that FileField needs to modify $form by reference.
$element = filefield_widget($form, $form_state, $field, $items, $delta);
// Add ImageField specific validators.
$element['#upload_validators'] = array_merge($element['#upload_validators'], imagefield_widget_upload_validators($field));
return $element;
}