<?php

ob_start();

require_once "php_components/mini-templator/MiniTemplator.class.php";
require_once "php_components/page-loader/PageLoader.class.php";
require_once "php_components/page-loader/FileLoader.class.php";
require_once "index_structure.php";

$aOutput = null;

// try file

global $file_sets;
global $site_variables;
global $site_structure;

if($aOutput === null){
    $oLoader = new FileLoader($file_sets);
    $aOutput = $oLoader->generateOutput($_GET);
}

// try block

if($aOutput === null){
	$oLoader   = new PageLoader("index.html", $site_structure, $site_variables);
    $aOutput = $oLoader->generateOutput($_GET);
}

if($aOutput !== null){
    header('Content-Type: ' . $aOutput['sMime']);
    print($aOutput['sContent']);
}

ob_end_flush();

?>
