Fix a bug in the way we set the mime type for protected image renders.

Also whitelist the digibug controller so that it's accessible when the
gallery is private, and don't expire old proxies right away since
Digibug may request the full size multiple times for different preview
operations.

Fixes ticket #1410.
This commit is contained in:
Bharat Mediratta
2010-10-01 21:45:45 -07:00
parent 86981c5afb
commit c0022dc3c3
2 changed files with 9 additions and 6 deletions
+1 -6
View File
@@ -95,16 +95,11 @@ class Digibug_Controller extends Controller {
if (!TEST_MODE) {
// Dump out the image
header("Content-Type: $proxy->item->mime_type");
header("Content-Type: {$proxy->item->mime_type}");
Kohana::close_buffers(false);
$fd = fopen($file, "rb");
fpassthru($fd);
fclose($fd);
// If the request was for the image and not the thumb, then delete the proxy.
if ($type == "full") {
$proxy->delete();
}
}
$this->_clean_expired();