X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FGitInfo.php;h=de7e8c28e2d8373af10bbe253b696f1daaf11573;hb=8a43c5afdf0736f5c60ec587da5c230cf53a8ab1;hp=14f3cc14afee02ab895a74412fe865d7026dec67;hpb=a7f35b785943ecf471095e79bc907aa5bbe228ca;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/GitInfo.php b/includes/GitInfo.php index 14f3cc14af..de7e8c28e2 100644 --- a/includes/GitInfo.php +++ b/includes/GitInfo.php @@ -43,7 +43,7 @@ class GitInfo { /** * Cached git information. */ - protected $cache = array(); + protected $cache = []; /** * Map of repo URLs to viewer URLs. Access via static method getViewers(). @@ -215,7 +215,7 @@ class GitInfo { is_executable( $wgGitBin ) && $this->getHead() !== false ) { - $environment = array( "GIT_DIR" => $this->basedir ); + $environment = [ "GIT_DIR" => $this->basedir ]; $cmd = wfEscapeShellArg( $wgGitBin ) . " show -s --format=format:%ct HEAD"; $retc = false; @@ -257,19 +257,17 @@ class GitInfo { if ( $url === false ) { return false; } - if ( substr( $url, -4 ) !== '.git' ) { - $url .= '.git'; - } foreach ( self::getViewers() as $repo => $viewer ) { $pattern = '#^' . $repo . '$#'; if ( preg_match( $pattern, $url, $matches ) ) { $viewerUrl = preg_replace( $pattern, $viewer, $url ); $headSHA1 = $this->getHeadSHA1(); - $replacements = array( + $replacements = [ '%h' => substr( $headSHA1, 0, 7 ), '%H' => $headSHA1, '%r' => urlencode( $matches[1] ), - ); + '%R' => $matches[1], + ]; return strtr( $viewerUrl, $replacements ); } } @@ -396,7 +394,7 @@ class GitInfo { if ( self::$viewers === false ) { self::$viewers = $wgGitRepositoryViewers; - Hooks::run( 'GitViewers', array( &self::$viewers ) ); + Hooks::run( 'GitViewers', [ &self::$viewers ] ); } return self::$viewers;