function backup_migrate_ui_manual_quick_backup_form_validate 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_validate()
- 8.3 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form_validate()
- 6.3 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form_validate()
- 6.2 backup_migrate.module \backup_migrate_ui_manual_quick_backup_form_validate()
- 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 867 - Backup and restore databases for Drupal.
Code
function backup_migrate_ui_manual_quick_backup_form_validate($form, &$form_state) {
require_once dirname(__FILE__) . '/includes/profiles.inc';
require_once dirname(__FILE__) . '/includes/destinations.inc';
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.'));
}
// Wrap profile_id for prevent Undefined index notice.
$profile_id = isset($form_state['values']['profile_id']) ? $form_state['values']['profile_id'] : NULL;
// For a quick backup use the default settings.
$settings = _backup_migrate_profile_saved_default_profile($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;
}