From: Kunal Mehta Date: Fri, 5 Sep 2014 10:20:27 +0000 (-0700) Subject: APIQueryInfo: Allow fetching the canonical url of a page X-Git-Tag: 1.31.0-rc.0~14153^2 X-Git-Url: http://git.cyclocoop.org/%40spipnet%40?a=commitdiff_plain;h=056cad90bf143334ecef23fadad346bba03c7e51;p=lhc%2Fweb%2Fwiklou.git APIQueryInfo: Allow fetching the canonical url of a page Change-Id: If0f62481d059815390b74ccf8167957bc1dbce52 --- diff --git a/includes/api/ApiQueryInfo.php b/includes/api/ApiQueryInfo.php index 3ac9c8ac1d..d7037e3a19 100644 --- a/includes/api/ApiQueryInfo.php +++ b/includes/api/ApiQueryInfo.php @@ -458,6 +458,7 @@ class ApiQueryInfo extends ApiQueryBase { if ( $this->fld_url ) { $pageInfo['fullurl'] = wfExpandUrl( $title->getFullURL(), PROTO_CURRENT ); $pageInfo['editurl'] = wfExpandUrl( $title->getFullURL( 'action=edit' ), PROTO_CURRENT ); + $pageInfo['canonicalurl'] = wfExpandUrl( $title->getFullURL(), PROTO_CANONICAL ); } if ( $this->fld_readable && $title->userCan( 'read', $this->getUser() ) ) { $pageInfo['readable'] = ''; @@ -837,7 +838,7 @@ class ApiQueryInfo extends ApiQueryBase { ' watchers - The number of watchers, if allowed', ' notificationtimestamp - The watchlist notification timestamp of each page', ' subjectid - The page ID of the parent page for each talk page', - ' url - Gives a full URL to the page, and also an edit URL', + ' url - Gives a full URL, an edit URL, and the canonical URL for each page', ' readable - Whether the user can read this page', ' preload - Gives the text returned by EditFormPreloadText', ' displaytitle - Gives the way the page title is actually displayed',