Example #1
0
 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');
 }