Page MenuHomePhabricator

Empty PHP entry points where JSON entry points exist
Open, HighPublic

Description

Although most PHP entry points have been emptied when they were converted to have an extension.json file, there are some places where the PHP entry points are still mostly as is. Sometimes with comments "these need to be kept in sync".

The task is to remove them.

Here you can find list of extensions where this still has to be done:
https://codesearch.wmflabs.org/things/?q=Keep%20i18n%20globals%20so%20mergeMessageFileList.php%20doesn%27t%20break&i=nope&files=.php&repos=

Steps to Start

  1. Choose one MediaWiki extension which you would like to work on.
  2. Clone the required MediaWiki extensions by following https://www.mediawiki.org/wiki/Gerrit/Tutorial#Download_code_using_Git
  3. Submit a patch in Wikimedia Gerrit by following https://www.mediawiki.org/wiki/Gerrit/Tutorial#How_to_submit_a_patch
  4. Make sure to follow the commit message guidelines and link in your patch commit message to T140007.

Select any extension you would like to work on. Please also add yourself to the table below by clicking Edit Task and use the preview, so we can avoid multiple people working on the same extension. You will have to create a Wikimedia Phabricator account for this.

Important:
Each GCI student can work on maximum of two Extensions in this task.
To fix this, you need to make changes like https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/DebugTemplates/+/501690/ .

MediaWiki extensionGCI patch author Link to your patch in Gerrit
ChangeUserPassword@Zoranzoki21
CharRangeSpan@Zoranzoki21
Poem
Push
...

Details

