From: Jeroen De Dauw Date: Tue, 24 Aug 2010 14:58:35 +0000 (+0000) Subject: Follow up to r71110, use of static var instead of global var, as suggested by Platonides X-Git-Tag: 1.31.0-rc.0~35346 X-Git-Url: http://git.cyclocoop.org/data/%24self?a=commitdiff_plain;h=49177388a3861ce72c2f81b7e08b3daf16e50a63;p=lhc%2Fweb%2Fwiklou.git Follow up to r71110, use of static var instead of global var, as suggested by Platonides --- diff --git a/includes/GlobalFunctions.php b/includes/GlobalFunctions.php index 7152cf025b..0b6e8f5d46 100644 --- a/includes/GlobalFunctions.php +++ b/includes/GlobalFunctions.php @@ -3465,11 +3465,12 @@ function wfArrayMap( $function, $input ) { * @return PackageRepository */ function wfGetRepository() { - global $wgRepository, $wgRepositoryApiLocation; + global $wgRepositoryApiLocation; + static $repository = false; - if ( !isset( $wgRepository ) ) { - $wgRepository = new DistributionRepository( $wgRepositoryApiLocation ); + if ( $repository === false ) { + $repository = new DistributionRepository( $wgRepositoryApiLocation ); } - return $wgRepository; + return $repository; }