function backup_migrate_filter_utils::backup_settings_form in Backup and Migrate 8.2
Same name and namespace in other branches
- 8.3 includes/filters.utils.inc \backup_migrate_filter_utils::backup_settings_form()
- 6.3 includes/filters.utils.inc \backup_migrate_filter_utils::backup_settings_form()
- 6.2 includes/filters.utils.inc \backup_migrate_filter_utils::backup_settings_form()
- 7.3 includes/filters.utils.inc \backup_migrate_filter_utils::backup_settings_form()
- 7.2 includes/filters.utils.inc \backup_migrate_filter_utils::backup_settings_form()
Get the form for the backup settings for this filter.
Overrides backup_migrate_filter::backup_settings_form
File
- includes/
filters.utils.inc, line 41 - A filter to run some basic utility functions. Basically any useful option not big enough to justify it's own class.
Class
- backup_migrate_filter_utils
- A filter to send a notification email on success or failure of backup.
Code
function backup_settings_form($settings) {
$form = array();
if (module_exists('devel') && variable_get('dev_query', 0)) {
$form['database']['utils_disable_query_log'] = array(
'#type' => 'checkbox',
'#title' => t('Disable query log'),
'#default_value' => !empty($settings['utils_disable_query_log']) ? $settings['utils_disable_query_log'] : NULL,
'#description' => t('Disable the devel module\'s query logging during the backup operation. It will be enabled again after backup is complete. This is very highly recommended.'),
);
}
$form['advanced']['utils_site_offline'] = array(
'#type' => 'checkbox',
'#title' => t('Take site offline'),
'#default_value' => !empty($settings['utils_site_offline']) ? $settings['utils_site_offline'] : NULL,
'#description' => t('Take the site offline during backup and show a maintenance message. Site will be taken back online once the backup is complete.'),
);
$form['advanced']['utils_site_offline_message'] = array(
'#type' => 'textarea',
'#title' => t('Site off-line message'),
'#default_value' => !empty($settings['utils_site_offline_message']) ? $settings['utils_site_offline_message'] : variable_get('maintenance_mode_message', t('@site is currently under maintenance. We should be back shortly. Thank you for your patience.', array(
'@site' => variable_get('site_name', 'Drupal'),
))),
'#description' => t('Message to show visitors when the site is in off-line mode.'),
);
$form['advanced']['utils_description'] = array(
'#type' => 'textarea',
'#title' => t('Description'),
'#default_value' => !empty($settings['utils_description']) ? $settings['utils_description'] : NULL,
'#description' => t('Add a short description to the backup file.'),
);
return $form;
}