Exemple #1
0
 /**
  * Copies slide to destination folder and activates slide
  * 
  * @param $slideId
  * @param $title
  * @param $url
  */
 public function addSlide($slideId, $title, $url)
 {
     if (!$slideId) {
         return false;
     }
     $slide = $this->slideDao->findById($slideId);
     if (!$slide) {
         return false;
     }
     $tmpPath = $this->getImageTmpDir($slide->id, $slide->widgetId, $slide->addStamp, $slide->ext);
     $destPath = $this->getImageDir($slide->id, $slide->widgetId, $slide->addStamp, $slide->ext);
     $storage = OW::getStorage();
     if ($storage->copyFile($tmpPath, $destPath)) {
         @unlink($tmpPath);
         $slide->label = $title;
         $slide->url = $url;
         $slide->status = 'active';
         $this->slideDao->save($slide);
         return true;
     }
     return false;
 }