From: Reedy Date: Sat, 9 Feb 2019 07:25:57 +0000 (+0000) Subject: Linker: Remove some else statements, and unnecessary temporary variables X-Git-Tag: 1.34.0-rc.0~2858^2 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/membres/fiche.php?a=commitdiff_plain;h=50da4f3be1c8a5b43e77c914edd2f72ed36474d4;p=lhc%2Fweb%2Fwiklou.git Linker: Remove some else statements, and unnecessary temporary variables Change-Id: I9b9383459edf06280135d9709da889fc5a688c98 --- diff --git a/includes/Linker.php b/includes/Linker.php index d1434f8ff4..7d6b1493fd 100644 --- a/includes/Linker.php +++ b/includes/Linker.php @@ -114,15 +114,20 @@ class Linker { } else { $text = $html; // null } + if ( in_array( 'known', $options, true ) ) { return $linkRenderer->makeKnownLink( $target, $text, $customAttribs, $query ); - } elseif ( in_array( 'broken', $options, true ) ) { + } + + if ( in_array( 'broken', $options, true ) ) { return $linkRenderer->makeBrokenLink( $target, $text, $customAttribs, $query ); - } elseif ( in_array( 'noclasses', $options, true ) ) { + } + + if ( in_array( 'noclasses', $options, true ) ) { return $linkRenderer->makePreloadedLink( $target, $text, '', $customAttribs, $query ); - } else { - return $linkRenderer->makeLink( $target, $text, $customAttribs, $query ); } + + return $linkRenderer->makeLink( $target, $text, $customAttribs, $query ); } /** @@ -193,9 +198,9 @@ class Linker { getFormattedNsText( $namespace ); } return $context->msg( 'invalidtitle-knownnamespace', $namespace, $name, $title )->text(); - } else { - return $context->msg( 'invalidtitle-unknownnamespace', $namespace, $title )->text(); } + + return $context->msg( 'invalidtitle-unknownnamespace', $namespace, $title )->text(); } /** @@ -207,14 +212,12 @@ class Linker { if ( $target->getNamespace() == NS_SPECIAL && !$target->isExternal() ) { list( $name, $subpage ) = MediaWikiServices::getInstance()->getSpecialPageFactory()-> resolveAlias( $target->getDBkey() ); - if ( !$name ) { - return $target; + if ( $name ) { + return SpecialPage::getTitleValueFor( $name, $subpage, $target->getFragment() ); } - $ret = SpecialPage::getTitleValueFor( $name, $subpage, $target->getFragment() ); - return $ret; - } else { - return $target; } + + return $target; } /** @@ -259,7 +262,9 @@ class Linker { return Html::element( 'img', [ 'src' => $url, - 'alt' => $alt ] ); + 'alt' => $alt + ] + ); } /** @@ -730,12 +735,15 @@ class Linker { if ( $wgUploadMissingFileUrl ) { return wfAppendQuery( $wgUploadMissingFileUrl, $q ); - } elseif ( $wgUploadNavigationUrl ) { + } + + if ( $wgUploadNavigationUrl ) { return wfAppendQuery( $wgUploadNavigationUrl, $q ); - } else { - $upload = SpecialPage::getTitleFor( 'Upload' ); - return $upload->getLocalURL( $q ); } + + $upload = SpecialPage::getTitleFor( 'Upload' ); + + return $upload->getLocalURL( $q ); } /** @@ -998,10 +1006,11 @@ class Linker { public static function userTalkLink( $userId, $userText ) { $userTalkPage = Title::makeTitle( NS_USER_TALK, $userText ); $moreLinkAttribs['class'] = 'mw-usertoollinks-talk'; - $userTalkLink = self::link( $userTalkPage, - wfMessage( 'talkpagelinktext' )->escaped(), - $moreLinkAttribs ); - return $userTalkLink; + + return self::link( $userTalkPage, + wfMessage( 'talkpagelinktext' )->escaped(), + $moreLinkAttribs + ); } /** @@ -1013,10 +1022,11 @@ class Linker { public static function blockLink( $userId, $userText ) { $blockPage = SpecialPage::getTitleFor( 'Block', $userText ); $moreLinkAttribs['class'] = 'mw-usertoollinks-block'; - $blockLink = self::link( $blockPage, - wfMessage( 'blocklink' )->escaped(), - $moreLinkAttribs ); - return $blockLink; + + return self::link( $blockPage, + wfMessage( 'blocklink' )->escaped(), + $moreLinkAttribs + ); } /** @@ -1027,10 +1037,10 @@ class Linker { public static function emailLink( $userId, $userText ) { $emailPage = SpecialPage::getTitleFor( 'Emailuser', $userText ); $moreLinkAttribs['class'] = 'mw-usertoollinks-mail'; - $emailLink = self::link( $emailPage, - wfMessage( 'emaillink' )->escaped(), - $moreLinkAttribs ); - return $emailLink; + return self::link( $emailPage, + wfMessage( 'emaillink' )->escaped(), + $moreLinkAttribs + ); } /** @@ -1107,9 +1117,7 @@ class Linker { # Render autocomments and make links: $comment = self::formatAutocomments( $comment, $title, $local, $wikiId ); - $comment = self::formatLinksInComment( $comment, $title, $local, $wikiId ); - - return $comment; + return self::formatLinksInComment( $comment, $title, $local, $wikiId ); } /** @@ -1166,9 +1174,11 @@ class Linker { $section = $auto; # Remove links that a user may have manually put in the autosummary # This could be improved by copying as much of Parser::stripSectionName as desired. - $section = str_replace( '[[:', '', $section ); - $section = str_replace( '[[', '', $section ); - $section = str_replace( ']]', '', $section ); + $section = str_replace( [ + '[[:', + '[[', + ']]' + ], '', $section ); // We don't want any links in the auto text to be linked, but we still // want to show any [[ ]] @@ -1679,12 +1689,10 @@ class Linker { $fallbackAnchor = htmlspecialchars( $fallbackAnchor ); $fallback = ""; } - $ret = "$html" . $link . ""; - - return $ret; } /** @@ -1888,11 +1896,11 @@ class Linker { $html = $context->msg( 'rollbacklinkcount' )->numParams( $editCount )->parse(); } - return self::link( $title, $html, $attrs, $query, $options ); - } else { - $html = $context->msg( 'rollbacklink' )->escaped(); return self::link( $title, $html, $attrs, $query, $options ); } + + $html = $context->msg( 'rollbacklink' )->escaped(); + return self::link( $title, $html, $attrs, $query, $options ); } /**