You are here

function backup_migrate_ui_manual_quick_backup_form_submit in Backup and Migrate 7.3

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

Submit the quick backup form.

1 string reference to 'backup_migrate_ui_manual_quick_backup_form_submit'
backup_migrate_ui_manual_quick_backup_form in ./backup_migrate.module
The quick backup form.

File

./backup_migrate.module, line 899
Backup and restore databases for Drupal.

Code

function backup_migrate_ui_manual_quick_backup_form_submit($form, &$form_state) {
  require_once dirname(__FILE__) . '/includes/destinations.inc';
  require_once dirname(__FILE__) . '/includes/profiles.inc';
  if (user_access('perform backup') && !empty($form_state['values']['settings'])) {

    // Save the settings for next time.
    variable_set("backup_migrate_source_id", $form_state['values']['source_id']);
    variable_set("backup_migrate_destination_id", $form_state['values']['destination_id']);
    variable_set("backup_migrate_copy_destination_id", $form_state['values']['copy_destination_id']);
    variable_set("backup_migrate_profile_id", $form_state['values']['profile_id']);

    // Do the backup.
    backup_migrate_ui_manual_backup_perform($form_state['values']['settings']);
  }
  $form_state['redirect'] = BACKUP_MIGRATE_MENU_PATH;
}