| @@ 110-127 (lines=18) @@ | ||
| 107 | ); |
|
| 108 | } |
|
| 109 | ||
| 110 | public function getAllowedParams() { |
|
| 111 | return [ |
|
| 112 | 'fromtitle' => null, |
|
| 113 | 'fromid' => [ |
|
| 114 | ApiBase::PARAM_TYPE => 'integer' |
|
| 115 | ], |
|
| 116 | 'fromrev' => [ |
|
| 117 | ApiBase::PARAM_TYPE => 'integer' |
|
| 118 | ], |
|
| 119 | 'totitle' => null, |
|
| 120 | 'toid' => [ |
|
| 121 | ApiBase::PARAM_TYPE => 'integer' |
|
| 122 | ], |
|
| 123 | 'torev' => [ |
|
| 124 | ApiBase::PARAM_TYPE => 'integer' |
|
| 125 | ], |
|
| 126 | ]; |
|
| 127 | } |
|
| 128 | ||
| 129 | protected function getExamplesMessages() { |
|
| 130 | return [ |
|
| @@ 107-122 (lines=16) @@ | ||
| 104 | return true; |
|
| 105 | } |
|
| 106 | ||
| 107 | public function getAllowedParams() { |
|
| 108 | return [ |
|
| 109 | 'from' => null, |
|
| 110 | 'fromid' => [ |
|
| 111 | ApiBase::PARAM_TYPE => 'integer' |
|
| 112 | ], |
|
| 113 | 'to' => null, |
|
| 114 | 'toid' => [ |
|
| 115 | ApiBase::PARAM_TYPE => 'integer' |
|
| 116 | ], |
|
| 117 | 'timestamp' => [ |
|
| 118 | ApiBase::PARAM_TYPE => 'timestamp' |
|
| 119 | ], |
|
| 120 | 'reason' => '', |
|
| 121 | ]; |
|
| 122 | } |
|
| 123 | ||
| 124 | public function needsToken() { |
|
| 125 | return 'csrf'; |
|