added new config option and fixed fencepost error when counting resized images

This commit is contained in:
Christian Haschek
2015-10-31 15:22:46 +01:00
parent 2472d188aa
commit 031c5de9e1
3 changed files with 12 additions and 5 deletions

View File

@@ -96,8 +96,11 @@ class Image
$width = imagesx($img);
$height = imagesy($img);
if(!ALLOW_BLOATING)
{
if($maxwidth>$width)$maxwidth = $width;
if($maxheight>$height)$maxheight = $height;
}
if ($height > $width)
{

View File

@@ -180,7 +180,7 @@ function renderImage($data)
$path = $cachepath;
$cached = true;
}
else if($pm->countResizedImages($hash)>MAX_RESIZED_IMAGES) //if the number of max resized images is reached, just show the real one
else if(MAX_RESIZED_IMAGES > -1 && $pm->countResizedImages($hash)>MAX_RESIZED_IMAGES) //if the number of max resized images is reached, just show the real one
$path = ROOT.DS.'upload'.DS.$hash.DS.$hash;
switch($type)

View File

@@ -4,8 +4,12 @@ session_start();
// shall we log all uploaders IP addresses?
define('LOG_UPLOADER', true);
//how many resizes may one image have?
define('MAX_RESIZED_IMAGES',50);
//how many resizes may one image have? set it to -1 for infinite resizes
define('MAX_RESIZED_IMAGES',4);
//when the user requests a resize. Can the resized image be bigger than the original?
define('ALLOW_BLOATING', false);
//don't change stuff beyond this point
define('DOMAINPATH',(isset($_SERVER['HTTPS'])?'https':'http').'://'.$_SERVER['HTTP_HOST'].'/');