* Added a versionRequired() function to OutputPage, useful for extension
authorÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Sun, 26 Jun 2005 06:49:56 +0000 (06:49 +0000)
committerÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Sun, 26 Jun 2005 06:49:56 +0000 (06:49 +0000)
  writers that want to control what version of MediaWiki their extension
  can be used with

RELEASE-NOTES
includes/OutputPage.php
languages/Language.php

index 0892f35..0c0fce9 100644 (file)
@@ -337,6 +337,9 @@ Various bugfixes, small features, and a few experimental things:
 * (bug 2515) Fix incremental link table update
 * Removed some wikipedia-specifica from LanguageXx.php's
 * (bug 2496) Allow MediaWiki:edithelppage to point to external page
+* Added a versionRequired() function to OutputPage, useful for extension
+  writers that want to control what version of MediaWiki their extension
+  can be used with.
 
 === Caveats ===
 
index 43e9ba2..18be87a 100644 (file)
@@ -531,6 +531,26 @@ class OutputPage {
                wfErrorExit();
        }
 
+       /**
+        * Display an error page indicating that a given version of MediaWiki is
+        * required to use it
+        *
+        * @param mixed $version The version of MediaWiki needed to use the page
+        */
+       function versionRequired( $version ) {
+               global $wgUser;
+
+               $this->setPageTitle( wfMsg( 'versionrequired', $version ) );
+               $this->setHTMLTitle( wfMsg( 'versionrequired', $version ) );
+               $this->setRobotpolicy( 'noindex,nofollow' );
+               $this->setArticleRelated( false );
+               $this->mBodytext = '';
+
+               $sk = $wgUser->getSkin();
+               $this->addWikiText( wfMsg( 'versionrequiredtext', $version ) );
+               $this->returnToMain();
+       }
+       
        /**
         * Display an error page noting that a given permission bit is required.
         * This should generally replace the sysopRequired, developerRequired etc.
index cc994e9..898b4fd 100644 (file)
@@ -452,6 +452,9 @@ See $1.",
 to users with the "$2" permission assigned.
 See $1.',
 
+'versionrequired' => 'Version $1 of MediaWiki required',
+'versionrequiredtext' => 'Version $1 of MediaWiki is required to use this page. See [[Special:Version]]',
+
 'nbytes'               => '$1 bytes',
 'ok'                   => 'OK',
 'sitetitle'            => "{{SITENAME}}",