forked from GNUsocial/gnu-social
		
	
		
			
	
	
		
			37 lines
		
	
	
		
			804 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			804 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
|   | <?php  | ||
|  | /** | ||
|  |  * AJAX checks for zlib.output_compression | ||
|  |  *  | ||
|  |  * @package Minify | ||
|  |  */ | ||
|  | 
 | ||
|  | $_oc = ini_get('zlib.output_compression'); | ||
|  |   | ||
|  | // allow access only if builder is enabled
 | ||
|  | require dirname(__FILE__) . '/../config.php'; | ||
|  | if (! $min_enableBuilder) { | ||
|  |     header('Location: /'); | ||
|  |     exit(); | ||
|  | } | ||
|  | 
 | ||
|  | if (isset($_GET['hello'])) { | ||
|  |     // echo 'World!'
 | ||
|  |      | ||
|  |     // try to prevent double encoding (may not have an effect)
 | ||
|  |     ini_set('zlib.output_compression', '0'); | ||
|  |      | ||
|  |     require $min_libPath . '/HTTP/Encoder.php'; | ||
|  |     HTTP_Encoder::$encodeToIe6  = true; // just in case
 | ||
|  |     $he = new HTTP_Encoder(array( | ||
|  |         'content' => 'World!' | ||
|  |         ,'method' => 'deflate' | ||
|  |     )); | ||
|  |     $he->encode(); | ||
|  |     $he->sendAll(); | ||
|  | 
 | ||
|  | } else { | ||
|  |     // echo status "0" or "1"
 | ||
|  |     header('Content-Type: text/plain'); | ||
|  |     echo (int)$_oc; | ||
|  | } |