X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FAjaxResponse.php;h=6c2782c0fab892fda18a8bf9eedc45dc122c3288;hb=ff70e103def9601f40836cbd9022e1267200510e;hp=db989a49325ac2bdf15775e336033107e91cd66b;hpb=170e23a2410fd0402019a4477a95075d531f5828;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/AjaxResponse.php b/includes/AjaxResponse.php index db989a4932..3e42c08650 100644 --- a/includes/AjaxResponse.php +++ b/includes/AjaxResponse.php @@ -20,6 +20,7 @@ * @file * @ingroup Ajax */ +use MediaWiki\MediaWikiServices; /** * Handle responses for Ajax requests (send headers, print @@ -82,7 +83,7 @@ class AjaxResponse { function __construct( $text = null, Config $config = null ) { $this->mCacheDuration = null; $this->mVary = null; - $this->mConfig = $config ?: ConfigFactory::getDefaultInstance()->makeConfig( 'main' ); + $this->mConfig = $config ?: MediaWikiServices::getInstance()->getMainConfig(); $this->mDisabled = false; $this->mText = ''; @@ -161,7 +162,7 @@ class AjaxResponse { // For back-compat, it is supported that mResponseCode be a string like " 200 OK" // (with leading space and the status message after). Cast response code to an integer // to take advantage of PHP's conversion rules which will turn " 200 OK" into 200. - // http://php.net/string#language.types.string.conversion + // https://secure.php.net/manual/en/language.types.string.php#language.types.string.conversion $n = intval( trim( $this->mResponseCode ) ); HttpStatus::header( $n ); } @@ -223,12 +224,12 @@ class AjaxResponse { $fname = 'AjaxResponse::checkLastModified'; if ( !$timestamp || $timestamp == '19700101000000' ) { - wfDebug( "$fname: CACHE DISABLED, NO TIMESTAMP\n", 'log' ); + wfDebug( "$fname: CACHE DISABLED, NO TIMESTAMP", 'private' ); return false; } if ( !$wgCachePages ) { - wfDebug( "$fname: CACHE DISABLED\n", 'log' ); + wfDebug( "$fname: CACHE DISABLED", 'private' ); return false; } @@ -242,8 +243,8 @@ class AjaxResponse { $modsince = preg_replace( '/;.*$/', '', $_SERVER["HTTP_IF_MODIFIED_SINCE"] ); $modsinceTime = strtotime( $modsince ); $ismodsince = wfTimestamp( TS_MW, $modsinceTime ? $modsinceTime : 1 ); - wfDebug( "$fname: -- client send If-Modified-Since: " . $modsince . "\n", 'log' ); - wfDebug( "$fname: -- we might send Last-Modified : $lastmod\n", 'log' ); + wfDebug( "$fname: -- client send If-Modified-Since: $modsince", 'private' ); + wfDebug( "$fname: -- we might send Last-Modified : $lastmod", 'private' ); if ( ( $ismodsince >= $timestamp ) && $wgUser->validateCache( $ismodsince ) && @@ -255,16 +256,16 @@ class AjaxResponse { $this->mLastModified = $lastmod; wfDebug( "$fname: CACHED client: $ismodsince ; user: {$wgUser->getTouched()} ; " . - "page: $timestamp ; site $wgCacheEpoch\n", 'log' ); + "page: $timestamp ; site $wgCacheEpoch", 'private' ); return true; } else { wfDebug( "$fname: READY client: $ismodsince ; user: {$wgUser->getTouched()} ; " . - "page: $timestamp ; site $wgCacheEpoch\n", 'log' ); + "page: $timestamp ; site $wgCacheEpoch", 'private' ); $this->mLastModified = $lastmod; } } else { - wfDebug( "$fname: client did not send If-Modified-Since header\n", 'log' ); + wfDebug( "$fname: client did not send If-Modified-Since header", 'private' ); $this->mLastModified = $lastmod; } return false; @@ -284,12 +285,12 @@ class AjaxResponse { if ( $mcvalue ) { # Check to see if the value has been invalidated if ( $touched <= $mcvalue['timestamp'] ) { - wfDebug( "Got $mckey from cache\n" ); + wfDebug( "Got $mckey from cache" ); $this->mText = $mcvalue['value']; return true; } else { - wfDebug( "$mckey has expired\n" ); + wfDebug( "$mckey has expired" ); } } @@ -303,10 +304,10 @@ class AjaxResponse { */ function storeInMemcached( $mckey, $expiry = 86400 ) { ObjectCache::getMainWANInstance()->set( $mckey, - array( + [ 'timestamp' => wfTimestampNow(), 'value' => $this->mText - ), $expiry + ], $expiry ); return true;