예제 #1
0
 public function getAllowedParams()
 {
     $ret = parent::getAllowedParams() + array('user' => array(ApiBase::PARAM_TYPE => 'user'), 'namespace' => array(ApiBase::PARAM_ISMULTI => true, ApiBase::PARAM_TYPE => 'namespace', ApiBase::PARAM_DFLT => null), 'start' => array(ApiBase::PARAM_TYPE => 'timestamp'), 'end' => array(ApiBase::PARAM_TYPE => 'timestamp'), 'dir' => array(ApiBase::PARAM_TYPE => array('newer', 'older'), ApiBase::PARAM_DFLT => 'older', ApiBase::PARAM_HELP_MSG => 'api-help-param-direction'), 'excludeuser' => array(ApiBase::PARAM_TYPE => 'user'), 'continue' => array(ApiBase::PARAM_HELP_MSG => 'api-help-param-continue'), 'generatetitles' => array(ApiBase::PARAM_DFLT => false));
     if ($this->getConfig()->get('MiserMode')) {
         $ret['namespace'][ApiBase::PARAM_HELP_MSG_APPEND] = array('api-help-param-limited-in-miser-mode');
     }
     return $ret;
 }
 public function getAllowedParams()
 {
     $ret = parent::getAllowedParams() + ['user' => [ApiBase::PARAM_TYPE => 'user'], 'namespace' => [ApiBase::PARAM_ISMULTI => true, ApiBase::PARAM_TYPE => 'namespace'], 'start' => [ApiBase::PARAM_TYPE => 'timestamp', ApiBase::PARAM_HELP_MSG_INFO => [['useronly']]], 'end' => [ApiBase::PARAM_TYPE => 'timestamp', ApiBase::PARAM_HELP_MSG_INFO => [['useronly']]], 'dir' => [ApiBase::PARAM_TYPE => ['newer', 'older'], ApiBase::PARAM_DFLT => 'older', ApiBase::PARAM_HELP_MSG => 'api-help-param-direction'], 'from' => [ApiBase::PARAM_HELP_MSG_INFO => [['nonuseronly']]], 'to' => [ApiBase::PARAM_HELP_MSG_INFO => [['nonuseronly']]], 'prefix' => [ApiBase::PARAM_HELP_MSG_INFO => [['nonuseronly']]], 'excludeuser' => [ApiBase::PARAM_TYPE => 'user', ApiBase::PARAM_HELP_MSG_INFO => [['nonuseronly']]], 'tag' => null, 'continue' => [ApiBase::PARAM_HELP_MSG => 'api-help-param-continue'], 'generatetitles' => [ApiBase::PARAM_DFLT => false]];
     if ($this->getConfig()->get('MiserMode')) {
         $ret['user'][ApiBase::PARAM_HELP_MSG_APPEND] = ['apihelp-query+alldeletedrevisions-param-miser-user-namespace'];
         $ret['namespace'][ApiBase::PARAM_HELP_MSG_APPEND] = ['apihelp-query+alldeletedrevisions-param-miser-user-namespace'];
     }
     return $ret;
 }
 public function getAllowedParams()
 {
     $ret = parent::getAllowedParams() + array('startid' => array(ApiBase::PARAM_TYPE => 'integer', ApiBase::PARAM_HELP_MSG_INFO => array(array('singlepageonly'))), 'endid' => array(ApiBase::PARAM_TYPE => 'integer', ApiBase::PARAM_HELP_MSG_INFO => array(array('singlepageonly'))), 'start' => array(ApiBase::PARAM_TYPE => 'timestamp', ApiBase::PARAM_HELP_MSG_INFO => array(array('singlepageonly'))), 'end' => array(ApiBase::PARAM_TYPE => 'timestamp', ApiBase::PARAM_HELP_MSG_INFO => array(array('singlepageonly'))), 'dir' => array(ApiBase::PARAM_DFLT => 'older', ApiBase::PARAM_TYPE => array('newer', 'older'), ApiBase::PARAM_HELP_MSG => 'api-help-param-direction', ApiBase::PARAM_HELP_MSG_INFO => array(array('singlepageonly'))), 'user' => array(ApiBase::PARAM_TYPE => 'user', ApiBase::PARAM_HELP_MSG_INFO => array(array('singlepageonly'))), 'excludeuser' => array(ApiBase::PARAM_TYPE => 'user', ApiBase::PARAM_HELP_MSG_INFO => array(array('singlepageonly'))), 'tag' => null, 'token' => array(ApiBase::PARAM_DEPRECATED => true, ApiBase::PARAM_TYPE => array_keys($this->getTokenFunctions()), ApiBase::PARAM_ISMULTI => true), 'continue' => array(ApiBase::PARAM_HELP_MSG => 'api-help-param-continue'));
     $ret['limit'][ApiBase::PARAM_HELP_MSG_INFO] = array(array('singlepageonly'));
     return $ret;
 }
예제 #4
0
 public function getAllowedParams()
 {
     return parent::getAllowedParams() + array('start' => array(ApiBase::PARAM_TYPE => 'timestamp'), 'end' => array(ApiBase::PARAM_TYPE => 'timestamp'), 'dir' => array(ApiBase::PARAM_TYPE => array('newer', 'older'), ApiBase::PARAM_DFLT => 'older', ApiBase::PARAM_HELP_MSG => 'api-help-param-direction'), 'tag' => null, 'user' => array(ApiBase::PARAM_TYPE => 'user'), 'excludeuser' => array(ApiBase::PARAM_TYPE => 'user'), 'continue' => array(ApiBase::PARAM_HELP_MSG => 'api-help-param-continue'));
 }