Update getHelpUrls() for reworked mw.org API pages
Community members restructured the mediawiki.org API pages, e.g. the meta allmessages query submodule is no longer in the catch-all https://www.mediawiki.org/wiki/API:Meta?oldid=1408361#allmessages_.2F_am but its own https://www.mediawiki.org/wiki/API:Allmessages The links in the generated API help, e.g. https://www.mediawiki.org/wiki/Special:ApiHelp/query+allmessages, are no correct. They're not 404s but they don't take you directly to the relevant page. This patch set fixes the getHelpUrls() URLs (and does nothing else). I tested them all. Thanks RobinHood70! Change-Id: Icea94abdd22d1ad468172642a21641e7c5ce2046
This commit is contained in:
parent
02255540d5
commit
15ecc5a93a
20 changed files with 31 additions and 20 deletions
|
|
@ -245,6 +245,6 @@ class ApiQueryAllMessages extends ApiQueryBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Meta#allmessages_.2F_am';
|
||||
return 'https://www.mediawiki.org/wiki/API:Allmessages';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -405,8 +405,7 @@ class ApiQueryBacklinksprop extends ApiQueryGeneratorBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
$name = $this->getModuleName();
|
||||
$prefix = $this->getModulePrefix();
|
||||
return "https://www.mediawiki.org/wiki/API:Properties#{$name}_.2F_{$prefix}";
|
||||
$name = ucfirst( $this->getModuleName() );
|
||||
return "https://www.mediawiki.org/wiki/API:{$name}";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -226,6 +226,6 @@ class ApiQueryCategories extends ApiQueryGeneratorBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#categories_.2F_cl';
|
||||
return 'https://www.mediawiki.org/wiki/API:Categories';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -115,6 +115,6 @@ class ApiQueryCategoryInfo extends ApiQueryBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#categoryinfo_.2F_ci';
|
||||
return 'https://www.mediawiki.org/wiki/API:Categoryinfo';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -250,6 +250,6 @@ class ApiQueryContributors extends ApiQueryBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#contributors_.2F_pc';
|
||||
return 'https://www.mediawiki.org/wiki/API:Contributors';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -299,6 +299,6 @@ class ApiQueryDeletedRevisions extends ApiQueryRevisionsBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#deletedrevisions_.2F_drv';
|
||||
return 'https://www.mediawiki.org/wiki/API:Deletedrevisions';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -189,6 +189,6 @@ class ApiQueryDuplicateFiles extends ApiQueryGeneratorBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#duplicatefiles_.2F_df';
|
||||
return 'https://www.mediawiki.org/wiki/API:Duplicatefiles';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -134,6 +134,6 @@ class ApiQueryExternalLinks extends ApiQueryBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#extlinks_.2F_el';
|
||||
return 'https://www.mediawiki.org/wiki/API:Extlinks';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -97,4 +97,8 @@ class ApiQueryFileRepoInfo extends ApiQueryBase {
|
|||
=> 'apihelp-query+filerepoinfo-example-simple',
|
||||
);
|
||||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Filerepoinfo';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -795,6 +795,6 @@ class ApiQueryImageInfo extends ApiQueryBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#imageinfo_.2F_ii';
|
||||
return 'https://www.mediawiki.org/wiki/API:Imageinfo';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -172,6 +172,6 @@ class ApiQueryImages extends ApiQueryGeneratorBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#images_.2F_im';
|
||||
return 'https://www.mediawiki.org/wiki/API:Images';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -868,6 +868,6 @@ class ApiQueryInfo extends ApiQueryBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#info_.2F_in';
|
||||
return 'https://www.mediawiki.org/wiki/API:Info';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -183,6 +183,6 @@ class ApiQueryLangLinks extends ApiQueryBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#langlinks_.2F_ll';
|
||||
return 'https://www.mediawiki.org/wiki/API:Langlinks';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,13 +42,13 @@ class ApiQueryLinks extends ApiQueryGeneratorBase {
|
|||
$this->table = 'pagelinks';
|
||||
$this->prefix = 'pl';
|
||||
$this->titlesParam = 'titles';
|
||||
$this->helpUrl = 'https://www.mediawiki.org/wiki/API:Properties#links_.2F_pl';
|
||||
$this->helpUrl = 'https://www.mediawiki.org/wiki/API:Links';
|
||||
break;
|
||||
case self::TEMPLATES:
|
||||
$this->table = 'templatelinks';
|
||||
$this->prefix = 'tl';
|
||||
$this->titlesParam = 'templates';
|
||||
$this->helpUrl = 'https://www.mediawiki.org/wiki/API:Properties#templates_.2F_tl';
|
||||
$this->helpUrl = 'https://www.mediawiki.org/wiki/API:Templates';
|
||||
break;
|
||||
default:
|
||||
ApiBase::dieDebug( __METHOD__, 'Unknown module name' );
|
||||
|
|
|
|||
|
|
@ -143,6 +143,6 @@ class ApiQueryPageProps extends ApiQueryBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#pageprops_.2F_pp';
|
||||
return 'https://www.mediawiki.org/wiki/API:Pageprops';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -468,6 +468,6 @@ class ApiQueryRevisions extends ApiQueryRevisionsBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Properties#revisions_.2F_rv';
|
||||
return 'https://www.mediawiki.org/wiki/API:Revisions';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -867,6 +867,6 @@ class ApiQuerySiteinfo extends ApiQueryBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Meta#siteinfo_.2F_si';
|
||||
return 'https://www.mediawiki.org/wiki/API:Siteinfo';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -122,4 +122,8 @@ class ApiQueryStashImageInfo extends ApiQueryImageInfo {
|
|||
=> 'apihelp-query+stashimageinfo-example-params',
|
||||
);
|
||||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Stashimageinfo';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -93,4 +93,8 @@ class ApiQueryTokens extends ApiQueryBase {
|
|||
public function getCacheMode( $params ) {
|
||||
return 'private';
|
||||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Tokens';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -274,6 +274,6 @@ class ApiQueryUserInfo extends ApiQueryBase {
|
|||
}
|
||||
|
||||
public function getHelpUrls() {
|
||||
return 'https://www.mediawiki.org/wiki/API:Meta#userinfo_.2F_ui';
|
||||
return 'https://www.mediawiki.org/wiki/API:Userinfo';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue