X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Fresolver%2Fcommand%2Fimage%2Fclass_ImageCommandResolver.php;h=fa23fda148506b781856fe0e89cc7495bb5424f2;hp=dc104e6a387fb68f1c48cd0b15140a16ef0317ec;hb=253b7896740f6146fe92f2caa85c52438c209ae7;hpb=c6d73b0e3246efc824cb98338d4be7ee5bc9f308 diff --git a/inc/classes/main/resolver/command/image/class_ImageCommandResolver.php b/inc/classes/main/resolver/command/image/class_ImageCommandResolver.php index dc104e6a..fa23fda1 100644 --- a/inc/classes/main/resolver/command/image/class_ImageCommandResolver.php +++ b/inc/classes/main/resolver/command/image/class_ImageCommandResolver.php @@ -4,7 +4,7 @@ * * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, this is free software + * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 Core Developer Team * @license GNU GPL 3.0 or any newer version * @link http://www.ship-simu.org * @@ -37,7 +37,7 @@ class ImageCommandResolver extends BaseCommandResolver implements CommandResolve parent::__construct(__CLASS__); // Set prefix to "Image" - $this->setCommandPrefix("Image"); + $this->setCommandPrefix('Image'); } /** @@ -82,14 +82,14 @@ class ImageCommandResolver extends BaseCommandResolver implements CommandResolve */ public function resolveCommandByRequest (Requestable $requestInstance) { // Init variables - $commandName = ""; + $commandName = ''; $commandInstance = null; - // This goes fine so let's resolv the command + // This goes fine so let's resolve the command $commandName = $requestInstance->getRequestElement('page'); // Is the command empty? Then fall back to default command - if (empty($commandName)) $commandName = $this->getConfigInstance()->readConfig('default_image_command'); + if (empty($commandName)) $commandName = $this->getConfigInstance()->getConfigEntry('default_image_command'); // Check if command is valid if ($this->isCommandValid($commandName) === false) { @@ -125,7 +125,7 @@ class ImageCommandResolver extends BaseCommandResolver implements CommandResolve $commandInstance = null; // Is the command empty? Then fall back to default command - if (empty($commandName)) $commandName = $this->getConfigInstance()->readConfig('default_image_command'); + if (empty($commandName)) $commandName = $this->getConfigInstance()->getConfigEntry('default_image_command'); // Check if command is valid if ($this->isCommandValid($commandName) === false) { @@ -149,21 +149,16 @@ class ImageCommandResolver extends BaseCommandResolver implements CommandResolve * command class is missing (bad!) */ private function loadCommand ($commandName) { - // Cache default command - $defaultCommand = $this->getConfigInstance()->readConfig('default_image_command'); - // Init command instance $commandInstance = null; - // Create command class name - $this->setClassName(sprintf("Image%sCommand", - $this->convertToClassName($commandName) - )); + // Create class name + $className = $this->getCommandPrefix() . $this->convertToClassName($commandName) . 'Command'; // Is this class loaded? if (!class_exists($this->getClassName())) { // Class not found, so throw an exception - throw new InvalidCommandException(array($this, $defaultCommand), self::EXCEPTION_INVALID_COMMAND); + throw new InvalidCommandException(array($this, $commandName), self::EXCEPTION_INVALID_COMMAND); } // END - if // Initiate the command