Get rid of E_STRICT message
authorMark A. Hershberger <mah@users.mediawiki.org>
Wed, 31 Mar 2010 19:50:46 +0000 (19:50 +0000)
committerMark A. Hershberger <mah@users.mediawiki.org>
Wed, 31 Mar 2010 19:50:46 +0000 (19:50 +0000)
includes/api/ApiBase.php

index 6beef9e..68fb662 100644 (file)
@@ -475,8 +475,10 @@ abstract class ApiBase {
                $params = $this->getFinalParams();
                $results = array();
 
-               foreach ( $params as $paramName => $paramSettings ) {
-                       $results[$paramName] = $this->getParameterFromSettings( $paramName, $paramSettings, $parseLimit );
+               if($params) {                   /* getFinalParams() can return false */
+                       foreach ( $params as $paramName => $paramSettings ) {
+                               $results[$paramName] = $this->getParameterFromSettings( $paramName, $paramSettings, $parseLimit );
+                       }
                }
 
                return $results;