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(); } }
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'); } }