summaryrefslogtreecommitdiffstats
path: root/lib/private
diff options
context:
space:
mode:
authorGeorg Ehrke <developer@georgehrke.com>2015-01-19 00:22:55 +0100
committerMorris Jobke <hey@morrisjobke.de>2015-01-22 23:23:36 +0100
commit56c51d481c8370d0171f4ebb073ed757ccb5c07e (patch)
tree5caf9d453566c5dd3a4f0277f1ce91f9cbd2fec8 /lib/private
parent2d2e024cfa0a5f11676e33f92ed84babe2f97799 (diff)
downloadnextcloud-server-56c51d481c8370d0171f4ebb073ed757ccb5c07e.tar.gz
nextcloud-server-56c51d481c8370d0171f4ebb073ed757ccb5c07e.zip
add config-option for an image's maximum filesize when generating previews
Diffstat (limited to 'lib/private')
-rw-r--r--lib/private/preview/image.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/private/preview/image.php b/lib/private/preview/image.php
index c5f566aa946..acf7232b011 100644
--- a/lib/private/preview/image.php
+++ b/lib/private/preview/image.php
@@ -21,6 +21,13 @@ class Image extends Provider {
return false;
}
+ $maxSizeForImages = \OC::$server->getConfig()->getSystemValue('preview_max_filesize_image', 50);
+ $size = $fileInfo->getSize();
+
+ if ($maxSizeForImages !== -1 && $size > ($maxSizeForImages * 1024 * 1024)) {
+ return false;
+ }
+
$image = new \OC_Image();
if($fileInfo['encrypted'] === true) {