From: Zach Prezkuta Date: Thu, 28 Jun 2012 16:33:21 +0000 (-0600) Subject: add ability to set maximum pixel length of uploaded pictures X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=3fe5bdbd8de265ffe558fb3c91eac64ccdd2d158;p=friendica.git add ability to set maximum pixel length of uploaded pictures --- diff --git a/boot.php b/boot.php index 1983f44e71..4c42f19a71 100644 --- a/boot.php +++ b/boot.php @@ -34,6 +34,24 @@ define ( 'JPEG_QUALITY', 100 ); */ define ( 'PNG_QUALITY', 8 ); +/** + * + * An alternate way of limiting picture upload sizes. Specify the maximum pixel + * length that pictures are allowed to be (for non-square pictures, it will apply + * to the longest side). Pictures longer than this length will be resized to be + * this length (on the longest side, the other side will be scaled appropriately). + * Modify this value using + * + * $a->config['system']['max_image_length'] = n; + * + * in .htconfig.php + * + * If you don't want to set a maximum length, set to -1. The default value is + * defined by 'MAX_IMAGE_LENGTH' below. + * + */ +define ( 'MAX_IMAGE_LENGTH', -1 ); + /** * Not yet used diff --git a/mod/photos.php b/mod/photos.php index ea4d7f81f5..624f0bdcaa 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -743,6 +743,12 @@ function photos_post(&$a) { $ph->orient($src); @unlink($src); + $max_length = get_config('system','max_image_length'); + if(! $max_length) + $max_length = MAX_IMAGE_LENGTH; + if($max_length > 0) + $ph->scaleImage($max_length); + $width = $ph->getWidth(); $height = $ph->getHeight();