diff options
Diffstat (limited to 'includes/specials/SpecialWantedfiles.php')
-rw-r--r-- | includes/specials/SpecialWantedfiles.php | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/includes/specials/SpecialWantedfiles.php b/includes/specials/SpecialWantedfiles.php index 8a4fe56f..ec0912df 100644 --- a/includes/specials/SpecialWantedfiles.php +++ b/includes/specials/SpecialWantedfiles.php @@ -35,6 +35,32 @@ class WantedFilesPage extends WantedQueryPage { parent::__construct( $name ); } + function getPageHeader() { + # Specifically setting to use "Wanted Files" (NS_MAIN) as title, so as to get what + # category would be used on main namespace pages, for those tricky wikipedia + # admins who like to do {{#ifeq:{{NAMESPACE}}|foo|bar|....}}. + $catMessage = wfMessage( 'broken-file-category' ) + ->title( Title::newFromText( "Wanted Files", NS_MAIN ) ) + ->inContentLanguage(); + + if ( !$catMessage->isDisabled() ) { + $category = Title::makeTitleSafe( NS_CATEGORY, $catMessage->text() ); + } else { + $category = false; + } + + if ( $category ) { + return $this + ->msg( 'wantedfiletext-cat' ) + ->params( $category->getFullText() ) + ->parseAsBlock(); + } else { + return $this + ->msg( 'wantedfiletext-nocat' ) + ->parseAsBlock(); + } + } + /** * KLUGE: The results may contain false positives for files * that exist e.g. in a shared repo. Setting this at least |