1 | pages - existing functions |
---|---|
2 | GlobalUsage/SpecialGlobalUsage.php - file pages(?) - local or global file pages? |
3 | MobileFrontend/includes/specials/SpecialMobileLanguages.php - pages |
4 | MobileFrontend/includes/specials/SpecialMobileHistory.php - pages |
5 | MobileFrontend/includes/specials/SpecialMobileEditor.php - pages |
6 | Translate/tag/SpecialPageTranslationMovePage.php - pages |
7 | Translate/tag/SpecialPageTranslation.php - pages |
8 | Translate/tag/SpecialPageTranslationDeletePage.php - pages |
9 | |
10 | users - check hideuser issues, e.g. in earlier versions of https://gerrit.wikimedia.org/r/256745 |
11 | MobileFrontend/includes/specials/SpecialUploads.php - users - this is probably going away soon with the below, might not be worth improving |
12 | MobileFrontend/includes/specials/SpecialUserProfile.php - users - this is probably going away soon, might not be worth improving |
13 | |
14 | extension data |
15 | AbuseFilter/special/SpecialAbuseFilter.php - extension data - abuse filter ids |
16 | AbuseFilter/special/SpecialAbuseLog.php - extension data - abuse filter ids |
17 | CentralAuth/includes/specials/SpecialCentralAuth.php - extension data - global users, can probably borrow some ideas from https://gerrit.wikimedia.org/r/256745 |
18 | CentralAuth/includes/specials/SpecialGlobalGroupPermissions.php - extension data - groups |
19 | CentralAuth/includes/specials/SpecialGlobalUsers.php - extension data - global users, can probably borrow some ideas from https://gerrit.wikimedia.org/r/256745 |
20 | CentralAuth/includes/specials/SpecialWikiSets.php - extension data - wiki sets |
21 | ExtensionDistributor/includes/specials/SpecialBaseDistributor.php - extension data - extension name and version combinations |
22 | Gather/includes/specials/SpecialGather.php - extension data - potentially very complex to do all the different possibilities here |
23 | Gather/includes/specials/SpecialGatherLists.php - extension data - ew, this is just a redirect to Special:Gather/all/$subpage where $subpage defaults to 'public' |
24 | Wikidata/extensions/ExternalValidation/specials/SpecialCrossCheck.php - extension data - entity IDs |
25 | WikimediaIncubator/SpecialSearchWiki.php - project + language |
26 | |
27 | languages |
28 | LandingCheck/SpecialLandingCheck.php - valid languages codes? |
29 | Translate/specials/SpecialLanguageStats.php - language names |
30 | Translate/specials/SpecialSupportedLanguages.php - known language tags |
31 | |
32 | unsorted wikidata stuff: |
33 | ArticlePlaceholder/includes/SpecialAboutTopic.php: $this->showContent( $sub ); |
34 | Wikibase/client/includes/Specials/SpecialPagesWithBadges.php: $badge = $this->getRequest()->getText( 'badge', $subPage ); |
35 | Wikibase/repo/includes/Specials/SpecialEntitiesWithoutPage.php: $parts = explode( '/', $subPage ); |
36 | Wikibase/repo/includes/Specials/SpecialEntityData.php: if ( !$this->requestHandler->canHandleRequest( $subPage, $this->getRequest() ) ) { |
37 | Wikibase/repo/includes/Specials/SpecialEntityData.php: $this->requestHandler->handleRequest( $subPage, $this->getRequest(), $this->getOutput() ); |
38 | Wikibase/repo/includes/Specials/SpecialGoToLinkedPage.php: $parts = ( $subPage === '' ) ? array() : explode( '/', $subPage, 2 ); |
39 | Wikibase/repo/includes/Specials/SpecialGoToLinkedPage.php: list( $site, $itemString ) = $this->getArguments( $subPage ); |
40 | Wikibase/repo/includes/Specials/SpecialItemByTitle.php: $parts = ( $subPage === '' ) ? array() : explode( '/', $subPage, 2 ); |
41 | Wikibase/repo/includes/Specials/SpecialItemDisambiguation.php: isset( $subPageParts[0] ) ? $subPageParts[0] : '' |
42 | Wikibase/repo/includes/Specials/SpecialItemDisambiguation.php: return isset( $subPageParts[1] ) ? str_replace( '_', ' ', $subPageParts[1] ) : ''; |
43 | Wikibase/repo/includes/Specials/SpecialListProperties.php: $this->dataType = $request->getText( 'datatype', $subPage ); |
44 | Wikibase/repo/includes/Specials/SpecialModifyEntity.php: $parts = $subPage === '' ? array() : explode( '/', $subPage, 2 ); |
45 | Wikibase/repo/includes/Specials/SpecialModifyTerm.php: $parts = ( $subPage === '' ) ? array() : explode( '/', $subPage, 2 ); |
46 | Wikibase/repo/includes/Specials/SpecialNewEntity.php: $this->parts = ( $subPage === '' ? array() : explode( '/', $subPage ) ); |
47 | Wikibase/repo/includes/Specials/SpecialSetLabelDescriptionAliases.php: $parts = $subPage === '' ? array() : explode( '/', $subPage, 2 ); |
48 | Wikibase/repo/includes/Specials/SpecialSetSiteLink.php: $parts = ( $subPage === '' ) ? array() : explode( '/', $subPage, 2 ); |
49 | Constraints/specials/SpecialConstraintReport.php: $entityId = $this->entityIdParser->parse( $subPage ); |
See SpecialPage::prefixSearchSubpages and other related functions in that class