function clientside_validation_jquery_page_attachments in Clientside Validation 2.0.x
Same name and namespace in other branches
- 8.2 clientside_validation_jquery/clientside_validation_jquery.module \clientside_validation_jquery_page_attachments()
- 8 clientside_validation_jquery/clientside_validation_jquery.module \clientside_validation_jquery_page_attachments()
- 3.0.x clientside_validation_jquery/clientside_validation_jquery.module \clientside_validation_jquery_page_attachments()
Implements hook_page_attachments().
Adds clientside_validation_jquery config to settings.
See also
File
- clientside_validation_jquery/
clientside_validation_jquery.module, line 119 - Hook implementations for the Clientside Validation jQuery module.
Code
function clientside_validation_jquery_page_attachments(array &$page) {
$config = \Drupal::config('clientside_validation_jquery.settings');
$page['#attached']['drupalSettings']['clientside_validation_jquery']['validate_all_ajax_forms'] = (int) $config
->get('validate_all_ajax_forms');
$page['#attached']['drupalSettings']['clientside_validation_jquery']['force_validate_on_blur'] = (bool) $config
->get('force_validate_on_blur');
$page['#attached']['drupalSettings']['clientside_validation_jquery']['messages'] = [
'required' => t('This field is required.'),
'remote' => t('Please fix this field.'),
'email' => t('Please enter a valid email address.'),
'url' => t('Please enter a valid URL.'),
'date' => t('Please enter a valid date.'),
'dateISO' => t('Please enter a valid date (ISO).'),
'number' => t('Please enter a valid number.'),
'digits' => t('Please enter only digits.'),
'equalTo' => t('Please enter the same value again.'),
'maxlength' => t('Please enter no more than {0} characters.'),
'minlength' => t('Please enter at least {0} characters.'),
'rangelength' => t('Please enter a value between {0} and {1} characters long.'),
'range' => t('Please enter a value between {0} and {1}.'),
'max' => t('Please enter a value less than or equal to {0}.'),
'min' => t('Please enter a value greater than or equal to {0}.'),
'step' => t('Please enter a multiple of {0}.'),
];
if (empty($page['#cache']['#tags'])) {
$page['#cache']['#tags'] = [];
}
$page['#cache']['#tags'] = Cache::mergeTags($page['#cache']['#tags'], $config
->getCacheTags());
}