| Index: trunk/phase3/includes/OutputPage.php |
| — | — | @@ -532,6 +532,26 @@ |
| 533 | 533 | } |
| 534 | 534 | |
| 535 | 535 | /** |
| | 536 | + * Display an error page indicating that a given version of MediaWiki is |
| | 537 | + * required to use it |
| | 538 | + * |
| | 539 | + * @param mixed $version The version of MediaWiki needed to use the page |
| | 540 | + */ |
| | 541 | + function versionRequired( $version ) { |
| | 542 | + global $wgUser; |
| | 543 | + |
| | 544 | + $this->setPageTitle( wfMsg( 'versionrequired', $version ) ); |
| | 545 | + $this->setHTMLTitle( wfMsg( 'versionrequired', $version ) ); |
| | 546 | + $this->setRobotpolicy( 'noindex,nofollow' ); |
| | 547 | + $this->setArticleRelated( false ); |
| | 548 | + $this->mBodytext = ''; |
| | 549 | + |
| | 550 | + $sk = $wgUser->getSkin(); |
| | 551 | + $this->addWikiText( wfMsg( 'versionrequiredtext', $version ) ); |
| | 552 | + $this->returnToMain(); |
| | 553 | + } |
| | 554 | + |
| | 555 | + /** |
| 536 | 556 | * Display an error page noting that a given permission bit is required. |
| 537 | 557 | * This should generally replace the sysopRequired, developerRequired etc. |
| 538 | 558 | * @param string $permission key required |
| Index: trunk/phase3/RELEASE-NOTES |
| — | — | @@ -337,6 +337,9 @@ |
| 338 | 338 | * (bug 2515) Fix incremental link table update |
| 339 | 339 | * Removed some wikipedia-specifica from LanguageXx.php's |
| 340 | 340 | * (bug 2496) Allow MediaWiki:edithelppage to point to external page |
| | 341 | +* Added a versionRequired() function to OutputPage, useful for extension |
| | 342 | + writers that want to control what version of MediaWiki their extension |
| | 343 | + can be used with. |
| 341 | 344 | |
| 342 | 345 | === Caveats === |
| 343 | 346 | |
| Index: trunk/phase3/languages/Language.php |
| — | — | @@ -452,6 +452,9 @@ |
| 453 | 453 | to users with the "$2" permission assigned. |
| 454 | 454 | See $1.', |
| 455 | 455 | |
| | 456 | +'versionrequired' => 'Version $1 of MediaWiki required', |
| | 457 | +'versionrequiredtext' => 'Version $1 of MediaWiki is required to use this page. See [[Special:Version]]', |
| | 458 | + |
| 456 | 459 | 'nbytes' => '$1 bytes', |
| 457 | 460 | 'ok' => 'OK', |
| 458 | 461 | 'sitetitle' => "{{SITENAME}}", |