Removed obsolete "containsOldMagic" code

Change-Id: Id225347e0599a6f79b30b0793cce7d97daed46f2
This commit is contained in:
Aaron Schulz 2015-02-15 14:41:49 -08:00
parent c67cf1a47f
commit 4111ff0dc3
5 changed files with 2 additions and 31 deletions

View file

@ -196,12 +196,6 @@ class OutputPage extends ContextSource {
// Parser related.
/**
* @var int
* @todo Unused?
*/
private $mContainsOldMagic = 0;
/** @var int */
protected $mContainsNewMagic = 0;

View file

@ -35,7 +35,6 @@ class CacheTime {
public $mVersion = Parser::VERSION, # Compatibility check
$mCacheTime = '', # Time when this object was generated, or -1 for uncacheable. Used in ParserCache.
$mCacheExpiry = null, # Seconds after which the object should expire, use 0 for uncacheable. Used in ParserCache.
$mContainsOldMagic, # Boolean variable indicating if the input contained variables like {{CURRENTDAY}}
$mCacheRevisionId = null; # Revision ID that was parsed
/**
@ -45,21 +44,6 @@ class CacheTime {
return wfTimestamp( TS_MW, $this->mCacheTime );
}
/**
* @return bool
*/
public function containsOldMagic() {
return $this->mContainsOldMagic;
}
/**
* @param bool $com
* @return bool
*/
public function setContainsOldMagic( $com ) {
return wfSetVar( $this->mContainsOldMagic, $com );
}
/**
* setCacheTime() sets the timestamp expressing when the page has been rendered.
* This does not control expiry, see updateCacheExpiry() for that!
@ -133,10 +117,6 @@ class CacheTime {
$expire = min( $expire, $wgParserCacheExpireTime );
}
if ( $this->containsOldMagic() ) { //compatibility hack
$expire = min( $expire, 3600 ); # 1 hour
}
if ( $expire <= 0 ) {
return 0; // not cacheable
} else {

View file

@ -257,8 +257,6 @@ class ParserCache {
$optionsKey->setCacheRevisionId( $revId );
$parserOutput->setCacheRevisionId( $revId );
$optionsKey->setContainsOldMagic( $parserOutput->containsOldMagic() );
$parserOutputKey = $this->getParserOutputKey( $page,
$popts->optionsHash( $optionsKey->mUsedOptions, $page->getTitle() ) );

View file

@ -64,12 +64,11 @@ class ParserOutput extends CacheTime {
'#<(?:mw:)?editsection page="(.*?)" section="(.*?)"(?:/>|>(.*?)(</(?:mw:)?editsection>))#';
public function __construct( $text = '', $languageLinks = array(), $categoryLinks = array(),
$containsOldMagic = false, $titletext = ''
$unused = false, $titletext = ''
) {
$this->mText = $text;
$this->mLanguageLinks = $languageLinks;
$this->mCategories = $categoryLinks;
$this->mContainsOldMagic = $containsOldMagic;
$this->mTitleText = $titletext;
}

View file

@ -154,7 +154,7 @@ class PoolWorkArticleView extends PoolCounterWork {
// Make sure file cache is not used on uncacheable content.
// Output that has magic words in it can still use the parser cache
// (if enabled), though it will generally expire sooner.
if ( !$this->parserOutput->isCacheable() || $this->parserOutput->containsOldMagic() ) {
if ( !$this->parserOutput->isCacheable() ) {
$wgUseFileCache = false;
}