protected function addSharing(Request $request) { if (!$request->request->has('path')) { return $this->abort(400); } $fileManager = FileManager::getByUser($this->getUserId()); $path = $fileManager->getAbsolutePath($request->request->get('path')); if (!file_exists($path)) { return $this->abort(404); } $sharing = new Sharing(null, $this->getUserId(), $fileManager->getRelativePath($path)); $sharing->save(); return $this->success($this->url('listFiles', array('token' => $sharing->getToken()), 'sharings_')); }
protected function getArguments(Request $request) { $arguments = parent::getArguments($request); array_unshift($arguments, FileManager::getByUser($this->getUserId())); return $arguments; }