You are here

function megamenu_settings_form_validate in Megamenu 6

Same name and namespace in other branches
  1. 6.2 megamenu.admin.inc \megamenu_settings_form_validate()
  2. 7 megamenu.admin.inc \megamenu_settings_form_validate()

Validate the settings form

File

./megamenu.admin.inc, line 134

Code

function megamenu_settings_form_validate($form, &$form_state) {
  $settings = $form_state['values']['settings'];
  if ($form_state['values']['skin_options'] == 'custom_skin') {
    if ($form_state['values']['custom_skin'] == '') {
      form_set_error('custom_skin', t('If you want to use a custom skin, you must specify its name'));
    }
    else {
      if (!check_plain($form_state['values']['custom_skin'])) {
        form_set_error('custom_skin', t('Value must be plain text'));
      }
      else {
        $skin = $form_state['values']['custom_skin'];
      }
    }
  }
  else {
    $skin = $form_state['values']['default_skin'];
  }
  $form_state['megamenu']['skin'] = $skin;
}