From: Aaron Schulz Date: Wed, 10 Dec 2008 05:33:57 +0000 (+0000) Subject: * Don't set ETag if $wgUseETag = false X-Git-Tag: 1.31.0-rc.0~44072 X-Git-Url: http://git.cyclocoop.org/%40spipnet%40?a=commitdiff_plain;h=37e0410672ee435f85f1629c713fe9681418646d;p=lhc%2Fweb%2Fwiklou.git * Don't set ETag if $wgUseETag = false * Avoid casting page ID as int twice --- diff --git a/includes/Article.php b/includes/Article.php index 8061efb95f..bc7cd963e5 100644 --- a/includes/Article.php +++ b/includes/Article.php @@ -686,7 +686,10 @@ class Article { # Try file cache if( $oldid === 0 && $this->checkTouched() ) { - $wgOut->setETag( $parserCache->getETag($this,$wgUser) ); + global $wgUseETag; + if( $wgUseETag ) { + $wgOut->setETag( $parserCache->getETag($this,$wgUser) ); + } if( $wgOut->checkLastModified( $this->getTouched() ) ){ wfProfileOut( __METHOD__ ); return; diff --git a/includes/parser/ParserCache.php b/includes/parser/ParserCache.php index bf11da2eeb..7e61157a7d 100644 --- a/includes/parser/ParserCache.php +++ b/includes/parser/ParserCache.php @@ -35,9 +35,9 @@ class ParserCache { } else { $edit = ''; } - $pageid = intval( $article->getID() ); + $pageid = $article->getID(); $renderkey = (int)($action == 'render'); - $key = wfMemcKey( 'pcache', 'idhash', "$pageid-$renderkey!$hash$edit" ); + $key = wfMemcKey( 'pcache', 'idhash', "{$pageid}-{$renderkey}!{$hash}{$edit}" ); return $key; }