You are here

function backup_migrate_ui_manual_quick_backup_form_validate in Backup and Migrate 6.3

Same name and namespace in other branches
  1. 8.2 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form_validate()
  2. 8.3 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form_validate()
  3. 6.2 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form_validate()
  4. 7.3 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form_validate()
  5. 7.2 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form_validate()

Validate the quick backup form.

2 string references to 'backup_migrate_ui_manual_quick_backup_form_validate'
backup_migrate_ui_manual_backup_form in ./backup_migrate.module
The backup/export form.
backup_migrate_ui_manual_quick_backup_form in ./backup_migrate.module
The quick backup form.

File

./backup_migrate.module, line 721
Create (manually or scheduled) and restore backups of your Drupal MySQL database with an option to exclude table data (e.g. cache_*)

Code

function backup_migrate_ui_manual_quick_backup_form_validate($form, &$form_state) {
  backup_migrate_include('profiles', 'destinations');
  if ($form_state['values']['source_id'] == $form_state['values']['destination_id']) {
    form_set_error('destination_id', t('A source cannot be backed up to itself. Please pick a different destination for this backup.'));
  }

  // For a quick backup use the default settings.
  $settings = _backup_migrate_profile_saved_default_profile($form_state['values']['profile_id']);

  // Set the destination to the one chosen in the pulldown.
  $settings->destination_id = array(
    $form_state['values']['destination_id'],
  );
  $settings->source_id = $form_state['values']['source_id'];

  // Add the second destination.
  if (!empty($form_state['values']['copy_destination_id'])) {
    $settings->destination_id[] = $form_state['values']['copy_destination_id'];
  }

  // Add the note
  if (!empty($form_state['values']['description_enabled'])) {
    $settings->filters['utils_description'] = $form_state['values']['description'];
  }
  $form_state['values']['settings'] = $settings;
}