(bug 11632) API: Breaking change: Specify the type of a change in the recentchanges list as 'edit', 'new', 'log' instead of 0, 1, 2, respectively.

This commit is contained in:
Daniel Cannon 2007-10-11 23:59:00 +00:00
parent d0f5b7c8b8
commit 79c968da7b
2 changed files with 13 additions and 1 deletions

View file

@ -121,6 +121,8 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
* (bug 11173) Allow limited wikicode rendering via api.php
* (bug 11572) API should provide interface for expanding templates
* (bug 11569) Login should return the cookie prefix
* (bug 11632) Breaking change: Specify the type of a change in the recentchanges list
as 'edit', 'new', 'log' instead of 0, 1, 2, respectively.
=== Languages updated in 1.12 ===

View file

@ -134,7 +134,17 @@ class ApiQueryRecentChanges extends ApiQueryBase {
$title = Title :: makeTitle($row->rc_namespace, $row->rc_title);
$vals = array ();
$vals['type'] = intval($row->rc_type);
$type = intval ( $row->rc_type );
/* Determine what kind of change this was. */
switch ( $type ) {
case RC_EDIT: $vals['type'] = 'edit'; break;
case RC_NEW: $vals['type'] = 'new'; break;
case RC_MOVE: $vals['type'] = 'move'; break;
case RC_LOG: $vals['type'] = 'log'; break;
case RC_MOVE_OVER_REDIRECT: $vals['type'] = 'move over redirect'; break;
default: $vals['type'] = $type;
}
if ($this->fld_title) {
ApiQueryBase :: addTitleInfo($vals, $title);