function asset_wizard_form_submit in Asset 5
Same name and namespace in other branches
- 6 asset_wizard.inc \asset_wizard_form_submit()
 - 6 inc/asset_wizard.inc \asset_wizard_form_submit()
 
Submit callback for asset_wizard_form().
File
- ./
asset_wizard.inc, line 784  
Code
function asset_wizard_form_submit($form_id, $form_values) {
  // If the user presses 'back' or 'cancel' don't do any submission work...
  if ($form_values['op'] == t(ASSET_WIZARD_PREVIOUS) || $form_values['op'] == t(ASSET_WIZARD_CANCEL)) {
    return FALSE;
  }
  if ($form_values['op'] == t('New Folder')) {
    $dir = file_create_path($form_values['parent'] . '/' . $form_values['folder']);
    if (!asset_check_directory($dir, FILE_CREATE_DIRECTORY, 'folder')) {
      drupal_set_message(t('Error creating %dir.', array(
        '%dir' => $dir,
      )));
    }
    return FALSE;
  }
  if ($form_values['step'] == 1 && isset($form_values['module'])) {
    // allow module submits to return an aid
    $retval = module_invoke($form_values['module'], 'asset_type', 'submit', $form_values['delta'], $form_values);
    if (is_numeric($retval)) {
      $_POST['aid'] = $retval;
    }
    return FALSE;
  }
  // If we haven't processed the form and completed fully, we have
  // to return FALSE so that Drupal redisplays our form.
  return FALSE;
}