* @version 0.0.0
* @copyright Copyright(c) 2007, 2008 Roland Haeder, this is free software
* @license GNU GPL 3.0 or any newer version
- * @link http://www.ship-simu.org
+ * @link http://www.ship-simu.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* An instance of this class
*/
private static $thisInstance = null;
+
/**
* Protected constructor
*
$this->setObjectDescription("Application-Helper");
// Create an unique ID
- $this->createUniqueID();
+ $this->generateUniqueId();
// Tidy up a little
$this->removeSystemArray();
$requestInstance = ObjectFactory::createObjectByName('HttpRequest');
// ... and a new response object
- $responseInstance = HttpResponse::createHttpResponse($this);
+ $responseInstance = ObjectFactory::createObjectByName('HttpResponse', array($this));
- // Get command parameter
- $commandPara = $this->getConfigInstance()->readConfig('command_parameter');
+ // Remember both in this application
+ $this->setRequestInstance($requestInstance);
+ $this->setResponseInstance($responseInstance);
// Get the parameter from the request
- $commandName = $requestInstance->getRequestElement($commandPara);
+ $commandName = $requestInstance->getRequestElement('page');
// If it is null then get default command
if (is_null($commandName)) {
$commandName = $this->getConfigInstance()->readConfig('default_command');
- }
+ } // END - if
// Get a resolver
$resolverInstance = WebControllerResolver::createWebControllerResolver($commandName, $this);
// Get a controller instance as well
- $this->controllerInstance = $resolverInstance->resolveCommandController();
+ $this->controllerInstance = $resolverInstance->resolveController();
// Handle the request
$this->controllerInstance->handleRequest($requestInstance, $responseInstance);
public function handleFatalMessages (array $messageList) {
// Walk through all messages
foreach ($messageList as $message) {
- die("MSG:".$message);
+ print("MSG:".$message."<br />\n");
}
}
}