Esempio n. 1
0
 public function handleGalleryDeleteItem($imageId = 0)
 {
     if ($this->mainManager instanceof MagicManager && $this->mainManager->isGallery()) {
         $image = $this->mainManager->getGalleryImage($imageId);
         if ($image) {
             // delete image from database
             $this->mainManager->removeGalleryImage($imageId);
             $this->imageStorage->setNamespace($image->namespace);
             $this->imageStorage->deleteFile($image->filename);
             if ($this->isAjax()) {
                 $this->payload->datalistRemoveLine = TRUE;
                 $this->sendPayload();
             }
         } else {
             $this->flashMessage('Image not found', 'error');
             if ($this->isAjax()) {
                 $this->redrawControl('flashes');
             }
         }
         if (!$this->isAjax()) {
             $this->redirect('multifile');
         }
     } else {
         $this->error();
     }
 }
Esempio n. 2
0
 public function handleGalleryDeleteItem($imageId = 0)
 {
     $image = $this->database->table('image')->get($imageId);
     if ($image) {
         $this->imageStorage->setNamespace($image->namespace);
         $this->imageStorage->deleteFile($image->filename);
         $this->database->table('image')->wherePrimary($image->id)->delete();
         if ($this->isAjax()) {
             $this->payload->datalistRemoveLine = TRUE;
             $this->sendPayload();
         }
     } else {
         $this->flashMessage('Image not found', 'error');
         if ($this->isAjax()) {
             $this->sendPayload();
         }
     }
     if (!$this->isAjax()) {
         $this->redirect('multifile');
     }
 }