<?php 
/* 
 * Pre-config all require parameters 
 * */ 
require_once dirname(__FILE__) . '/data/languages.php'; 
require_once dirname(__FILE__) . '/modules/Data.php'; 
require_once dirname(__FILE__) . '/config.php'; 
 
global $AppConfig; 
$AppConfig = new AppConfig(); 
 
require_once dirname(__FILE__) . '/modules/exception.php'; 
if ($AppConfig->params('action') != 'installation') { 
    require_once dirname(__FILE__) . '/modules/extensions/aws/aws-autoloader.php'; 
} 
require_once dirname(__FILE__) . '/modules/AppS3.php'; 
require_once dirname(__FILE__) . '/modules/helpers.php'; 
require_once dirname(__FILE__) . '/modules/controller.php'; 
 
$controller = $AppConfig->params('controller'); 
$action = $AppConfig->params('action'); 
$route = AppException::preCheckRouteRequest($AppConfig); 
 
//Run the application 
print $route->{$action}(); 
 
 |