Merge "Preserve standard username label to allow customisation"

isekai
jenkins-bot 6 years ago committed by Gerrit Code Review
commit 9481c431de

@ -416,6 +416,8 @@ class TimelessTemplate extends BaseTemplate {
protected function getUserLinks() {
$user = $this->getSkin()->getUser();
$personalTools = $this->getPersonalTools();
// Preserve standard username label to allow customisation (T215822)
$userName = $personalTools['userpage']['links'][0]['text'] ?? $user->getName();
$html = '';
$extraTools = [];
@ -441,7 +443,6 @@ class TimelessTemplate extends BaseTemplate {
// Labels
if ( $user->isLoggedIn() ) {
$userName = $user->getName();
// Make sure it fits first (numbers slightly made up, may need adjusting)
$fit = empty( $extraTools ) ? 13 : 9;
if ( mb_strlen( $userName ) < $fit ) {
@ -449,7 +450,7 @@ class TimelessTemplate extends BaseTemplate {
} else {
$dropdownHeader = $this->getMsg( 'timeless-loggedin' )->text();
}
$headerMsg = [ 'timeless-loggedinas', $user->getName() ];
$headerMsg = [ 'timeless-loggedinas', $userName ];
} else {
$dropdownHeader = $this->getMsg( 'timeless-anonymous' )->text();
$headerMsg = 'timeless-notloggedin';

Loading…
Cancel
Save