API: Include, if possible, svn rev in siteinfo query result.
This commit is contained in:
parent
1af0a9f076
commit
45e5fca9c8
2 changed files with 7 additions and 2 deletions
|
|
@ -105,6 +105,7 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
|
|||
* (bug 11404) Provide name of exception caught in error code field of internal api
|
||||
error messages.
|
||||
* (bug 11534) rvendid doesn't work
|
||||
* Include svn revision number (if install is checked-out from svn) in siteinfo query.
|
||||
|
||||
=== Languages updated in 1.12 ===
|
||||
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ class ApiQuerySiteinfo extends ApiQueryBase {
|
|||
}
|
||||
|
||||
protected function appendGeneralInfo($property) {
|
||||
global $wgSitename, $wgVersion, $wgCapitalLinks, $wgRightsCode, $wgRightsText, $wgLanguageCode;
|
||||
global $wgSitename, $wgVersion, $wgCapitalLinks, $wgRightsCode, $wgRightsText, $wgLanguageCode, $IP;
|
||||
|
||||
$data = array ();
|
||||
$mainPage = Title :: newFromText(wfMsgForContent('mainpage'));
|
||||
|
|
@ -76,6 +76,10 @@ class ApiQuerySiteinfo extends ApiQueryBase {
|
|||
$data['base'] = $mainPage->getFullUrl();
|
||||
$data['sitename'] = $wgSitename;
|
||||
$data['generator'] = "MediaWiki $wgVersion";
|
||||
|
||||
$svn = SpecialVersion::getSvnRevision ( $IP );
|
||||
if ( $svn ) $data['rev'] = $svn;
|
||||
|
||||
$data['case'] = $wgCapitalLinks ? 'first-letter' : 'case-sensitive'; // 'case-insensitive' option is reserved for future
|
||||
if (isset($wgRightsCode))
|
||||
$data['rightscode'] = $wgRightsCode;
|
||||
|
|
@ -231,4 +235,4 @@ class ApiQuerySiteinfo extends ApiQueryBase {
|
|||
public function getVersion() {
|
||||
return __CLASS__ . ': $Id$';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue