function advanced_link_field_widget_form in Advanced Link 7
Implements hook_field_widget_form().
File
- ./
advanced_link.module, line 223 - Defines simple advanced_link widget.
Code
function advanced_link_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {
$element += array(
'#type' => $instance['widget']['type'],
'#field' => array(
'widget' => array(
'settings' => array(
'urls_allowed' => isset($instance['widget']['settings']['urls_allowed']) ? $instance['widget']['settings']['urls_allowed'] : ADVANCED_LINK_BOTH,
'urls_filter' => isset($instance['widget']['settings']['urls_filter']) ? $instance['widget']['settings']['urls_filter'] : '',
'default_titles' => isset($instance['widget']['settings']['default_titles']) ? $instance['widget']['settings']['default_titles'] : '',
'urls_search' => isset($instance['widget']['settings']['urls_search']) ? $instance['widget']['settings']['urls_search'] : ADVANCED_LINK_SEARCH_START,
),
),
),
'#default_value' => isset($items[$delta]) ? $items[$delta] : '',
);
return $element;
}