You are here

function mobile_codes_presets_form_validate in Mobile Codes 6

Same name and namespace in other branches
  1. 5 mobile_codes.admin.inc \mobile_codes_presets_form_validate()
1 string reference to 'mobile_codes_presets_form_validate'
mobile_codes_presets_form in ./mobile_codes.admin.inc
Mobile Codes presets form.

File

./mobile_codes.admin.inc, line 166

Code

function mobile_codes_presets_form_validate($form, &$form_state) {
  $preset = mobile_codes_load_preset($form['preset']['name']['#value']);
  if ($preset !== FALSE) {
    if (!isset($form_state['values']['pid']) || $form_state['values']['pid'] != $preset->pid) {
      form_set_error($form['preset']['name']['#name'], t('A preset named "%preset" already exists.', array(
        '%preset' => $form['preset']['name']['#value'],
      )));
    }
  }
  if (preg_match('/[^0-9a-zA-Z_\\-]/', $form['preset']['name']['#value'])) {
    form_set_error($form['preset']['name']['#name'], t('Please only use alphanumic characters, underscores (_), and hyphens (-) for preset names.'));
  }
}