//xdebug_start_trace();
/**
* The main class with the entry point to the whole application. This class
- * "emulates" Java(tm)'s entry point call. Additionally it covers local
+ * "emulates" Java's entry point call. Additionally it covers local
* variables from outside access to prevent possible attacks on uninitialized
* local variables.
*
// Get some instances
$tpl = FrameworkConfiguration::getInstance()->readConfig('template_class');
$lang = LanguageSystem::getInstance();
- $io = FileIoHandler::getInstance();
// Get response instance
$responseInstance = ApplicationHelper::getInstance()->getResponseInstance();
// Is the template engine loaded?
- if ((class_exists($tpl)) && (is_object($lang)) && (is_object($io))) {
+ if ((class_exists($tpl)) && (is_object($lang))) {
// Use the template engine for putting out (nicer look) the message
try {
// Get the template instance from our object factory
- $templateInstance = ObjectFactory::createObjectByName($tpl, array(FrameworkConfiguration::getInstance()->readConfig('tpl_base_path'), $lang, $io));
+ $templateInstance = ObjectFactory::createObjectByName($tpl, array(ApplicationHelper::getInstance()));
} catch (FrameworkException $e) {
die(sprintf("[Main:] Could not initialize template engine for reason: <span class=\"exception_reason\">%s</span>",
$e->getMessage()
* The application's main entry point. This class isolates some local
* variables which shall not become visible to outside because of security
* concerns. We are doing this here to "emulate" the well-known entry
- * point in Java(tm).
+ * point in Java.
*
* @return void
*/
public static function main () {
- // Some non-global common arrays we need...
- global $_SERVER;
-
// Load config file
require(dirname(__FILE__) . '/inc/config.php');