public function handleImageRemove($imageName) { if (!$this->authorizator->isAllowed($this->user, 'image', 'remove')) { $this->flashMessage('authorization.noPermission', FlashMessage::WARNING); $this->redirect('this'); } try { $this->imageFacade->removeImage($imageName); $this->flashMessage('images.overview.actions.remove.messages.success', FlashMessage::SUCCESS); } catch (FileRemovalException $fr) { $this->flashMessage('images.overview.actions.remove.messages.removalError', FlashMessage::ERROR, ['name' => $imageName]); } catch (DBALException $e) { $this->flashMessage('images.overview.actions.remove.messages.removalError', FlashMessage::ERROR, ['name' => $imageName]); } $this->redirect('this'); }