--- a/plugins/SpecialUpdownload.php Mon Nov 19 11:39:25 2012 -0500
+++ b/plugins/SpecialUpdownload.php Mon Nov 19 11:40:35 2012 -0500
@@ -250,7 +250,7 @@
$extension = ".{$_GET['fmt']}";
$cache_filename = ENANO_ROOT . "/cache/{$filename}-{$row['time_id']}-{$width}x{$height}$extension";
- if ( file_exists($cache_filename) )
+ if ( file_exists($cache_filename) && !isset($_GET['cache_override']) )
{
$fname = $cache_filename;
}
@@ -281,7 +281,7 @@
}
if ( $allow_scale )
{
- $result = scale_image($orig_fname, $fname, $width, $height);
+ $result = scale_image($orig_fname, $fname, $width, $height, isset($_GET['cache_override']));
if ( !$result )
$fname = $orig_fname;
}
@@ -301,19 +301,20 @@
{
header('Content-disposition: attachment, filename="' . $filename . '";');
}
- if ( !@$GLOBALS['do_gzip'] )
+ //if ( !@$GLOBALS['do_gzip'] )
header('Content-length: ' . $len);
header('Last-Modified: '.enano_date('r', $row['time_id']));
// using this method limits RAM consumption
+ @ob_end_flush();
while ( !feof($handle) )
{
echo fread($handle, 512000);
}
fclose($handle);
- gzip_output();
+ $db->close();
exit;