function eu_cookie_compliance_admin_form_validate in EU Cookie Compliance (GDPR Compliance) 6
Same name and namespace in other branches
- 5 eu_cookie_compliance.module \eu_cookie_compliance_admin_form_validate()
- 7.2 eu_cookie_compliance.admin.inc \eu_cookie_compliance_admin_form_validate()
- 7 eu_cookie_compliance.admin.inc \eu_cookie_compliance_admin_form_validate()
Validates form for cookie controll popup.
File
- ./
eu_cookie_compliance.admin.inc, line 183 - This file provides administration form for the module.
Code
function eu_cookie_compliance_admin_form_validate($form, &$form_state) {
global $language;
$ln = $language->language;
//print_r($form_state); die;
if (!preg_match('/^[1-9][0-9]{0,4}$/', $form_state['values']['eu_cookie_compliance_' . $ln]['popup_height']) && !empty($form_state['values']['eu_cookie_compliance_' . $ln]['popup_height'])) {
form_set_error('eu_cookie_compliance_popup_height', t('Height must be an integer value .'));
}
if (!preg_match('/^[1-9][0-9]{0,4}$/', $form_state['values']['eu_cookie_compliance_' . $ln]['popup_delay'])) {
form_set_error('eu_cookie_compliance_popup_delay', t('Delay must be an integer value.'));
}
if (!preg_match('/^[1-9][0-9]{0,4}\\%?$/', $form_state['values']['eu_cookie_compliance_' . $ln]['popup_width'])) {
form_set_error('eu_cookie_compliance_popup_width', t('Width must be an integer or a percentage value.'));
}
}