function backup_migrate_ui_manual_quick_backup_form in Backup and Migrate 7.2
Same name and namespace in other branches
- 8.2 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form()
- 8.3 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form()
- 6.3 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form()
- 6.2 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form()
- 7.3 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 362 - 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, &$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));
// Pull the destination ID from the get param if it exists.
$destinations = _backup_migrate_get_destination_form_item_options('manual backup');
$destination_id = variable_get('backup_migrate_destination_id', 'download');
if (isset($_GET['destination_id']) && isset($destinations[$_GET['destination_id']])) {
$destination_id = $_GET['destination_id'];
}
$form['quickbackup']['destination_id'] = array(
"#type" => "select",
"#title" => t("Destination"),
"#options" => $destinations,
"#default_value" => $destination_id,
);
$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',
'#markup' => t('For more backup options, try the <a href="!advancedurl">advanced backup page</a>.', array(
'!advancedurl' => url(BACKUP_MIGRATE_MENU_PATH . '/export/advanced'),
)),
);
return $form;
}