Ejemplo n.º 1
0
 /**
  * Return current module
  * @return $module
  */
 public static function getModule()
 {
     if (self::$module === null) {
         $module = new stdClass();
         $module->module = 'imagecache';
         self::$module = $module;
     }
     return self::$module;
 }
Ejemplo n.º 2
0
 public function getItemImage(&$item)
 {
     if (is_int($item)) {
         $item = $this->getItem($item);
     }
     if (!isset($this->_image4[$item->id])) {
         // image extract
         if (strpos($item->images, '{') !== false) {
             $item_images = json_decode($item->images);
             $item->images = null;
             if (isset($item_images->image_intro) && (SjTools::isUrl($item_images->image_intro) || file_exists($item_images->image_intro))) {
                 $item->image = $item_images->image_intro;
             } else {
                 if (isset($item_images->image_fulltext) && (SjTools::isUrl($item_images->image_fulltext) || file_exists($item_images->image_fulltext))) {
                     $item->image = $item_images->image_fulltext;
                 }
             }
         }
         if (!isset($item->image_extracted)) {
             $item_images = SjTools::extractImages($item->description);
             $item->image_extracted = true;
         }
         if (!isset($item->image) && count($item_images)) {
             // get first exists image
             foreach ($item_images as $i => $image_url) {
                 if (SjTools::isUrl($image_url) || file_exists($image_url)) {
                     $item->image = $image_url;
                     break;
                 }
             }
         }
         $this->_image4[$item->id] = isset($item->image);
     }
     return $this->_image4[$item->id];
 }
Ejemplo n.º 3
0
 public function getOutputCache()
 {
     if (is_null($this->outputCache)) {
         $this->outputCache = SjTools::getModuleCache();
     }
     return $this->outputCache;
 }