Exemple #1
0
 /**
  * Returns an instance of class.
  *
  * @return SLIDESHOW_BOL_SlideDao
  */
 public static function getInstance()
 {
     if (self::$classInstance === null) {
         self::$classInstance = new self();
     }
     return self::$classInstance;
 }
Exemple #2
0
 /**
  * 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;
 }