function masked_input_process_callback in Masked Input 7.2
Process callback: 'masked_input' element type.
1 string reference to 'masked_input_process_callback'
- masked_input_element_info in ./
masked_input.module - Implements hook_element_info().
File
- ./
masked_input.module, line 95 - Provides a form element, Field widget, and simple API for using the Masked Input jQuery plugin.
Code
function masked_input_process_callback($element, &$form_state, $form) {
$info = element_info('masked_input');
// Merge configured definitions with the ones supplied by the form builder.
if (isset($element['#definitions']) && is_array($element['#definitions'])) {
$data['masked_input']['definitions'] = array_merge(masked_input_get_configured_definitions(), $element['#definitions']);
}
// Send Drupal.settings a reference to this form element.
$data['masked_input']['elements'][$element['#id']] = array(
'id' => $element['#id'],
'mask' => isset($element['#mask']) ? $element['#mask'] : $info['#mask'],
'placeholder' => isset($element['#placeholder']) ? $element['#placeholder'] : $info['#placeholder'],
);
// Attaching library, integration script, and settings array.
$element['#attached']['js'][] = libraries_get_path('maskedinput') . '/jquery.maskedinput-1.3.js';
$element['#attached']['js'][] = drupal_get_path('module', 'masked_input') . '/js/masked_input.js';
$element['#attached']['js'][] = array(
'type' => 'setting',
'data' => $data,
);
return $element;
}