SubjectRepoBranchLines +/-
mediawiki/extensions/Sparkmaster+56 -177
mediawiki/extensions/TweetANewmaster+17 -184
mediawiki/extensions/Tabbermaster+15 -23
mediawiki/extensions/Mpdfmaster+0 -15
mediawiki/extensions/MsUploadmaster+0 -15
mediawiki/extensions/Contributorsmaster+0 -16
mediawiki/extensions/Cargomaster+0 -402
mediawiki/extensions/ApprovedRevsmaster+0 -139
mediawiki/extensions/MultiBoilerplatemaster+0 -13
mediawiki/extensions/AutoCreateCategoryPagesmaster+0 -13
mediawiki/extensions/MsCalendarmaster+0 -14
mediawiki/extensions/CreateRedirectmaster+0 -42
mediawiki/extensions/MsLinksmaster+0 -16
mediawiki/extensions/MetaMastermaster+0 -33
mediawiki/extensions/Translatemaster+0 -39
mediawiki/extensions/ContributionsListmaster+1 -33
mediawiki/extensions/CharRangeSpanmaster+0 -14
mediawiki/extensions/WindowsAzureStoragemaster+39 -22
mediawiki/extensions/ChangeUserPasswordsmaster+0 -17
mediawiki/extensions/AbsenteeLandlordmaster+0 -14
mediawiki/extensions/AbsenteeLandlordmaster+0 -14
mediawiki/extensions/AdminLinksmaster+0 -37
mediawiki/skins/WoOgLeShadesmaster+0 -10
mediawiki/extensions/RandomPagesmaster+0 -32
mediawiki/extensions/RandomAreamaster+0 -24
mediawiki/extensions/Renameusermaster+0 -0
mediawiki/extensions/CreateRedirectmaster+0 -42
mediawiki/extensions/MathSearchmaster+0 -14
mediawiki/extensions/MobileAppmaster+0 -22
mediawiki/extensions/Scribuntomaster+7 -100
mediawiki/extensions/CookieWarningmaster+0 -13
mediawiki/extensions/MassMessagemaster+0 -16
mediawiki/extensions/GoogleNewsSitemapmaster+0 -63
mediawiki/extensions/SecurePollmaster+0 -14
mediawiki/extensions/timelinemaster+0 -16
mediawiki/extensions/Interwikimaster+0 -15
mediawiki/extensions/PdfHandlermaster+0 -14
mediawiki/extensions/ImageMapmaster+0 -14
mediawiki/extensions/SiteMatrixmaster+0 -18
mediawiki/extensions/UploadWizardmaster+0 -15
mediawiki/extensions/PagedTiffHandlermaster+0 -36
mediawiki/extensions/SyntaxHighlight_GeSHimaster+0 -14
mediawiki/extensions/MinimumNameLengthmaster+10 -33
mediawiki/extensions/UserExportmaster+12 -39
mediawiki/extensions/WatchSubpagesmaster+0 -33
mediawiki/extensions/DeletePagesForGoodmaster+0 -24
mediawiki/extensions/BlockAndNukemaster+0 -14
mediawiki/extensions/DebugTemplatesmaster+0 -15
mediawiki/extensions/MetaMastermaster+0 -33
mediawiki/extensions/CloseWikismaster+0 -34
mediawiki/extensions/EditUsermaster+0 -18
mediawiki/extensions/Description2master+0 -25
mediawiki/extensions/BatchUserRightsmaster+0 -44
mediawiki/extensions/AutoProxyBlockmaster+0 -34
mediawiki/extensions/BibManagermaster+0 -33
mediawiki/extensions/BaseHooksmaster+0 -14
mediawiki/extensions/DeleteBatchmaster+0 -35
mediawiki/extensions/Checkpointmaster+0 -20
mediawiki/extensions/Carpmaster+0 -209
mediawiki/extensions/BiblioPlusmaster+0 -160
mediawiki/extensions/EditNotifymaster+0 -14
mediawiki/extensions/Editcountmaster+0 -27
mediawiki/extensions/AdManagermaster+0 -37
mediawiki/extensions/AddMessagesmaster+0 -15
mediawiki/extensions/Blackoutmaster+0 -32
mediawiki/extensions/ArticleIndexmaster+0 -24
mediawiki/extensions/BreadCrumbsmaster+0 -47
mediawiki/extensions/BreadCrumbs2master+0 -27
mediawiki/extensions/AkismetKlikmaster+0 -14
mediawiki/extensions/Arraysmaster+0 -32
mediawiki/extensions/AllTimeZonesmaster+0 -30
mediawiki/extensions/AnchorHandlermaster+0 -37
mediawiki/extensions/CleanChangesmaster+0 -14
mediawiki/extensions/AddThismaster+0 -13
mediawiki/extensions/cldrmaster+0 -21
mediawiki/extensions/Babelmaster+0 -30
mediawiki/extensions/Contestmaster+293 -297
mediawiki/extensions/RandomAreamaster+0 -24
mediawiki/extensions/BounceHandlermaster+0 -14
mediawiki/skins/MinervaNeuemaster+0 -14
mediawiki/extensions/TimedMediaHandlermaster+1 -37
mediawiki/extensions/EventLoggingmaster+0 -17
mediawiki/extensions/Citemaster+0 -14
mediawiki/extensions/GlobalCssJsmaster+0 -15
mediawiki/extensions/GettingStartedmaster+0 -14
mediawiki/skins/CologneBluemaster+0 -14
mediawiki/skins/Modernmaster+0 -14
mediawiki/skins/Nostalgiamaster+0 -14
mediawiki/skins/MonoBookmaster+0 -14
mediawiki/skins/Vectormaster+0 -14
mediawiki/extensions/Elasticamaster+0 -33
mediawiki/extensions/ContentTranslationmaster+0 -16
mediawiki/extensions/CommonsMetadatamaster+0 -14
mediawiki/extensions/CodeReviewmaster+0 -14
mediawiki/extensions/Gadgetsmaster+0 -16
mediawiki/extensions/FundraisingTranslateWorkflowmaster+0 -14
mediawiki/extensions/GeoCrumbsmaster+0 -16
mediawiki/extensions/FundraiserLandingPagemaster+0 -26
mediawiki/extensions/FeaturedFeedsmaster+0 -15
mediawiki/extensions/ElectronPdfServicemaster+0 -17
mediawiki/extensions/DynamicSidebarmaster+0 -36
mediawiki/extensions/CodeEditormaster+0 -31
mediawiki/extensions/Capiuntomaster+0 -21
mediawiki/extensions/Disambiguatormaster+0 -17
mediawiki/extensions/DisableAccountmaster+0 -15
mediawiki/extensions/CreditsSourcemaster+0 -14
mediawiki/extensions/Citoidmaster+0 -27
mediawiki/extensions/CategoryTreemaster+0 -48
mediawiki/extensions/CiteThisPagemaster+0 -16
mediawiki/extensions/CharInsertmaster+0 -13
mediawiki/extensions/Calendarmaster+0 -15
mediawiki/extensions/Pushmaster+173 -140
mediawiki/extensions/WikibaseQualitymaster+1 -15
mediawiki/extensions/ZeroBannermaster+1 -19
mediawiki/extensions/ExtensionDistributormaster+0 -15
mediawiki/extensions/ZeroPortalmaster+1 -17
mediawiki/extensions/XAnalyticsmaster+2 -16
mediawiki/extensions/UrlShortenermaster+1 -17
mediawiki/extensions/WhoIsWatchingmaster+1 -13
mediawiki/extensions/WikimediaEventsmaster+1 -27
mediawiki/extensions/WikimediaIncubatormaster+1 -18
mediawiki/extensions/WikiLovemaster+1 -41
mediawiki/extensions/WikiEditormaster+1 -14
mediawiki/extensions/UserMergemaster+1 -15
mediawiki/extensions/UserOptionStatsmaster+1 -33
mediawiki/extensions/WikidataPageBannermaster+1 -24
mediawiki/extensions/Prezimaster+10 -3
mediawiki/extensions/SpamDiffToolmaster+0 -40
mediawiki/extensions/CommonsMetadatamaster+12 -69
Show related patches Customize query in gerrit

