/** * @see Action::readParameters() */ public function readParameters() { parent::readParameters(); if (isset($_REQUEST['checkoutRepository'])) { $this->checkoutRepository = true; } if (isset($_REQUEST['sourceID'])) { $this->sourceID = intval($_REQUEST['sourceID']); } if (isset($_REQUEST['rebuildPackageData'])) { $this->rebuildPackageData = true; } WCF::getUser()->checkPermission('user.source.general.canViewSources'); $this->source = new SourceEditor($this->sourceID); if (!$this->source->sourceID || !$this->source->hasAccess()) { throw new IllegalLinkException(); } }