function backup_migrate_filter_backup_restore::backup_settings_form in Backup and Migrate 6.3
Same name and namespace in other branches
- 8.2 includes/filters.backup_restore.inc \backup_migrate_filter_backup_restore::backup_settings_form()
- 8.3 includes/filters.backup_restore.inc \backup_migrate_filter_backup_restore::backup_settings_form()
- 6.2 includes/filters.backup_restore.inc \backup_migrate_filter_backup_restore::backup_settings_form()
- 7.3 includes/filters.backup_restore.inc \backup_migrate_filter_backup_restore::backup_settings_form()
- 7.2 includes/filters.backup_restore.inc \backup_migrate_filter_backup_restore::backup_settings_form()
Get the form for the backup settings for this filter.
Overrides backup_migrate_filter::backup_settings_form
File
- includes/
filters.backup_restore.inc, line 87 - This filter performs tha actual backup or restore operation. Not technically a filter per-se, but it does need to fit in the call chain.
Class
- backup_migrate_filter_backup_restore
- A filter backup or migrate the specified source.
Code
function backup_settings_form($settings) {
backup_migrate_include('sources');
$out = array(
'sources' => array(
'#tree' => TRUE,
),
);
foreach (backup_migrate_get_sources() as $source) {
$source_settings = (array) @$settings['sources'][$source
->get_id()] + $settings;
if ($form = $source
->backup_settings_form($source_settings)) {
$out['sources'][$source
->get_id()] = array(
'#type' => 'fieldset',
'#title' => t('!name Backup Options', array(
'!name' => $source
->get('name'),
)),
"#collapsible" => TRUE,
"#collapsed" => TRUE,
'#tree' => TRUE,
'#parents' => array(
'filters',
'sources',
$source
->get_id(),
),
) + $form;
}
}
return $out;
}