Exemplo n.º 1
0
 public function getAllowedParams()
 {
     $ret = ['sort' => [ApiBase::PARAM_DFLT => 'name', ApiBase::PARAM_TYPE => ['name', 'timestamp']], 'dir' => [ApiBase::PARAM_DFLT => 'ascending', ApiBase::PARAM_TYPE => ['ascending', 'descending', 'newer', 'older']], 'from' => null, 'to' => null, 'continue' => [ApiBase::PARAM_HELP_MSG => 'api-help-param-continue'], 'start' => [ApiBase::PARAM_TYPE => 'timestamp'], 'end' => [ApiBase::PARAM_TYPE => 'timestamp'], 'prop' => [ApiBase::PARAM_TYPE => ApiQueryImageInfo::getPropertyNames($this->propertyFilter), ApiBase::PARAM_DFLT => 'timestamp|url', ApiBase::PARAM_ISMULTI => true, ApiBase::PARAM_HELP_MSG => 'apihelp-query+imageinfo-param-prop', ApiBase::PARAM_HELP_MSG_PER_VALUE => ApiQueryImageInfo::getPropertyMessages($this->propertyFilter)], 'prefix' => null, 'minsize' => [ApiBase::PARAM_TYPE => 'integer'], 'maxsize' => [ApiBase::PARAM_TYPE => 'integer'], 'sha1' => null, 'sha1base36' => null, 'user' => [ApiBase::PARAM_TYPE => 'user'], 'filterbots' => [ApiBase::PARAM_DFLT => 'all', ApiBase::PARAM_TYPE => ['all', 'bots', 'nobots']], 'mime' => [ApiBase::PARAM_ISMULTI => true], 'limit' => [ApiBase::PARAM_DFLT => 10, ApiBase::PARAM_TYPE => 'limit', ApiBase::PARAM_MIN => 1, ApiBase::PARAM_MAX => ApiBase::LIMIT_BIG1, ApiBase::PARAM_MAX2 => ApiBase::LIMIT_BIG2]];
     if ($this->getConfig()->get('MiserMode')) {
         $ret['mime'][ApiBase::PARAM_HELP_MSG] = 'api-help-param-disabled-in-miser-mode';
     }
     return $ret;
 }