]> source.dussan.org Git - nextcloud-server.git/commitdiff
update images.php
authorGeorg Ehrke <georg@ownCloud.com>
Tue, 28 May 2013 08:21:02 +0000 (10:21 +0200)
committerGeorg Ehrke <georg@ownCloud.com>
Tue, 28 May 2013 08:21:02 +0000 (10:21 +0200)
lib/preview/images.php

index 52aad67ca8b8da429bfe9ffb3b6e515e57a669f9..a8f203528c51444b1e49b0db9524d7b7ecaf5aca 100644 (file)
@@ -13,11 +13,20 @@ class OC_Preview_Image extends OC_Preview_Provider{
        }
 
        public function getThumbnail($path,$maxX,$maxY,$scalingup,$fileview) {
-               //new image object
-               $image = new \OC_Image($fileview->fopen($path, 'r'));
+               //get fileinfo
+               $fileinfo = $fileview->getFileInfo($path);
+
+               //check if file is encrypted
+               if($fileinfo['encrypted'] === true){
+                       $image = new \OC_Image($fileview->fopen($path, 'r'));
+               }else{
+                       $image = new \OC_Image();
+                       $image->loadFromFile($fileview->getLocalFile($path));
+               }
+
                //check if image object is valid
                if (!$image->valid()) return false;
-               
+
                return $image;
        }
 }