function international_phone_field_widget_form in International Phone Field 7.2
Same name and namespace in other branches
- 7 international_phone.module \international_phone_field_widget_form()
Implements hook_field_widget_form().
File
- ./
international_phone.module, line 95 - Defines a field for attaching international phone fields to entities.
Code
function international_phone_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {
$element['value'] = array(
'#type' => 'textfield',
'#title' => check_plain($element['#title']),
'#description' => check_plain($element['#description']),
'#default_value' => isset($items[$delta]['value']) ? $items[$delta]['value'] : '',
'#required' => $element['#required'],
'#size' => 17,
'#attributes' => array(
'class' => array(
'international_phone-number',
),
),
'#attached' => array(
'libraries_load' => array(
array(
'intl-tel-input',
),
),
'js' => array(
array(
'type' => 'setting',
'data' => array(
'internationalPhone' => array(
'utilsScriptPath' => libraries_get_path('intl-tel-input') . '/build/js/utils.js',
'defaultCountryCode' => $instance->settings->international_phone_default_country_code,
),
),
),
array(
'type' => 'file',
'data' => drupal_get_path('module', 'international_phone') . '/js/international_phone.js',
),
),
),
);
return $element;
}