(bug 24016) API: Handle parameters specified in simple string syntax ( 'paramname...
authorRoan Kattouw <catrope@users.mediawiki.org>
Fri, 18 Jun 2010 09:30:38 +0000 (09:30 +0000)
committerRoan Kattouw <catrope@users.mediawiki.org>
Fri, 18 Jun 2010 09:30:38 +0000 (09:30 +0000)
includes/api/ApiBase.php

index a89f41f..f9ac106 100644 (file)
@@ -294,6 +294,12 @@ abstract class ApiBase {
                                        $desc = implode( $paramPrefix, $desc );
                                }
 
+                               if ( !is_array( $paramSettings ) ) {
+                                       $paramSettings = array(
+                                               self::PARAM_DFLT => $paramSettings,
+                                       );
+                               }
+
                                $deprecated = isset( $paramSettings[self::PARAM_DEPRECATED] ) ?
                                        $paramSettings[self::PARAM_DEPRECATED] : false;
                                if ( $deprecated ) {