From bd91985ec999fc23684cd56b47740f3c57758be0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Sun, 26 Jun 2005 06:49:56 +0000 Subject: [PATCH] * Added a versionRequired() function to OutputPage, useful for extension writers that want to control what version of MediaWiki their extension can be used with --- RELEASE-NOTES | 3 +++ includes/OutputPage.php | 20 ++++++++++++++++++++ languages/Language.php | 3 +++ 3 files changed, 26 insertions(+) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 0892f35932..0c0fce96ed 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -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 === diff --git a/includes/OutputPage.php b/includes/OutputPage.php index 43e9ba26da..18be87a6c2 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -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. diff --git a/languages/Language.php b/languages/Language.php index cc994e9f4f..898b4fd6b3 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -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}}", -- 2.20.1