예제 #1
0
	/**
	 * @see	wcf\action\IAction::readParameters()
	 */
	public function readParameters() {
		parent::readParameters();
		
		if (isset($_POST['node'])) $this->node = StringUtil::trim($_POST['node']);
		if (isset($_POST['queueID'])) $this->queueID = intval($_POST['queueID']);
		$this->queue = new PackageInstallationQueue($this->queueID);
		
		if (!$this->queue->queueID) {
			throw new IllegalLinkException();
		}
		
		$this->installation = new PackageInstallationDispatcher($this->queue);
	}
 /**
  * @see wcf\action\IAction::readParameters()
  */
 public function readParameters()
 {
     AbstractDialogAction::readParameters();
     if (isset($_POST['node'])) {
         $this->node = StringUtil::trim($_POST['node']);
     }
     if (isset($_POST['packageID'])) {
         $this->packageID = intval($_POST['packageID']);
     } else {
         if (isset($_POST['queueID'])) {
             $this->queueID = intval($_POST['queueID']);
         }
         $this->queue = new PackageInstallationQueue($this->queueID);
         if (!$this->queue->queueID) {
             throw new IllegalLinkException();
         }
         $this->installation = new PackageUninstallationDispatcher($this->queue);
     }
 }