protected function getArguments(Request $request) { $arguments = parent::getArguments($request); $sharing = Sharing::loadByToken($request->attributes->get('token')); if (!$sharing) { $this->abort(404, 'error.sharingNotFound'); } array_unshift($arguments, FileManager::getBySharing($this->getUserId(), $sharing)); return $arguments; }
public function isShared() { if ($this->isSharable()) { return Sharing::loadByToken($this->getSharingToken()) !== null; } return false; }