function webform2pdf_admin_settings_validate in Webform2PDF 7.4
Same name and namespace in other branches
- 6.2 includes/webform2pdf.settings.inc \webform2pdf_admin_settings_validate()
- 6 webform2pdf.module \webform2pdf_admin_settings_validate()
- 7.3 includes/webform2pdf.settings.inc \webform2pdf_admin_settings_validate()
File
- includes/
webform2pdf.settings.inc, line 462 - Webform to PDF settings form.
Code
function webform2pdf_admin_settings_validate($form, &$form_state) {
foreach (array(
'h_left_logo_size',
'h_right_logo_size',
'f_left_logo_size',
'f_right_logo_size',
) as $logo_size) {
if (!preg_match("/^\\d+x\\d+\$/", $form_state['values'][$logo_size])) {
form_set_error($logo_size, t('Wrong picture size format!'));
}
}
$header = explode('<br />', nl2br(str_replace('<br>', '<br />', $form_state['values']['h_txt'])));
if (count($header) > 5) {
form_set_error('h_txt', t('Up to 5 rows can be set!'));
}
$footer = explode('<br />', nl2br(str_replace('<br>', '<br />', $form_state['values']['f_txt'])));
if (count($footer) > 2) {
form_set_error('f_txt', t('Up to 2 rows can be set!'));
}
}