You are here

function single_page_site_settings_form_validate in Single Page Site 7

Form validation handler for single_page_site_settings_form().

File

includes/single_page_site.admin.inc, line 139

Code

function single_page_site_settings_form_validate($form, &$form_state) {

  // Validate menu class on special chars.
  $menu_class = $form_state['values']['menuclass'];
  if (preg_match('/[^A-Za-z0-9#.-]/', $menu_class)) {
    form_set_error('menuclass', t('"Menu Class/Id" contains forbidden chars. Only a-z, #, ., - allowed.'));
  }
  if (module_exists('menu_attributes')) {

    // Validate class on non alphapetic chars.
    $class = $form_state['values']['class'];
    if (preg_match('/[^A-Za-z0-9-]/', $class)) {
      form_set_error('class', t('"Menu item selector" contains forbidden chars. Only a-z, - allowed.'));
    }
  }

  // Validate tag on special chars.
  $tag = $form_state['values']['tag'];
  if (preg_match('/[^A-Za-z0-9]/', $tag)) {
    form_set_error('tag', t('"Tag" contains special characters.'));
  }
}