function flag_lists_create_template_form_validate in Flag Lists 7.3
Same name and namespace in other branches
- 6 flag_lists.admin.inc \flag_lists_create_template_form_validate()
- 7 flag_lists.admin.inc \flag_lists_create_template_form_validate()
New template validation.
File
- ./
flag_lists.admin.inc, line 392 - Contains administrative pages for creating, editing, and deleting flag lists.
Code
function flag_lists_create_template_form_validate($form, &$form_state) {
// Ensure a safe machine name.
if (!preg_match('/^[a-z_][a-z0-9_]*$/', $form_state['values']['name'])) {
form_set_error('name', t('The flag name may only contain lowercase letters, underscores, and numbers.'));
}
// Ensure 20 charactor or less name.
if (drupal_strlen($form_state['values']['name']) > 20) {
form_set_error('name', t('The flag name may only be 20 characters long.'));
}
// Ensure the machine name is unique.
$flag = flag_get_flag('fl_template_' . $form_state['values']['name']);
if ($flag) {
form_set_error('name', t('Flag names must be unique. This flag name is already in use.'));
}
}