You are here

function uc_file_admin_files_form_show_validate in Ubercart 6.2

Same name and namespace in other branches
  1. 7.3 uc_file/uc_file.admin.inc \uc_file_admin_files_form_show_validate()

Ensures at least one file is selected when deleting.

See also

uc_file_admin_files_form_show_files()

uc_file_admin_files_form_show_submit()

1 string reference to 'uc_file_admin_files_form_show_validate'
uc_file_admin_files_form in uc_file/uc_file.admin.inc
Form builder for file products admin.

File

uc_file/uc_file.admin.inc, line 145
File administration menu items.

Code

function uc_file_admin_files_form_show_validate($form, &$form_state) {
  switch ($form_state['values']['uc_file_action']['action']) {
    case 'uc_file_delete':
      $file_ids = array();
      if (is_array($form_state['values']['file_select'])) {
        foreach ($form_state['values']['file_select'] as $fid => $value) {
          if ($value) {
            $file_ids[] = $fid;
          }
        }
      }
      if (count($file_ids) == 0) {
        form_set_error('', t('You must select at least one file to delete.'));
      }
      break;
  }
}