Index: trunk/phase3/includes/api/ApiQuerySiteinfo.php |
— | — | @@ -60,6 +60,9 @@ |
61 | 61 | case 'dbrepllag' : |
62 | 62 | $this->appendDbReplLagInfo($p, $params['showalldb']); |
63 | 63 | break; |
| 64 | + case 'statistics' : |
| 65 | + $this->appendStatistics($p); |
| 66 | + break; |
64 | 67 | } |
65 | 68 | } |
66 | 69 | } |
— | — | @@ -160,6 +163,19 @@ |
161 | 164 | $result->addValue('query', $property, $data); |
162 | 165 | } |
163 | 166 | |
| 167 | + protected function appendStatistics($property) { |
| 168 | + $data = array (); |
| 169 | + $data['pages'] = intval(SiteStats::pages()); |
| 170 | + $data['articles'] = intval(SiteStats::articles()); |
| 171 | + $data['views'] = intval(SiteStats::views()); |
| 172 | + $data['edits'] = intval(SiteStats::edits()); |
| 173 | + $data['images'] = intval(SiteStats::images()); |
| 174 | + $data['users'] = intval(SiteStats::users()); |
| 175 | + $data['admins'] = intval(SiteStats::admins()); |
| 176 | + $data['jobs'] = intval(SiteStats::jobs()); |
| 177 | + $this->getResult()->addValue('query', $property, $data); |
| 178 | + } |
| 179 | + |
164 | 180 | protected function getAllowedParams() { |
165 | 181 | return array ( |
166 | 182 | |
— | — | @@ -171,6 +187,7 @@ |
172 | 188 | 'namespaces', |
173 | 189 | 'interwikimap', |
174 | 190 | 'dbrepllag', |
| 191 | + 'statistics', |
175 | 192 | )), |
176 | 193 | |
177 | 194 | 'filteriw' => array ( |
Index: trunk/phase3/RELEASE-NOTES |
— | — | @@ -420,6 +420,9 @@ |
421 | 421 | * Added full text search in titles and content (list=search) |
422 | 422 | * (bug 10684) Expanded list=allusers functionality |
423 | 423 | * Possible breaking change: prop=revisions no longer includes pageid for rvprop=ids |
| 424 | +* Added rvprop=size to prop=revisions (The size will not be shown if it is NULL in the database) |
| 425 | +* list=allpages now allows to filter by article min/max size and protection status |
| 426 | +* Added site statistics (siprop=statistics for meta=siteinfo) |
424 | 427 | |
425 | 428 | == Maintenance script changes since 1.10 == |
426 | 429 | |