diff options
author | Michael Hamann <michael@content-space.de> | 2013-04-08 12:21:28 +0200 |
---|---|---|
committer | Michael Hamann <michael@content-space.de> | 2013-04-08 12:23:29 +0200 |
commit | 25cfdf73de200b6ae57a47960bc3100e4aba3c7b (patch) | |
tree | e86598d0f6c38773deaebadbd0a4190dcaede385 /lib/exe/indexer.php | |
parent | 892345cb7ab86c179f6cc30b504789133d354175 (diff) | |
download | rpg-25cfdf73de200b6ae57a47960bc3100e4aba3c7b.tar.gz rpg-25cfdf73de200b6ae57a47960bc3100e4aba3c7b.tar.bz2 |
indexer.php: disable the GIF output only with debug parameter and allowdebug
Before this fix the debug parameter always prevent the GIF from being
sent even though no actual debug information was returned unless the
allowdebug configuration option was set. Now the GIF is only disabled if
debugging is actually allowed.
Diffstat (limited to 'lib/exe/indexer.php')
-rw-r--r-- | lib/exe/indexer.php | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/lib/exe/indexer.php b/lib/exe/indexer.php index 27576f76d..57bee8925 100644 --- a/lib/exe/indexer.php +++ b/lib/exe/indexer.php @@ -16,15 +16,16 @@ if(!defined('NL')) define('NL',"\n"); // check if user abort worked, if yes send output early $defer = !@ignore_user_abort() || $conf['broken_iua']; -if(!$defer){ +$output = $INPUT->has('debug') && $conf['allowdebug']; +if(!$defer && !$output){ sendGIF(); // send gif } $ID = cleanID($INPUT->str('id')); // Catch any possible output (e.g. errors) -$output = $INPUT->has('debug') && $conf['allowdebug']; if(!$output) ob_start(); +else header('Content-Type: text/plain'); // run one of the jobs $tmp = array(); // No event data @@ -192,11 +193,6 @@ function sendDigest() { * @author Harry Fuecks <fuecks@gmail.com> */ function sendGIF(){ - global $INPUT; - if($INPUT->has('debug')){ - header('Content-Type: text/plain'); - return; - } $img = base64_decode('R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAIBTAA7'); header('Content-Type: image/gif'); header('Content-Length: '.strlen($img)); |