]> source.dussan.org Git - nextcloud-server.git/commitdiff
Gallery: Only get local file when generating photo thumbnail
authorBart Visscher <bartv@thisnet.nl>
Mon, 13 Feb 2012 21:39:30 +0000 (22:39 +0100)
committerBart Visscher <bartv@thisnet.nl>
Mon, 13 Feb 2012 21:39:30 +0000 (22:39 +0100)
apps/gallery/lib/photo.php

index 15783cb341a298c2f1ac1f8ae52eeec3e8a806b8..4eb313bfc334cb98038cad2642331a5a05b81eca 100644 (file)
@@ -67,10 +67,6 @@ class OC_Gallery_Photo {
   }
 
        public static function getThumbnail($image_name) {
-               $imagePath = OC_Filesystem::getLocalFile($image_name);
-               if(!file_exists($imagePath)) {
-                       return null;
-               }
                $save_dir = OC_Config::getValue("datadirectory").'/'. OC_User::getUser() .'/gallery/';
                $save_dir .= dirname($image_name). '/';
                $image_name = basename($image_name);
@@ -78,6 +74,10 @@ class OC_Gallery_Photo {
                if (file_exists($thumb_file)) {
                        $image = new OC_Image($thumb_file);
                } else {
+                       $imagePath = OC_Filesystem::getLocalFile($image_name);
+                       if(!file_exists($imagePath)) {
+                               return null;
+                       }
                        $image = new OC_Image($imagePath);
                        if ($image->valid()) {
                                $image->centerCrop();
@@ -90,7 +90,6 @@ class OC_Gallery_Photo {
                        }
                }
                if ($image->valid()) {
-                       //var_dump($image, $image->resource());
                        return $image;
                }
                return null;