You are here

function backup_migrate_ui_manual_quick_backup_form in Backup and Migrate 6.2

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

The quick backup form.

1 string reference to 'backup_migrate_ui_manual_quick_backup_form'
backup_migrate_ui_manual_backup_quick in ./backup_migrate.module
The menu callback for easy manual backups.

File

./backup_migrate.module, line 316
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(&$form_state) {
  backup_migrate_include('profiles', 'destinations');
  drupal_add_js(drupal_get_path('module', 'backup_migrate') . '/backup_migrate.js');
  $form = array();
  $form['quickbackup'] = array(
    '#type' => 'fieldset',
    "#title" => t("Quick Backup"),
    "#collapsible" => FALSE,
    "#collapsed" => FALSE,
    "#tree" => FALSE,
  );
  $form['quickbackup']['source_id'] = _backup_migrate_get_source_pulldown(variable_get('backup_migrate_source_id', NULL));
  $form['quickbackup']['destination_id'] = array(
    "#type" => "select",
    "#title" => t("Destination"),
    "#options" => _backup_migrate_get_destination_form_item_options('manual backup'),
    "#default_value" => variable_get("backup_migrate_destination_id", "download"),
  );
  $profile_options = _backup_migrate_get_profile_form_item_options();
  $form['quickbackup']['profile_id'] = array(
    "#type" => "select",
    "#title" => t("Settings Profile"),
    '#default_value' => variable_get('backup_migrate_profile_id', NULL),
    "#options" => $profile_options,
  );
  $form['quickbackup']['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Backup now'),
    '#weight' => 1,
  );
  $form['advanced'] = array(
    '#type' => 'markup',
    '#value' => t('For more backup options, try the <a href="!advancedurl">advanced backup page</a>.', array(
      '!advancedurl' => url('admin/content/backup_migrate/export/advanced'),
    )),
  );
  return $form;
}