update_config_var('backup_type', $_POST['backup_type']); update_config_var('backup_amazon_access_key', $_POST['backup_amazon_access_key']); update_config_var('backup_amazon_secret_key', $_POST['backup_amazon_secret_key']); update_config_var('backup_ftp_type', $_POST['backup_ftp_type']); update_config_var('backup_ftp_host', $_POST['backup_ftp_host']); update_config_var('backup_ftp_user', $_POST['backup_ftp_user']); update_config_var('backup_ftp_pass', $_POST['backup_ftp_pass']); update_config_var('backup_ftp_port', $_POST['backup_ftp_port']); update_config_var('backup_tarsnap_location', $_POST['backup_tarsnap_location']); update_config_var('backup_tarsnap_archive', $_POST['backup_tarsnap_archive']); // User message $template->add_message("Successfully updated backup settings"); // Backup now } elseif (isset($_POST['submit']) && $_POST['submit'] == tr('Download Backup Now')) { // Backup $client = new backupmanager(); $filename = $client->perform_backup(true); // Send headers header("Content-disposition: attachment; filename=\"{$filename}\""); header("Content-type: application/x-www-form-urlencoded"); // Download file echo file_get_contents(SITH_PATH . '/data/backups/' . $filename); exit(0); // Add profile field } elseif (isset($_POST['submit']) && $_POST['submit'] == tr('Add Profile Field')) { // Add to db DB::insert('users_custom_fields', array('form_field' => $_POST['profile_field_form_field'], 'display_name' => $_POST['profile_field_name'], 'options' => $_POST['profile_field_options'])); // User message $template->add_message("Successfully added new profile field, {$_POST['profile_field_name']}"); // Delete profile fields } elseif (isset($_POST['submit']) && $_POST['submit'] == tr('Delete Checked Fields')) {
<?php // Load require "../../load.php"; global $config; // Backup $client = new backupmanager(); $client->perform_backup(true); // Exit exit(0);