Browse Source

Fix

pull/3/head
M@d D3n 7 years ago
parent
commit
050782baf9
  1. 877
      class/class.thumbnail.php
  2. 21
      inc/thumb.php

877
class/class.thumbnail.php

File diff suppressed because it is too large Load Diff

21
inc/thumb.php

@ -133,13 +133,6 @@
exit; exit;
} }
else
{
report404();
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
exit(0);
}
list(, $thumbPath) = explode('/' . UPLOAD_DIR . '/', dirname($imagefile), 2); list(, $thumbPath) = explode('/' . UPLOAD_DIR . '/', dirname($imagefile), 2);
@ -148,6 +141,12 @@
// -- // --
if ($lenThumbDir && substr($thumbPath, -$lenThumbDir) != THUMBNAIL_DIR) if ($lenThumbDir && substr($thumbPath, -$lenThumbDir) != THUMBNAIL_DIR)
{ {
if (! file_exists($baseDir . $imagefile))
{
report404();
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
}
exit(0); exit(0);
} }
@ -212,7 +211,7 @@
if (file_exists($l . '.tmp')) if (file_exists($l . '.tmp'))
{ {
include_once(BASE_DIR.'/functions/func.common.php'); include_once (BASE_DIR . '/functions/func.common.php');
$abs_path = dirname((!strstr($_SERVER['PHP_SELF'], $_SERVER['SCRIPT_NAME']) && (@php_sapi_name() == 'cgi')) $abs_path = dirname((!strstr($_SERVER['PHP_SELF'], $_SERVER['SCRIPT_NAME']) && (@php_sapi_name() == 'cgi'))
? $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF']
@ -226,7 +225,7 @@
if ($img) if ($img)
{ {
file_put_contents("$imagePath/$imageName",$img); file_put_contents("$imagePath/$imageName", $img);
setEXIFF("$imagePath/$imageName"); setEXIFF("$imagePath/$imageName");
@ -246,9 +245,7 @@
$imageName = 'noimage.png'; $imageName = 'noimage.png';
if (! file_exists("$imagePath/$imageName")) if (! file_exists("$imagePath/$imageName"))
{
$imagePath = $baseDir . '/' . UPLOAD_DIR . '/images'; $imagePath = $baseDir . '/' . UPLOAD_DIR . '/images';
}
if (! file_exists("$imagePath/$imageName")) if (! file_exists("$imagePath/$imageName"))
exit(0); exit(0);
@ -256,7 +253,7 @@
$save = false; $save = false;
} }
require $baseDir.'/class/class.thumbnail.php'; require $baseDir . '/class/class.thumbnail.php';
$thumb = new Image_Toolbox("$imagePath/$imageName"); $thumb = new Image_Toolbox("$imagePath/$imageName");

Loading…
Cancel
Save