summaryrefslogtreecommitdiff
path: root/lib/exe/indexer.php
diff options
context:
space:
mode:
authorMichael Hamann <michael@content-space.de>2013-04-08 12:21:28 +0200
committerMichael Hamann <michael@content-space.de>2013-04-08 12:23:29 +0200
commit25cfdf73de200b6ae57a47960bc3100e4aba3c7b (patch)
treee86598d0f6c38773deaebadbd0a4190dcaede385 /lib/exe/indexer.php
parent892345cb7ab86c179f6cc30b504789133d354175 (diff)
downloadrpg-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.php10
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));