Esempio n. 1
0
 /**
  * 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;
     }
 }
Esempio n. 2
0
 /**
  * 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;
     }
 }