You are here

function node_registration_registrations_broadcast_form_validate in Node registration 7

Validate handler for registration_registrations_broadcast_form.

File

includes/node_registration.forms.inc, line 1294
New registration forms. Public and admin.

Code

function node_registration_registrations_broadcast_form_validate($form, &$form_state) {
  $validators = array(
    'file_validate_extensions' => array(
      'jpg gif png pdf doc docx xls xlsx ppt pptx txt zip rar gz',
    ),
  );
  $file = file_save_upload('attachment', $validators);
  if (isset($file)) {

    // File upload was attempted.
    if ($file) {

      // Put the temporary file in form_values so we can save it on submit.
      $form_state['values']['attachment'] = $file;
    }
    else {

      // File upload failed.
      form_set_error('attachment', t('The attachment must be of these types: !types.', array(
        '!types' => $validators['file_validate_extensions'][0],
      )));
    }
  }
}