Exemple #1
0
    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')) {
Exemple #2
0
<?php

// Load
require "../../load.php";
global $config;
// Backup
$client = new backupmanager();
$client->perform_backup(true);
// Exit
exit(0);