Reverted r41655. Causes a text load on parser cache hit. Reduces parser cache hit...
authorTim Starling <tstarling@users.mediawiki.org>
Sun, 12 Oct 2008 13:28:04 +0000 (13:28 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Sun, 12 Oct 2008 13:28:04 +0000 (13:28 +0000)
RELEASE-NOTES
includes/Article.php
includes/MagicWord.php

index c668d2d..7469a19 100644 (file)
@@ -148,11 +148,6 @@ The following extensions are migrated into MediaWiki 1.14:
   $wgExternalLinkTarget
 * api.php now sends "Retry-After" and "X-Database-Lag" HTTP headers if the maxlag
   check fails, just like index.php does
-* Configurable per-namespace and per-page header, respectively 
-  MediaWiki:Pageheader-# where # is the namespace number, and
-  MediaWiki:Pagenumber-#-PAGENAME where # is the page's namespace number and
-  PAGENAME is the page name minus the namespace prefix. Can be disabled with 
-  the new magic word __NOHEADER__
 * Added "link" parameter to image links, to allow images to link to an 
   arbitrary title or URL. This should replace inaccessible and incomplete
   solutions such as CSS-based overlays and ImageMap.
index a142d50..159ce7b 100644 (file)
@@ -796,32 +796,6 @@ class Article {
                                $wasRedirected = true;
                        }
                }
-               
-               # Optional notices on a per-namespace and per-page basis
-               $mw = MagicWord::get( 'noheader' );
-               $ignoreheader = false;
-               $text = $this->getContent();
-               if( $mw->match( $text ) ) {
-                       $ignoreheader = true;
-               }
-               $pageheader_ns   = 'pageheader-'.$this->mTitle->getNamespace();
-               $pageheader_page = $pageheader_ns.'-'.$this->mTitle->getDBkey();
-               if ( !wfEmptyMsg( $pageheader_ns, wfMsgForContent( $pageheader_ns ) ) && !$ignoreheader ) {
-                       $wgOut->addWikiText( wfMsgForContent( $pageheader_ns )  );
-               }
-               
-               if ( MWNamespace::hasSubpages( $this->mTitle->getNamespace() ) && !$ignoreheader  ) {
-                       $parts = explode( '/', $this->mTitle->getDBkey() );
-                       $pageheader_base = $pageheader_ns;
-                       while ( count( $parts ) > 0 ) {
-                               $pageheader_base .= '-'.array_shift( $parts );
-                               if ( !wfEmptyMsg( $pageheader_base, wfMsgForContent( $pageheader_base ) ) ) {
-                                       $wgOut->addWikiText( wfMsgForContent( $pageheader_base )  );
-                               }
-                       }
-               } else if ( !wfEmptyMsg( $pageheader_page, wfMsgForContent( $pageheader_page ) ) && !$ignoreheader  ) {
-                       $wgOut->addWikiText( wfMsgForContent( $pageheader_page ) );
-               }
 
                $outputDone = false;
                wfRunHooks( 'ArticleViewHeader', array( &$this, &$outputDone, &$pcache ) );
@@ -861,6 +835,7 @@ class Article {
                                        $wgOut->addHtml( '</div>' );
                                }
                        }
+                       $text = $this->getContent();
                        if ( $text === false ) {
                                # Failed to load, replace text with error message
                                $t = $this->mTitle->getPrefixedText();
index 3f0888d..594b2f4 100644 (file)
@@ -160,7 +160,6 @@ class MagicWord {
                'index',
                'noindex',
                'staticredirect',
-               'noheader',
        );