protected function link( User $user ) {
if ( $this->canShowRealUserName() && !$user->isAnon() ) {
$real = $user->getRealName();
+ if ( $real === '' ) {
+ $real = $user->getName();
+ }
} else {
$real = $user->getName();
}
$link = $this->link( $user );
if ( $user->isAnon() ) {
return $this->msg( 'anonuser' )->rawParams( $link )->parse();
+ } elseif ( $this->canShowRealUserName() && $user->getRealName() ) {
+ return $link;
} else {
- if ( $this->canShowRealUserName() && $user->getRealName() ) {
- return $link;
- } else {
- return $this->msg( 'siteuser' )->rawParams( $link )->params( $user->getName() )->escaped();
- }
+ return $this->msg( 'siteuser' )->rawParams( $link )->params( $user->getName() )->escaped();
}
}