Follow-up r97303: sort module names in paraminfo's paraminfo
authorMax Semenik <maxsem@users.mediawiki.org>
Tue, 20 Dec 2011 07:50:45 +0000 (07:50 +0000)
committerMax Semenik <maxsem@users.mediawiki.org>
Tue, 20 Dec 2011 07:50:45 +0000 (07:50 +0000)
includes/api/ApiParamInfo.php

index 42df86d..c5d4cba 100644 (file)
@@ -260,21 +260,26 @@ class ApiParamInfo extends ApiBase {
        }
 
        public function getAllowedParams() {
-
+               $modules = array_keys( $this->getMain()->getModules() );
+               sort( $modules );
+               $querymodules = array_keys( $this->queryObj->getModules() );
+               sort( $querymodules );
+               $formatmodules = array_keys( $this->getMain()->getFormats() );
+               sort( $formatmodules );
                return array(
                        'modules' => array(
                                ApiBase::PARAM_ISMULTI => true,
-                               ApiBase::PARAM_TYPE => array_keys( $this->getMain()->getModules() ),
+                               ApiBase::PARAM_TYPE => $modules,
                        ),
                        'querymodules' => array(
                                ApiBase::PARAM_ISMULTI => true,
-                               ApiBase::PARAM_TYPE => array_keys( $this->queryObj->getModules() ),
+                               ApiBase::PARAM_TYPE => $querymodules,
                        ),
                        'mainmodule' => false,
                        'pagesetmodule' => false,
                        'formatmodules' => array(
                                ApiBase::PARAM_ISMULTI => true,
-                               ApiBase::PARAM_TYPE => array_keys( $this->getMain()->getFormats() ),
+                               ApiBase::PARAM_TYPE => $formatmodules,
                        )
                );
        }