Index: trunk/phase3/includes/api/ApiFeedContributions.php |
— | — | @@ -54,6 +54,11 @@ |
55 | 55 | $this->dieUsage( 'Invalid subscription feed type', 'feed-invalid' ); |
56 | 56 | } |
57 | 57 | |
| 58 | + global $wgMiserMode; |
| 59 | + if ( $params['showsizediff'] && $wgMiserMode ) { |
| 60 | + $this->dieUsage( 'Size difference is disabled in Miser Mode', 'sizediffdisabled' ); |
| 61 | + } |
| 62 | + |
58 | 63 | $msg = wfMsgForContent( 'Contributions' ); |
59 | 64 | $feedTitle = $wgSitename . ' - ' . $msg . ' [' . $wgLanguageCode . ']'; |
60 | 65 | $feedUrl = SpecialPage::getTitleFor( 'Contributions', $params['user'] )->getFullURL(); |
— | — | @@ -174,7 +179,7 @@ |
175 | 180 | 'tagfilter' => 'Filter contributions that have these tags', |
176 | 181 | 'deletedonly' => 'Show only deleted contributions', |
177 | 182 | 'toponly' => 'Only show edits that are latest revisions', |
178 | | - 'showsizediff' => '', |
| 183 | + 'showsizediff' => 'Show the size difference between revisions. Disabled in Miser Mode', |
179 | 184 | ); |
180 | 185 | } |
181 | 186 | |
— | — | @@ -186,6 +191,7 @@ |
187 | 192 | return array_merge( parent::getPossibleErrors(), array( |
188 | 193 | array( 'code' => 'feed-unavailable', 'info' => 'Syndication feeds are not available' ), |
189 | 194 | array( 'code' => 'feed-invalid', 'info' => 'Invalid subscription feed type' ), |
| 195 | + array( 'code' => 'sizediffdisabled', 'info' => 'Size difference is disabled in Miser Mode' ), |
190 | 196 | ) ); |
191 | 197 | } |
192 | 198 | |