function backup_migrate_ui_manual_quick_backup_form in Backup and Migrate 7.3
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.2 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form()
The quick backup form.
2 string references 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.
- _backup_migrate_block_view_quick_backup in ./
backup_migrate.module - Quick Backup block.
File
- ./
backup_migrate.module, line 796 - Backup and restore databases for Drupal.
Code
function backup_migrate_ui_manual_quick_backup_form($form, &$form_state, $inline = TRUE) {
require_once dirname(__FILE__) . '/includes/profiles.inc';
require_once dirname(__FILE__) . '/includes/destinations.inc';
require_once dirname(__FILE__) . '/includes/sources.inc';
drupal_add_js(drupal_get_path('module', 'backup_migrate') . '/backup_migrate.js');
$form = array();
// Theme the form if we want it inline.
if ($inline) {
$form['#theme'] = 'backup_migrate_ui_manual_quick_backup_form_inline';
}
$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'] = _backup_migrate_get_destination_pulldown('manual backup', variable_get('backup_migrate_destination_id', 'download'), variable_get('backup_migrate_copy_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']['description_enabled'] = array(
'#type' => 'checkbox',
"#title" => t("Add a note to the backup"),
);
$form['quickbackup']['description'] = array(
'#type' => 'backup_migrate_dependent',
'#dependencies' => array(
'description_enabled' => TRUE,
),
);
$form['quickbackup']['description']['description'] = array(
'#type' => 'textarea',
"#title" => t("Note"),
'#description' => t('This note will be saved with the backup file and shown on the listing page.'),
);
$form['advanced'] = array(
'#type' => 'markup',
'#markup' => '<div class="clearblock backup-migrate-footer-message">' . t('For more backup options, try the <a href="!advancedurl">advanced backup page</a>.', array(
'!advancedurl' => url(BACKUP_MIGRATE_MENU_PATH . '/export/advanced'),
)) . '</div>',
);
$form['quickbackup']['submit'] = array(
'#type' => 'submit',
'#value' => t('Backup now'),
'#weight' => 1,
);
$form['#validate'] = array(
'backup_migrate_ui_manual_quick_backup_form_validate',
);
$form['#submit'] = array(
'backup_migrate_ui_manual_quick_backup_form_submit',
);
return _backup_migrate_ui_action_form($form, $form_state, 'backup');
}