http://www.mediawiki.org/wiki/Special:Code/MediaWiki/71106

Revision: 71106
Author:   jeroendedauw
Date:     2010-08-15 09:28:26 +0000 (Sun, 15 Aug 2010)

Log Message:
-----------
Fixed small issue that occurred for installs without any extensions

Modified Paths:
--------------
    trunk/extensions/Deployment/includes/DistributionRepository.php

Modified: trunk/extensions/Deployment/includes/DistributionRepository.php
===================================================================
--- trunk/extensions/Deployment/includes/DistributionRepository.php     
2010-08-15 09:20:32 UTC (rev 71105)
+++ trunk/extensions/Deployment/includes/DistributionRepository.php     
2010-08-15 09:28:26 UTC (rev 71106)
@@ -146,14 +146,16 @@
                
                $extensionParams = array();
                
-               foreach ( $extensions as $extensionName => $extensionVersion ) {
-                       $extensionParams[] = urlencode( $extensionName ) . ';' 
. urlencode( $extensionVersion );
+               if ( count( $extensions ) > 0 ) {
+                       foreach ( $extensions as $extensionName => 
$extensionVersion ) {
+                               $extensionParams[] = urlencode( $extensionName 
) . ';' . urlencode( $extensionVersion );
+                       }
+                       
+                       $extensionParams = '&extensions=' . urlencode( implode( 
'|', $extensionParams ) );                      
                }
-               
-               $extensionParams = urlencode( implode( '|', $extensionParams ) 
);
-               
+
                $response = Http::get(
-                       
"$this->location?format=json&action=updates&mediawiki=$coreVersion&extensions=$extensionParams&state=$states",
+                       
"$this->location?format=json&action=updates&mediawiki=$coreVersion{$extensionParams}&state=$states",
                        'default',
                        array( 'sslVerifyHost' => true, 'sslVerifyCert' => true 
)
                );



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to