/** * Returns an instance of class. * * @return SLIDESHOW_BOL_SlideDao */ public static function getInstance() { if (self::$classInstance === null) { self::$classInstance = new self(); } return self::$classInstance; }
/** * Removes slide and its image * * @param $slideId */ public function deleteSlideById($slideId) { if (!$slideId) { return false; } $slide = $this->findSlideById($slideId); if (!$slide) { return false; } $storage = OW::getStorage(); $path = $this->getImageDir($slide->id, $slide->widgetId, $slide->addStamp, $slide->ext); if ($storage->fileExists($path)) { $storage->removeFile($path); } $this->slideDao->deleteById($slide->id); return true; }