You are here

function auditfiles_merge_file_references_form_validate in Audit Files 7.3

Validate handler for the auditfiles_merge_file_references_form form.

File

./auditfiles.mergefilereferences.inc, line 145
Generates a report showing & allowing for merging potential duplicate files.

Code

function auditfiles_merge_file_references_form_validate($form, &$form_state) {
  if (isset($form_state['values']['op'])) {
    if ($form_state['values']['op'] == t('Merge selected items')) {

      // Make sure at least one file was chosen before starting.
      $counter = 0;
      foreach ($form_state['values']['files'] as $file) {
        if (!empty($file)) {
          $counter++;
        }
      }
      if ($counter == 0) {
        form_set_error('files', t('At least one file name must be selected in order to merge the file IDs. No changes were made.'));
      }
    }
    elseif ($form_state['values']['op'] == t('Next step')) {

      // Make sure at least two files were chosen before continuing.
      $counter = 0;
      foreach ($form_state['values']['files_being_merged'] as $file) {
        if (!empty($file)) {
          $counter++;
        }
      }
      if ($counter < 2) {
        form_set_error('files_being_merged', t('At least two file IDs must be selected in order to merge them.'));
      }
    }
  }
}