Related Objects

View Standalone Graph
This task is connected to more than 200 other tasks. Only direct parents and subtasks are shown here. Use View Standalone Graph to show more of the graph.

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 514721 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/extensions/SiteMatrix@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514721

Change 514722 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/extensions/UploadWizard@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514722

Change 514723 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/extensions/timeline@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514723

Change 514724 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/extensions/ImageMap@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514724

Change 514725 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/extensions/Interwiki@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514725

Change 514726 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/extensions/PdfHandler@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514726

Change 514727 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/extensions/MassMessage@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514727

Change 514728 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/extensions/PagedTiffHandler@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514728

Change 514729 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/extensions/SecurePoll@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514729

Change 514730 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/extensions/Scribunto@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514730

Change 514722 merged by jenkins-bot:
[mediawiki/extensions/UploadWizard@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514722

Change 514718 merged by jenkins-bot:
[mediawiki/extensions/SyntaxHighlight_GeSHi@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514718

Change 514723 merged by jenkins-bot:
[mediawiki/extensions/timeline@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514723

Change 514728 merged by jenkins-bot:
[mediawiki/extensions/PagedTiffHandler@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514728

Change 514721 merged by jenkins-bot:
[mediawiki/extensions/SiteMatrix@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514721

Change 514724 merged by jenkins-bot:
[mediawiki/extensions/ImageMap@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514724

Change 514726 merged by jenkins-bot:
[mediawiki/extensions/PdfHandler@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514726

Change 514725 merged by jenkins-bot:
[mediawiki/extensions/Interwiki@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514725

Change 514727 merged by jenkins-bot:
[mediawiki/extensions/MassMessage@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514727

Change 514729 merged by jenkins-bot:
[mediawiki/extensions/SecurePoll@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514729

Change 514719 merged by jenkins-bot:
[mediawiki/extensions/GoogleNewsSitemap@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514719

Change 513762 merged by jenkins-bot:
[mediawiki/extensions/CookieWarning@master] Empty PHP entry points where JSON entry points exist

https://gerrit.wikimedia.org/r/513762

Change 514730 merged by jenkins-bot:
[mediawiki/extensions/Scribunto@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514730

Change 501882 merged by jenkins-bot:
[mediawiki/extensions/MobileApp@master] Empty PHP entry point in extension MobileApp

https://gerrit.wikimedia.org/r/501882

Change 424605 had a related patch set uploaded (by Zoranzoki21; owner: Zoranzoki21):
[mediawiki/extensions/Spark@master] Convert Spark to use extension registration

https://gerrit.wikimedia.org/r/424605

Change 501877 merged by jenkins-bot:
[mediawiki/extensions/MathSearch@master] Empty PHP entrypoint in extension MathSearch

https://gerrit.wikimedia.org/r/501877

Change 511817 merged by jenkins-bot:
[mediawiki/extensions/CreateRedirect@master] Empty PHP entry points where JSON entry points exist

https://gerrit.wikimedia.org/r/511817

Change 514720 merged by jenkins-bot:
[mediawiki/extensions/Renameuser@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/514720

Change 535316 had a related patch set uploaded (by Zoranzoki21; owner: Zoranzoki21):
[mediawiki/extensions/RandomArea@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/535316

Change 535318 had a related patch set uploaded (by Zoranzoki21; owner: Zoranzoki21):
[mediawiki/extensions/RandomPages@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/535318

Change 535316 merged by jenkins-bot:
[mediawiki/extensions/RandomArea@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/535316

Change 535318 merged by jenkins-bot:
[mediawiki/extensions/RandomPages@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/535318

Change 547895 had a related patch set uploaded (by Zoranzoki21; owner: Zoranzoki21):
[mediawiki/skins/WoOgLeShades@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/547895

Hi @Urbanecm, As there are many extensions which needs work in this task, Any ideas to sort this extensions to avoid multiple GCI students working on the same extension?

You can ask students to write to Phab description which extension they want to work at, you can create one task per extension or you can just hope the chances are small :)

Gopavasanth added a subscriber: Ananthsubray.

As we are planning to move this task to Google-Code-in-2019, Please feel free to work on this after this contest ends :)

Change 547895 merged by jenkins-bot:
[mediawiki/skins/WoOgLeShades@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/547895

Change 501933 merged by jenkins-bot:
[mediawiki/extensions/AdminLinks@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/501933

Change 551349 had a related patch set uploaded (by Zoranzoki21; owner: Zoranzoki21):
[mediawiki/extensions/MixedNamespaceSearchSuggestions@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/551349

Change 555582 had a related patch set uploaded (by Zoranzoki21; owner: Zoranzoki21):
[mediawiki/extensions/CharRangeSpan@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/555582

Change 555583 had a related patch set uploaded (by Zoranzoki21; owner: Zoranzoki21):
[mediawiki/extensions/ChangeUserPasswords@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/555583

Change 559706 had a related patch set uploaded (by Alexandersheetov1; owner: Alexandersheetov1):
[mediawiki/extensions/AbsenteeLandlord@master] GCI task: Empty PHP entry points where JSON entry points exist

https://gerrit.wikimedia.org/r/559706

Change 559751 had a related patch set uploaded (by Alexandersheetov1; owner: Alexandersheetov1):
[mediawiki/extensions/AbsenteeLandlord@master] GCI task: Empty PHP entry points where JSON entry points exist

https://gerrit.wikimedia.org/r/559751

Change 559751 merged by Skizzerz:
[mediawiki/extensions/AbsenteeLandlord@master] GCI task: Empty PHP entry points where JSON entry points exist

https://gerrit.wikimedia.org/r/559751

Change 559706 abandoned by Alexandersheetov1:
GCI task: Empty PHP entry points where JSON entry points exist

https://gerrit.wikimedia.org/r/559706

Change 555583 merged by jenkins-bot:
[mediawiki/extensions/ChangeUserPasswords@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/555583

Change 503694 merged by jenkins-bot:
[mediawiki/extensions/WindowsAzureStorage@master] Convert WindowsAzureStorage to use extension registration

https://gerrit.wikimedia.org/r/503694

Change 555582 abandoned by Zoranzoki21:
Remove PHP entry point

https://gerrit.wikimedia.org/r/555582

Kizule removed a subscriber: Kizule.

Change 513765 merged by jenkins-bot:
[mediawiki/extensions/ContributionsList@master] Empty PHP entry points where JSON entry points exist

https://gerrit.wikimedia.org/r/513765

Change 490118 merged by jenkins-bot:
[mediawiki/extensions/Translate@master] Remove PHP entry point

https://gerrit.wikimedia.org/r/490118

Change 501879 merged by jenkins-bot:
[mediawiki/extensions/MetaMaster@master] Empty PHP entrypoint in extension MetaMaster

https://gerrit.wikimedia.org/r/501879

Change 501886 abandoned by Zabe:

[mediawiki/extensions/MsLinks@master] Empty PHP entry point in extension MsLinks

Reason:

Done in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/MsLinks/+/743626

https://gerrit.wikimedia.org/r/501886

Change 743985 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Tabber@master] Deprecate PHP entry point and call wfLoadExtension from it

https://gerrit.wikimedia.org/r/743985

Change 743998 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/TweetANew@master] Deprecate PHP entry point and call wfLoadExtension from it

https://gerrit.wikimedia.org/r/743998

Change 513761 abandoned by Umherirrender:

[mediawiki/extensions/CreateRedirect@master] Empty PHP entry points where JSON entry points exist

Reason:

Already done with Ie264592361d0e503fe6f65adb9e738611973caf1

https://gerrit.wikimedia.org/r/513761

Change 501884 abandoned by Umherirrender:

[mediawiki/extensions/MsCalendar@master] Empty PHP entry point in extension MsCalendar

Reason:

Now done with I7730ba16ea3eb01a202753e0c0ea5f5dfed1a531

https://gerrit.wikimedia.org/r/501884

Change 501875 abandoned by Umherirrender:

[mediawiki/extensions/AutoCreateCategoryPages@master] Remove php entry point for extension AutoCreateCategoryPages

Reason:

Now done with I2633cd93ae8da38bca50fa72494c6a1383202f38

https://gerrit.wikimedia.org/r/501875

Change 501888 abandoned by Umherirrender:

[mediawiki/extensions/MultiBoilerplate@master] Empty PHP entry point in extension MultiBoilerplate

Reason:

Now done with I08d8b65612f931e964c09a1913a543783da22ed9

https://gerrit.wikimedia.org/r/501888

Change 500213 abandoned by Umherirrender:

[mediawiki/extensions/ApprovedRevs@master] Remove php entry point

Reason:

Already done with I1a312daed31296bf7f79b43f1df1051cc4ec5c64

https://gerrit.wikimedia.org/r/500213

Change 500220 abandoned by Umherirrender:

[mediawiki/extensions/Cargo@master] Remove php entry point

Reason:

Starting with deprecation in I0f797290009be25b9258218a8fc126be3a646aa1

https://gerrit.wikimedia.org/r/500220

Change 513764 abandoned by Umherirrender:

[mediawiki/extensions/Contributors@master] Empty PHP entry points where JSON entry points exist

Reason:

Starting with deprecation in Ia6368480955d68d2d45b04a0513049422802c33e

https://gerrit.wikimedia.org/r/513764

Change 501887 abandoned by Umherirrender:

[mediawiki/extensions/MsUpload@master] Empty PHP entry point in extension MsUpload

Reason:

Starting with deprecation in I0cdec702dd5ade264ab70e8ffe74fcd5f9c6159a

https://gerrit.wikimedia.org/r/501887

Change 501883 abandoned by Umherirrender:

[mediawiki/extensions/Mpdf@master] Empty PHP entry point in extension Mpdf

Reason:

Starting with deprecation in Id0d55e78baae527a672dfaa88752fd30dddf1be7

https://gerrit.wikimedia.org/r/501883

I have removed many php entry points from extensions/skins using extension registry, must was the usually shim file. Some are with more information and that was removed as well (which would reflect this task).

There are all under https://gerrit.wikimedia.org/r/q/topic:%22phpentrypoint%22+(status:open%20OR%20status:merged)

The following skins and extensions are emit deprecation warnings as of now and the php entry point should be removed after the release of 1.39 to get at least one release with deprecation notice

  • apex
  • BlueSky
  • HasSomeColours
  • Metrolook
  • p2wiki
  • Schulenburg
  • Tempo
  • Cargo
  • CollapsibleVector
  • Contributors
  • CreatedPagesList
  • FileAnnotations
  • GoogleAnalyticsTopPages
  • HSTS
  • I18nTags
  • ImageTweaks
  • Mailgun
  • Mpdf
  • MsUpload
  • NamespacePopups
  • OAuthAuthentication
  • OpenLayers
  • PagePopups
  • PageSchemas
  • ParentPage
  • Patroller
  • PhpTags
  • PhpTagsFunctions
  • PhpTagsSMW
  • PhpTagsSPARQL
  • PhpTagsWidgets
  • PhpTagsWiki
  • QuickSearchLookup
  • SecureSessions
  • Tabber
  • TinyMCE
  • TranslateSvg
  • TweetANew

Change 743985 merged by jenkins-bot:

[mediawiki/extensions/Tabber@master] Deprecate PHP entry point and call wfLoadExtension from it

https://gerrit.wikimedia.org/r/743985

Change 743998 merged by jenkins-bot:

[mediawiki/extensions/TweetANew@master] Deprecate PHP entry point and call wfLoadExtension from it

https://gerrit.wikimedia.org/r/743998

Change 424605 merged by jenkins-bot:

[mediawiki/extensions/Spark@master] Convert Spark to use extension registration

https://gerrit.wikimedia.org/r/424605