X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/6cdb94391655a459760d8d20dc138b1f0eb2e4c4..refs/pull/907/head:/app/Http/Controllers/ImageController.php diff --git a/app/Http/Controllers/ImageController.php b/app/Http/Controllers/ImageController.php index bf7f3bb82..eb92ae9a8 100644 --- a/app/Http/Controllers/ImageController.php +++ b/app/Http/Controllers/ImageController.php @@ -164,32 +164,6 @@ class ImageController extends Controller return response()->json($image); } - /** - * Replace the data content of a drawing. - * @param string $id - * @param Request $request - * @return \Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\JsonResponse|\Symfony\Component\HttpFoundation\Response - */ - public function updateDrawing(string $id, Request $request) - { - $this->validate($request, [ - 'image' => 'required|string' - ]); - $this->checkPermission('image-create-all'); - - $imageBase64Data = $request->get('image'); - $image = $this->imageRepo->getById($id); - $this->checkOwnablePermission('image-update', $image); - - try { - $image = $this->imageRepo->updateDrawing($image, $imageBase64Data); - } catch (ImageUploadException $e) { - return response($e->getMessage(), 500); - } - - return response()->json($image); - } - /** * Get the content of an image based64 encoded. * @param $id @@ -257,22 +231,11 @@ class ImageController extends Controller return response()->json($pageSearch); } - /** - * Get the revisions for an image. - * @param $id - * @return \Illuminate\Http\JsonResponse - */ - public function getRevisions($id) - { - $image = $this->imageRepo->getById($id); - $revisions = $image->revisions()->orderBy('id', 'desc')->get(); - return response()->json($revisions); - } - /** * Deletes an image and all thumbnail/image files * @param int $id * @return \Illuminate\Http\JsonResponse + * @throws \Exception */ public function destroy($id) {