* @file
* @ingroup Ajax
*/
+use MediaWiki\MediaWikiServices;
/**
* Handle responses for Ajax requests (send headers, print
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 = '';
// 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 );
}
*/
function storeInMemcached( $mckey, $expiry = 86400 ) {
ObjectCache::getMainWANInstance()->set( $mckey,
- array(
+ [
'timestamp' => wfTimestampNow(),
'value' => $this->mText
- ), $expiry
+ ], $expiry
);
return true;