From 58fb966795b6a96af5d6530053b4e589bcdfbb5e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Mon, 19 Sep 2011 11:49:22 +0000 Subject: [PATCH] Fixing bug 30973. Strip off subpages when determining the username who the current page belongs to. --- includes/Title.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/includes/Title.php b/includes/Title.php index 418740da13..c5c2d65628 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -639,9 +639,17 @@ class Title { } } + // Strip off subpages + $pagename = $this->getText(); + if ( strpos( $pagename, '/' ) !== false ) { + list( $username , ) = explode( '/', $pagename, 2 ); + } else { + $username = $pagename; + } + if ( $wgContLang->needsGenderDistinction() && MWNamespace::hasGenderDistinction( $this->mNamespace ) ) { - $gender = GenderCache::singleton()->getGenderOf( $this->getText(), __METHOD__ ); + $gender = GenderCache::singleton()->getGenderOf( $username, __METHOD__ ); return $wgContLang->getGenderNsText( $this->mNamespace, $gender ); } -- 2.20.1