wiki.techinc.nl/includes/api
Brad Jorsch 991de897e4 API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions
list=deletedrevs has always been an odd one: it pretends to be a prop
module sometimes in taking titles from ApiPageSet, but when the pageset
supplies no titles it acts like a list module. This causes problems
such as bug 71389, and makes the whole thing unnecessarily confusing.

The solution is to split the "prop" and "list" aspects into separate
modules: prop=deletedrevisions when input should come from ApiPageSet
and list=alldeletedrevisions when not.

At the same time, let's take advantage of the situation to clear up some
other bugs. And let's share the revision-formatting code with
ApiQueryRevisions instead of partially reimplementing it.

Bug: 23489
Bug: 27193
Bug: 44190
Bug: 71396
Bug: 71389
Change-Id: I3e960d5c655bc57885d6d4ee227e67104808add7
2014-11-04 15:02:03 -05:00
..
i18n API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions 2014-11-04 15:02:03 -05:00
ApiBase.php API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions 2014-11-04 15:02:03 -05:00
ApiBlock.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiClearHasMsg.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiComparePages.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiCreateAccount.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiDelete.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiDisabled.php API: Internationalize all remaining core API modules 2014-10-20 16:56:35 -04:00
ApiEditPage.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiEmailUser.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiExpandTemplates.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiFeedContributions.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiFeedRecentChanges.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiFeedWatchlist.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiFileRevert.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiFormatBase.php Fixed spacing 2014-10-30 17:50:19 +01:00
ApiFormatDbg.php API: Clean up and internationalize pretty-printed output 2014-10-13 16:17:37 -07:00
ApiFormatDump.php API: Clean up and internationalize pretty-printed output 2014-10-13 16:17:37 -07:00
ApiFormatFeedWrapper.php API: Fix ApiFormatFeedWrapper 2014-10-22 13:13:11 -04:00
ApiFormatJson.php API: Clean up and internationalize pretty-printed output 2014-10-13 16:17:37 -07:00
ApiFormatNone.php API: Clean up and internationalize pretty-printed output 2014-10-13 16:17:37 -07:00
ApiFormatPhp.php API: Clean up and internationalize pretty-printed output 2014-10-13 16:17:37 -07:00
ApiFormatRaw.php Make declaration of ApiFormatRaw compatible with ApiFormatBase 2014-10-17 21:16:58 +02:00
ApiFormatTxt.php API: Clean up and internationalize pretty-printed output 2014-10-13 16:17:37 -07:00
ApiFormatWddx.php API: Clean up and internationalize pretty-printed output 2014-10-13 16:17:37 -07:00
ApiFormatXml.php Fix copy/pasto in API help and a typo in message name 2014-10-15 22:52:40 +02:00
ApiFormatYaml.php API: Clean up and internationalize pretty-printed output 2014-10-13 16:17:37 -07:00
ApiHelp.php API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions 2014-11-04 15:02:03 -05:00
ApiImageRotate.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiImport.php Merge "Import.php: Use Config instead of globals" 2014-10-30 22:42:00 +00:00
ApiLogin.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiLogout.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiMain.php Fixed spacing 2014-10-30 17:50:19 +01:00
ApiModuleManager.php Add ApiModuleManager::getClassName() 2014-09-08 02:06:33 -07:00
ApiMove.php Merge "Fully replace Title::moveTo() with MovePage" 2014-10-30 20:06:27 +00:00
ApiOpenSearch.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiOptions.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiPageSet.php API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions 2014-11-04 15:02:03 -05:00
ApiParamInfo.php API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions 2014-11-04 15:02:03 -05:00
ApiParse.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiPatrol.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiProtect.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiPurge.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQuery.php API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions 2014-11-04 15:02:03 -05:00
ApiQueryAllCategories.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryAllDeletedRevisions.php API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions 2014-11-04 15:02:03 -05:00
ApiQueryAllImages.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryAllLinks.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryAllMessages.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryAllPages.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryAllUsers.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryBacklinks.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryBacklinksprop.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryBase.php API: Fix simplified continuation module skipping 2014-10-30 13:32:49 -04:00
ApiQueryBlocks.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryCategories.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryCategoryInfo.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryCategoryMembers.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryContributors.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryDeletedRevisions.php API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions 2014-11-04 15:02:03 -05:00
ApiQueryDeletedrevs.php API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions 2014-11-04 15:02:03 -05:00
ApiQueryDisabled.php API: Internationalize all remaining core API modules 2014-10-20 16:56:35 -04:00
ApiQueryDuplicateFiles.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryExternalLinks.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryExtLinksUsage.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryFilearchive.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryFileRepoInfo.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryImageInfo.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryImages.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryInfo.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryIWBacklinks.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryIWLinks.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryLangBacklinks.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryLangLinks.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryLinks.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryLogEvents.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryORM.php API: Internationalize all remaining core API modules 2014-10-20 16:56:35 -04:00
ApiQueryPagePropNames.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryPageProps.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryPagesWithProp.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryPrefixSearch.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryProtectedTitles.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryQueryPage.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryRandom.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryRecentChanges.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryRevisions.php API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions 2014-11-04 15:02:03 -05:00
ApiQueryRevisionsBase.php API: Split list=deletedrevs into prop=deletedrevisions and list=alldeletedrevisions 2014-11-04 15:02:03 -05:00
ApiQuerySearch.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQuerySiteinfo.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryStashImageInfo.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryTags.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryTokens.php API: Internationalize all remaining core API modules 2014-10-20 16:56:35 -04:00
ApiQueryUserContributions.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryUserInfo.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryUsers.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryWatchlist.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiQueryWatchlistRaw.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiResult.php API: Fix simplified continuation module skipping 2014-10-30 13:32:49 -04:00
ApiRevisionDelete.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiRollback.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiRsd.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiSetNotificationTimestamp.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiTokens.php API: Internationalize all remaining core API modules 2014-10-20 16:56:35 -04:00
ApiUnblock.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiUndelete.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiUpload.php Merge "Add more detailed upload stash error messages" 2014-10-29 17:40:53 +00:00
ApiUserrights.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00
ApiWatch.php API: Fix access on getExamplesMessages 2014-10-29 11:15:27 -04:00