Example #1
0
/**
 * Calculate the filesize of the site
 *
 * The calculated size is stored in a transient
 */
function wprp_ajax_calculate_backup_size()
{
    if (!wp_verify_nonce($_GET['_wpnonce'], 'wprp_calculate_backup_size')) {
        exit;
    }
    WPRP_Backups::get_instance()->get_filesize();
    exit;
}
Example #2
0
         WPRP_Backups::get_instance()->set_is_using_file_manifest(true);
     }
     $actions[$action] = WPRP_Backups::get_instance()->do_backup();
     break;
 case 'get_backup':
     $actions[$action] = WPRP_Backups::get_instance()->get_backup();
     break;
 case 'delete_backup':
     $actions[$action] = WPRP_Backups::get_instance()->cleanup();
     break;
 case 'backup_heartbeat':
     WPRP_Backups::get_instance()->set_is_using_file_manifest(true);
     if (in_array(WPR_API_Request::get_arg('backup_type'), array('complete', 'database', 'file'))) {
         WPRP_Backups::get_instance()->set_type(WPR_API_Request::get_arg('backup_type'));
     }
     $actions[$action] = WPRP_Backups::get_instance()->backup_heartbeat();
     break;
 case 'supports_backups':
     $actions[$action] = true;
     break;
 case 'get_site_info':
     $actions[$action] = array('site_url' => get_site_url(), 'home_url' => get_home_url(), 'admin_url' => get_admin_url(), 'backups' => function_exists('_wprp_get_backups_info') ? _wprp_get_backups_info() : array(), 'web_host' => _wprp_integration_get_web_host(), 'summary' => _wprp_get_content_summary());
     break;
 case 'get_option':
     $actions[$action] = get_option(sanitize_text_field(WPR_API_Request::get_arg('option_name')));
     break;
 case 'update_option':
     $actions[$action] = update_option(sanitize_text_field(WPR_API_Request::get_arg('option_name')), WPR_API_Request::get_arg('option_value'));
     break;
 case 'delete_option':
     $actions[$action] = delete_option(sanitize_text_field(WPR_API_Request::get_arg('option_name')));