diff options
author | Zach Prezkuta <fermion@gmx.com> | 2012-06-28 10:33:21 -0600 |
---|---|---|
committer | Zach Prezkuta <fermion@gmx.com> | 2012-07-02 20:01:23 -0600 |
commit | 3fe5bdbd8de265ffe558fb3c91eac64ccdd2d158 (patch) | |
tree | d391ac87e4d443111f6ac055d9a11c061685fc98 | |
parent | f7144e671c79302f33ef2928955d8100a4ab4cc6 (diff) | |
download | volse-hubzilla-3fe5bdbd8de265ffe558fb3c91eac64ccdd2d158.tar.gz volse-hubzilla-3fe5bdbd8de265ffe558fb3c91eac64ccdd2d158.tar.bz2 volse-hubzilla-3fe5bdbd8de265ffe558fb3c91eac64ccdd2d158.zip |
add ability to set maximum pixel length of uploaded pictures
-rw-r--r-- | boot.php | 18 | ||||
-rw-r--r-- | mod/photos.php | 6 |
2 files changed, 24 insertions, 0 deletions
@@ -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 ea4d7f81f..624f0bdca 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(); |