CKFinder_Connector_Core_Connector::executeCommand PHP Метод

executeCommand() публичный Метод

Execute command
public executeCommand ( string $command )
$command string
    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 'MoveFiles':
            case 'RenameFile':
            case 'RenameFolder':
                $obj =& CKFinder_Connector_Core_Factory::getInstance("CommandHandler_" . $command);
                $obj->sendResponse();
                break;
            default:
                $this->handleInvalidCommand();
                break;
        }
    }