You are here

function quickupdate_manager_update_form_validate in Quick update 7

Same name and namespace in other branches
  1. 8 quickupdate.module \quickupdate_manager_update_form_validate()

Form validation handler for quickupdate_manager_update_form().

Ensures that at least one project is selected.

See also

quickupdate_manager_update_form_submit()

1 string reference to 'quickupdate_manager_update_form_validate'
quickupdate_form_update_manager_update_form_alter in ./quickupdate.module
Implements hook_form_FORM_ID_alter().

File

./quickupdate.module, line 146
Primarily Drupal hooks and global API functions.

Code

function quickupdate_manager_update_form_validate($form, &$form_state) {
  if (!empty($form_state['values']['projects'])) {
    $enabled = array_filter($form_state['values']['projects']);
  }
  if (!empty($form_state['values']['disabled_projects'])) {
    $disabled = array_filter($form_state['values']['disabled_projects']);
  }
  if (!empty($form_state['values']['missing_dependency_projects'])) {
    $missing_dependency = array_filter($form_state['values']['missing_dependency_projects']);
  }
  if (!empty($form_state['values']['other_projects'])) {
    $other_projects = array_filter(explode("\n", $form_state['values']['other_projects']));
  }
  if (empty($enabled) && empty($disabled) && empty($missing_dependency) && empty($other_projects)) {
    form_set_error('projects', t('You must select at least one project to update.'));
  }
}