<?php

// Global CDN variable
// global $rs_cdn;
// $rs_cdn = (isset($_SESSION['cdn'])) ? $_SESSION['cdn'] : new RS_CDN();
// Start session, if not started
if (!session_id()) {
    session_start();
}
// Define session data
defined('RS_CDN_PATH') or die;
$_SESSION['cdn'] = isset($_SESSION['cdn']) ? $_SESSION['cdn'] : new RS_CDN();
$_SESSION['cdn_settings'] = $_SESSION['cdn']->api_settings;
// Save CDN settings
save_cdn_settings();
$settings_error = false;
// Get files and counts
$local_files = load_files_needing_upload();
$local_count = count($local_files);
// Check if connection has been made by grabbing container
try {
    $container = $_SESSION['cdn']->container_object();
} catch (Exception $e) {
    $settings_error = true;
}
?>
<script type="text/javascript">
	var plugin_path = "<?php 
echo RS_CDN_URL;
?>
";
<?php

// Start session, if not started
if (!session_id()) {
    session_start();
}
// Define session data
defined('RS_CDN_PATH') or die;
// Set error to false
$settings_error = false;
$show_errors = array();
// Save CDN settings
if (isset($_POST['save_cdn_settings'])) {
    try {
        $save_settings = save_cdn_settings();
        // See if save was successful
        if (isset($save_settings['response']) && $save_settings['response'] == 'error') {
            $show_errors[] = $save_settings['message'];
        }
    } catch (Exception $exc) {
        $settings_error = true;
    }
}
// Try to create a CDN instance
try {
    // Create new instance
    $_SESSION['cdn'] = isset($_SESSION['cdn']) ? $_SESSION['cdn'] : new RS_CDN();
    // Check if connection has been made by grabbing container
    if (!isset($_SESSION['cdn']) || is_null($_SESSION['cdn']) || is_null($_SESSION['cdn']->container_object())) {
        $show_errors[] = 'Container does not exist.';
    }