コード例 #1
0
 public function getAllowedParams()
 {
     return array('limit' => array(ApiBase::PARAM_DFLT => 10, ApiBase::PARAM_TYPE => 'limit', ApiBase::PARAM_MIN => 1, ApiBase::PARAM_MAX => ApiBase::LIMIT_BIG1, ApiBase::PARAM_MAX2 => ApiBase::LIMIT_BIG2), 'dir' => array(ApiBase::PARAM_DFLT => 'older', ApiBase::PARAM_TYPE => array('newer', 'older')), 'continue' => null, 'type' => array(ApiBase::PARAM_TYPE => MBFeedbackItem::getValidTypes(), ApiBase::PARAM_ISMULTI => true, ApiBase::PARAM_DFLT => ''), 'user' => array(ApiBase::PARAM_TYPE => 'user'), 'myresponse' => false, 'showunanswered' => false, 'prop' => array(ApiBase::PARAM_TYPE => array('metadata', 'formatted', 'hidden'), ApiBase::PARAM_DFLT => 'metadata', ApiBase::PARAM_ISMULTI => true));
 }
コード例 #2
0
 public function getAllowedParams()
 {
     return array('page' => array(ApiBase::PARAM_REQUIRED => true), 'type' => array(ApiBase::PARAM_REQUIRED => true, ApiBase::PARAM_TYPE => MBFeedbackItem::getValidTypes()), 'comment' => array(ApiBase::PARAM_REQUIRED => true), 'anonymize' => array(ApiBase::PARAM_TYPE => 'boolean'), 'editmode' => array(ApiBase::PARAM_TYPE => 'boolean'), 'useragent' => null, 'system' => null, 'locale' => null, 'bucket' => null, 'token' => null);
 }
コード例 #3
0
 /**
  * ResourceLoaderGetConfigVars hook
  */
 public static function resourceLoaderGetConfigVars(&$vars)
 {
     global $wgMoodBarConfig, $wgUser;
     $vars['mbConfig'] = array('validTypes' => MBFeedbackItem::getValidTypes(), 'userBuckets' => MoodBarHooks::getUserBuckets($wgUser)) + $wgMoodBarConfig;
     return true;
 }