You are here

function megamenu_settings_form_validate in Megamenu 7

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

File

./megamenu.admin.inc, line 176

Code

function megamenu_settings_form_validate($form, &$form_state) {

  // Need to validate the advanced value. Must be number and can't be a negative value.
  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'));
    }
    elseif (!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;
}