prevent double ob_gzhandler error
git-svn-id: http://svn.automattic.com/wordpress/trunk@1424 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
ac387706d0
commit
802137da74
|
@ -431,8 +431,12 @@ function gzip_compression() {
|
||||||
if ( strstr($_SERVER['PHP_SELF'], 'wp-admin') ) return false;
|
if ( strstr($_SERVER['PHP_SELF'], 'wp-admin') ) return false;
|
||||||
if ( !get_settings('gzipcompression') ) return false;
|
if ( !get_settings('gzipcompression') ) return false;
|
||||||
|
|
||||||
if( extension_loaded('zlib') )
|
if( extension_loaded('zlib') ) {
|
||||||
ob_start('ob_gzhandler');
|
$ob_status = ob_get_status();
|
||||||
|
if (empty($ob_status) || $ob_status['name'] != 'ob_gzhandler') {
|
||||||
|
ob_start('ob_gzhandler');
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -524,7 +528,7 @@ function trackback($trackback_url, $title, $excerpt, $ID) {
|
||||||
$trackback_url = parse_url($trackback_url);
|
$trackback_url = parse_url($trackback_url);
|
||||||
$http_request = 'POST ' . $trackback_url['path'] . $trackback_url['query'] . " HTTP/1.0\r\n";
|
$http_request = 'POST ' . $trackback_url['path'] . $trackback_url['query'] . " HTTP/1.0\r\n";
|
||||||
$http_request .= 'Host: '.$trackback_url['host']."\r\n";
|
$http_request .= 'Host: '.$trackback_url['host']."\r\n";
|
||||||
$http_request .= 'Content-Type: application/x-www-form-urlencoded'."\r\n";
|
$http_request .= 'Content-Type: application/x-www-form-urlencoded; charset='."\r\n";
|
||||||
$http_request .= 'Content-Length: '.strlen($query_string)."\r\n";
|
$http_request .= 'Content-Length: '.strlen($query_string)."\r\n";
|
||||||
$http_request .= "\r\n";
|
$http_request .= "\r\n";
|
||||||
$http_request .= $query_string;
|
$http_request .= $query_string;
|
||||||
|
|
Loading…
Reference in New Issue