/** * Execute command * * @param string $command * @access public */ function executeCommand($command) { switch ($command) { case 'FileUpload': $this->_registry->set("errorHandler", "ErrorHandler_FileUpload"); $obj =& CKFinder_Connector_Core_Factory::getInstance("CommandHandler_" . $command); $obj->sendResponse(); break; case 'QuickUpload': $this->_registry->set("errorHandler", "ErrorHandler_QuickUpload"); $obj =& CKFinder_Connector_Core_Factory::getInstance("CommandHandler_" . $command); $obj->sendResponse(); break; case 'DownloadFile': case 'Thumbnail': $this->_registry->set("errorHandler", "ErrorHandler_Http"); $obj =& CKFinder_Connector_Core_Factory::getInstance("CommandHandler_" . $command); $obj->sendResponse(); break; case 'CreateFolder': case 'DeleteFile': case 'DeleteFolder': case 'GetFiles': case 'GetFolders': case 'Init': case 'RenameFile': case 'RenameFolder': $obj =& CKFinder_Connector_Core_Factory::getInstance("CommandHandler_" . $command); $obj->sendResponse(); break; default: $this->handleInvalidCommand(); break; } }
/** * Execute command * * @param string $command * @access public */ public function executeCommand($command) { if (!CKFinder_Connector_Core_Hooks::run('BeforeExecuteCommand', array(&$command))) { return; } switch ($command) { case 'FileUpload': $this->_registry->set("errorHandler", "ErrorHandler_FileUpload"); $obj =& CKFinder_Connector_Core_Factory::getInstance("CommandHandler_" . $command); $obj->sendResponse(); break; case 'QuickUpload': $this->_registry->set("errorHandler", "ErrorHandler_QuickUpload"); $obj =& CKFinder_Connector_Core_Factory::getInstance("CommandHandler_" . $command); $obj->sendResponse(); break; case 'DownloadFile': case 'Thumbnail': $this->_registry->set("errorHandler", "ErrorHandler_Http"); $obj =& CKFinder_Connector_Core_Factory::getInstance("CommandHandler_" . $command); $obj->sendResponse(); break; case 'CopyFiles': case 'CreateFolder': case 'DeleteFiles': case 'DeleteFolder': case 'GetFiles': case 'GetFolders': case 'Init': case 'LoadCookies': case 'MoveFiles': case 'RenameFile': case 'RenameFolder': $obj =& CKFinder_Connector_Core_Factory::getInstance("CommandHandler_" . $command); $obj->sendResponse(); break; default: $this->handleInvalidCommand(); break; } }