mysite_content_settings_form_validate

Definition

mysite_content_settings_form_validate($form_id, $form_values)
mysite.module, line 2203

Description

Form validation for mysite_content_settings()

Code

function mysite_content_settings_form_validate($form_id, $form_values) {
  // let plugins validate
  if (function_exists('mysite_type_'. $form_values['type'] .'_content_form_validate')) {
    module_invoke('mysite_type', $form_values['type'] .'_content_form_validate', $form_values);
  }
  if (empty($form_values['format'])) {
    form_set_error($form_values['format'], t('You must select a format.'));
  }
  if (!empty($form_values['title'])) {
    if ($form_values['title'] != $form_values['original']) {
      $sql = "SELECT mid FROM {mysite_data} WHERE lower(title) = '%s' AND uid = %d AND mid <> %d";
      $check = db_fetch_object(db_query($sql, trim(strtolower($form_values['title'])), $form_values['uid'], $form_values['mid']));
      if ($check->mid > 0) {
        form_set_error($form_values['title'], t('The title must be unique.'));
      }
    }
  }
  else {
    form_set_error($form_values['title'], t('You must enter a title.'));
  }
}