From 79c968da7bcbbeae60ef24f99d1d71f7523b2657 Mon Sep 17 00:00:00 2001 From: Daniel Cannon Date: Thu, 11 Oct 2007 23:59:00 +0000 Subject: [PATCH] (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. --- RELEASE-NOTES | 2 ++ includes/api/ApiQueryRecentChanges.php | 12 +++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 25b3252ca1..2ba18eb98e 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -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 === diff --git a/includes/api/ApiQueryRecentChanges.php b/includes/api/ApiQueryRecentChanges.php index e7fd9a0dab..2268a8f72e 100644 --- a/includes/api/ApiQueryRecentChanges.php +++ b/includes/api/ApiQueryRecentChanges.php @@ -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); -- 2.20.1