コード例 #1
0
ファイル: FileSqlItem.php プロジェクト: rbraband/sefrengo
 /**
  * Stores the thumbnail settings in a static array.
  * So every item uses the same settings.
  * @param array $settings
  */
 public function setGlobalThumbnailSettings($settings)
 {
     // merge sizes
     $sizes = array();
     if (strlen($settings['more_thumb_size'][0]) > 0) {
         $sizes = $settings['more_thumb_size'];
     }
     array_unshift($sizes, $settings['thumb_size']);
     unset($settings['more_thumb_size'], $settings['thumb_size']);
     $settings['sizes'] = $sizes;
     // merge aspect ratio
     $aspect_ratio = array();
     if (strlen($settings['more_thumb_aspect_ratio'][0]) > 0) {
         $aspect_ratio = $settings['more_thumb_aspect_ratio'];
     }
     array_unshift($aspect_ratio, $settings['thumb_aspect_ratio']);
     unset($settings['more_thumb_aspect_ratio'], $settings['thumb_aspect_ratio']);
     $settings['aspect_ratio'] = $aspect_ratio;
     self::$thumbnail_settings = $settings;
 }