Gilles has uploaded a new change for review.
https://gerrit.wikimedia.org/r/187471
Change subject: [WIP] Convert to use extension registration
......................................................................
[WIP] Convert to use extension registration
Bug: T87988
Change-Id: Iedcd7591f6e7bbb78c50cdc1038ddc9c4a8338dc
---
M UploadWizard.php
A extension.json
2 files changed, 257 insertions(+), 2 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UploadWizard
refs/changes/71/187471/1
diff --git a/UploadWizard.php b/UploadWizard.php
index 10fb924..f940190 100644
--- a/UploadWizard.php
+++ b/UploadWizard.php
@@ -21,6 +21,15 @@
* @version 1.3
*/
+if ( function_exists( 'wfLoadExtensions' ) ) {
+ wfLoadExtension( 'UploadWizard' );
+ /*wfWarn(
+ 'Deprecated PHP entry point used for UploadWizard extension.
Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for
more details.'
+ );*/
+ return;
+}
+
/* Configuration */
// Credits
@@ -189,8 +198,15 @@
/* Define and configure default namespaces, as defined on Mediawiki.org
* https://www.mediawiki.org/wiki/Extension_default_namespaces#UploadWizard */
-define( 'NS_CAMPAIGN', 460 );
-define( 'NS_CAMPAIGN_TALK', 461 );
+
+if ( !defined( 'NS_CAMPAIGN' ) ) {
+ define( 'NS_CAMPAIGN', 460 );
+}
+
+if ( !defined( 'NS_CAMPAIGN_TALK' ) ) {
+ define( 'NS_CAMPAIGN_TALK', 461 );
+}
+
$wgExtraNamespaces[ NS_CAMPAIGN ] = 'Campaign';
$wgExtraNamespaces[ NS_CAMPAIGN_TALK ] = 'Campaign_talk';
diff --git a/extension.json b/extension.json
new file mode 100644
index 0000000..642789c
--- /dev/null
+++ b/extension.json
@@ -0,0 +1,239 @@
+{
+ "name": "Upload Wizard",
+ "version": "1.4.0",
+ "author": [
+ "Neil Kandalgaonkar",
+ "Jeroen De Dauw",
+ "Mark Holmquist",
+ "Ryan Kaldari",
+ "Michael Dale",
+ "Ankur Anand",
+ "Nischay Nahata",
+ "Yuvi Panda"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:UploadWizard",
+ "descriptionmsg": "uploadwizard-desc",
+ "type": "other",
+ "DefaultUserOptions": {
+ "upwiz_deflicense": "default",
+ "upwiz_def3rdparty": "default",
+ "upwiz_deflicensetype": "default",
+ "upwiz_maxsimultaneous": "default"
+ },
+ "GroupPermissions": {
+ "*": {
+ "upwizcampaigns": false
+ },
+ "user": {
+ "upwizcampaigns": false
+ },
+ "autoconfirmed": {
+ "upwizcampaigns": false
+ },
+ "bot": {
+ "upwizcampaigns": false
+ },
+ "sysop": {
+ "upwizcampaigns": true
+ },
+ "upwizcampeditors": {
+ "upwizcampaigns": true
+ }
+ },
+ "AddGroups": {
+ "sysop": [
+ "upwizcampeditors"
+ ]
+ },
+ "RemoveGroups": {
+ "sysop": [
+ "upwizcampeditors"
+ ]
+ },
+ "AvailableRights": [
+ "upwizcampaigns"
+ ],
+ "ContentHandlers": {
+ "Campaign": "CampaignContentHandler"
+ },
+ "SpecialPages": {
+ "UploadWizard": "SpecialUploadWizard",
+ "Campaigns": "SpecialCampaigns"
+ },
+ "SpecialPageGroups": {
+ "UploadWizard": "media",
+ "Campaigns": "media"
+ },
+ "APIModules": {
+ "flickrblacklist": "ApiFlickrBlacklist"
+ },
+ "APIListModules": {
+ "allcampaigns": "ApiQueryAllCampaigns"
+ },
+ "MessagesDirs": {
+ "UploadWizard": [
+ "i18n"
+ ]
+ },
+ "ExtensionMessagesFiles": {
+ "UploadWizard": "UploadWizard.i18n.php",
+ "UploadWizardAlias": "UploadWizard.alias.php"
+ },
+ "AutoloadClasses": {
+ "UploadWizardHooks": "UploadWizardHooks.php",
+ "UploadWizardConfig": "includes/UploadWizardConfig.php",
+ "UploadWizardTutorial": "includes/UploadWizardTutorial.php",
+ "UploadWizardCampaign": "includes/UploadWizardCampaign.php",
+ "UploadWizardFlickrBlacklist":
"includes/UploadWizardFlickrBlacklist.php",
+ "CampaignContentHandler": "includes/CampaignContentHandler.php",
+ "CampaignContent": "includes/CampaignContent.php",
+ "CampaignPageFormatter": "includes/CampaignPageFormatter.php",
+ "CampaignHooks": "includes/CampaignHooks.php",
+ "SpecialUploadWizard":
"includes/specials/SpecialUploadWizard.php",
+ "SpecialCampaigns": "includes/specials/SpecialCampaigns.php",
+ "ApiQueryAllCampaigns": "includes/ApiQueryAllCampaigns.php",
+ "ApiFlickrBlacklist": "includes/ApiFlickrBlacklist.php",
+ "UploadWizardSimpleForm":
"includes/specials/SpecialUploadWizard.php"
+ },
+ "ResourceModules": {
+ "ext.uploadWizard.formDataTransport": {
+ "scripts": "mw.FormDataTransport.js",
+ "dependencies": [
+ "oojs"
+ ],
+ "localBasePath": "resources",
+ "remoteExtPath": "UploadWizard/resources"
+ },
+ "ext.uploadWizard.iFrameTransport": {
+ "scripts": "mw.IframeTransport.js",
+ "dependencies": [
+ "oojs"
+ ],
+ "localBasePath": "resources",
+ "remoteExtPath": "UploadWizard/resources"
+ },
+ "ext.uploadWizard.apiUploadHandler": {
+ "scripts": "mw.ApiUploadHandler.js",
+ "dependencies": "ext.uploadWizard.iFrameTransport",
+ "messages": "mwe-upwiz-transport-started",
+ "localBasePath": "resources",
+ "remoteExtPath": "UploadWizard/resources"
+ },
+ "ext.uploadWizard.apiUploadPostHandler": {
+ "scripts": "mw.ApiUploadPostHandler.js",
+ "messages": "mwe-upwiz-transport-started",
+ "localBasePath": "resources",
+ "remoteExtPath": "UploadWizard/resources"
+ },
+ "ext.uploadWizard.apiUploadFormDataHandler": {
+ "scripts": "mw.ApiUploadFormDataHandler.js",
+ "dependencies": "ext.uploadWizard.formDataTransport",
+ "messages": "mwe-upwiz-transport-started",
+ "localBasePath": "resources",
+ "remoteExtPath": "UploadWizard/resources"
+ },
+ "ext.uploadWizard.page": {
+ "scripts": "mw.UploadWizardPage.js",
+ "dependencies": "ext.uploadWizard",
+ "localBasePath": "resources",
+ "remoteExtPath": "UploadWizard/resources"
+ },
+ "ext.uploadWizard.uploadCampaign.display": {
+ "styles": "ext.uploadWizard.uploadCampaign.display.css",
+ "position": "top",
+ "dependencies": "mediawiki.ui.button",
+ "localBasePath": "resources",
+ "remoteExtPath": "UploadWizard/resources"
+ },
+ "ext.uploadWizard.uploadCampaign.list": {
+ "styles": "ext.uploadWizard.uploadCampaign.list.css",
+ "position": "top",
+ "localBasePath": "resources",
+ "remoteExtPath": "UploadWizard/resources"
+ }
+ },
+ "Hooks": {
+ "ResourceLoaderRegisterModules": [
+ "UploadWizardHooks::resourceLoaderRegisterModules"
+ ],
+ "LoadExtensionSchemaUpdates": [
+ "UploadWizardHooks::onSchemaUpdate"
+ ],
+ "GetPreferences": [
+ "UploadWizardHooks::onGetPreferences"
+ ],
+ "IsUploadAllowedFromUrl": [
+ "UploadWizardHooks::onIsUploadAllowedFromUrl"
+ ],
+ "ResourceLoaderTestModules": [
+ "UploadWizardHooks::onResourceLoaderTestModules"
+ ],
+ "UnitTestsList": [
+ "UploadWizardHooks::onUnitTestsList"
+ ],
+ "BeforePageDisplay": [
+ "CampaignHooks::onBeforePageDisplay"
+ ],
+ "EditFilterMerged": [
+ "CampaignHooks::onEditFilterMerged"
+ ],
+ "CodeEditorGetPageLanguage": [
+ "CampaignHooks::onCodeEditorGetPageLanguage"
+ ],
+ "PageContentSaveComplete": [
+ "CampaignHooks::onPageContentSaveComplete"
+ ],
+ "ArticleDeleteComplete": [
+ "CampaignHooks::onArticleDeleteComplete"
+ ],
+ "TitleMoveComplete": [
+ "CampaignHooks::onTitleMoveComplete"
+ ],
+ "LinksUpdateComplete": [
+ "CampaignHooks::onLinksUpdateComplete"
+ ]
+ },
+ "config": {
+ "UpwizDir": "/vagrant/mediawiki/extensions/UploadWizard",
+ "EventLoggingSchemas": {
+ "UploadWizardTutorialActions": 5803466,
+ "UploadWizardUploadActions": 5811620,
+ "UploadWizardStep": 8851805,
+ "UploadWizardFlowEvent": 8851807,
+ "UploadWizardErrorFlowEvent": 9924376,
+ "UploadWizardUploadFlowEvent": 9651951
+ },
+ "ExtraNamespaces": {
+ "460": "Campaign",
+ "461": "Campaign_talk"
+ },
+ "NamespaceProtection": {
+ "460": [
+ "upwizcampaigns"
+ ]
+ },
+ "NamespaceContentModels": {
+ "460": "Campaign"
+ },
+ "CapitalLinkOverrides": {
+ "460": false,
+ "461": false
+ },
+ "NamespaceAliases": {
+ "File": 6,
+ "File_talk": 7
+ }
+ },
+ "namespaces": [
+ {
+ "id": "NS_CAMPAIGN",
+ "constant": 460,
+ "name": "Campaign"
+ },
+ {
+ "id": "NS_CAMPAIGN_TALK",
+ "constant": 461,
+ "name": "Campaign_talk"
+ }
+ ]
+}
--
To view, visit https://gerrit.wikimedia.org/r/187471
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Iedcd7591f6e7bbb78c50cdc1038ddc9c4a8338dc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UploadWizard
Gerrit-Branch: master
Gerrit-Owner: Gilles <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits