From: Roan Kattouw Date: Sun, 10 May 2009 09:52:31 +0000 (+0000) Subject: API: (bug 18749) Add generator flag to action=paraminfo output. Also fixes an interna... X-Git-Tag: 1.31.0-rc.0~41829 X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_ecrire%28%22auteur_infos%22%2C%20%22id_auteur=%24id%22%29%20.%20%22?a=commitdiff_plain;h=d76bdf62bef1ad78d27b27de36e28c9fb5a1a74b;p=lhc%2Fweb%2Fwiklou.git API: (bug 18749) Add generator flag to action=paraminfo output. Also fixes an internal error in r50367 --- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 24c5bfd337..303eeddd8e 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -138,6 +138,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN * (bug 18731) Show correct SVN links for extension modules in api.php?version * (bug 18730) Add version information to action=paraminfo output * (bug 18743) Add ucprop=size to list=usercontribs +* (bug 18749) Add generator flag to action=paraminfo output === Languages updated in 1.16 === diff --git a/includes/api/ApiParamInfo.php b/includes/api/ApiParamInfo.php index 41925d1d4f..403264b736 100644 --- a/includes/api/ApiParamInfo.php +++ b/includes/api/ApiParamInfo.php @@ -94,7 +94,7 @@ class ApiParamInfo extends ApiBase { $result = $this->getResult(); $retval['classname'] = get_class($obj); $retval['description'] = implode("\n", (array)$obj->getDescription()); - $retval['version'] = $obj->getVersion(); + $retval['version'] = implode("\n", (array)$obj->getVersion()); $retval['prefix'] = $obj->getModulePrefix(); if($obj->isReadMode()) $retval['readrights'] = ''; @@ -102,6 +102,8 @@ class ApiParamInfo extends ApiBase { $retval['writerights'] = ''; if($obj->mustBePosted()) $retval['mustbeposted'] = ''; + if($obj instanceof ApiQueryGeneratorBase) + $retval['generator'] = ''; $allowedParams = $obj->getFinalParams(); if(!is_array($allowedParams)) return $retval;