function uc_cart_links_settings_form_validate in Ubercart 7.3
Validation handler for uc_cart_links_settings form.
See also
File
- uc_cart_links/
uc_cart_links.admin.inc, line 59 - Cart Links administration menu items.
Code
function uc_cart_links_settings_form_validate($form, &$form_state) {
$messages = (string) $form_state['values']['uc_cart_links_messages'];
if (!empty($messages)) {
$data = explode("\n", $messages);
foreach ($data as $message) {
// Ignore blank lines.
if (preg_match('/^\\s*$/', $message)) {
continue;
}
elseif (!preg_match('/^\\s*[1-9][0-9]*\\s*\\|\\s*\\S+.*$/', $message)) {
form_set_error('uc_cart_links_messages', t('Invalid Cart Links message "%message". Messages must be a numeric key followed by "|" followed by a value.', array(
'%message' => $message,
)));
break;
}
}
}
}