PranavK has uploaded a new change for review.

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

Change subject: Convert OAI Extension to use extension registration
......................................................................

Convert OAI Extension to use extension registration

Bug: T87948
Change-Id: If7989ce0c3a6632738efda9501ca225cc95437c4
---
M OAI.php
A extension.json
2 files changed, 68 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/OAI 
refs/changes/24/261324/1

diff --git a/OAI.php b/OAI.php
index 7cb12a3..6b2d924 100644
--- a/OAI.php
+++ b/OAI.php
@@ -1,3 +1,14 @@
 <?php
-
-require_once( __DIR__ . '/OAIRepo.php' );
+if ( function_exists( 'wfLoadExtension' ) ) {
+       wfLoadExtension( 'OAI' );
+       // Keep i18n globals so mergeMessageFileList.php doesn't break
+       $wgMessagesDirs['OAI'] = __DIR__ . '/i18n';
+       $wgExtensionMessagesFiles['OAIAlias'] = __DIR__ . '/OAI.alias.php';
+       wfWarn(
+               'Deprecated PHP entry point used for OAI extension. Please use 
wfLoadExtension instead, ' .
+               'see https://www.mediawiki.org/wiki/Extension_registration for 
more details.'
+       );
+       return;
+} else {
+       die( 'This version of the OAI extension requires MediaWiki 1.25+' );
+}
diff --git a/extension.json b/extension.json
new file mode 100644
index 0000000..c775d9a
--- /dev/null
+++ b/extension.json
@@ -0,0 +1,55 @@
+{
+       "name": "OAIRepository",
+       "author": "Brion Vibber",
+       "url": "https://www.mediawiki.org/wiki/Extension:OAIRepository";,
+       "descriptionmsg": "oai-desc",
+       "license-name": "GPL-2.0+",
+       "type": "specialpage",
+       "SpecialPages": {
+               "OAIRepository": "SpecialOAIRepository"
+       },
+       "MessagesDirs": {
+               "OAIRepository": [
+                       "i18n"
+               ]
+       },
+       "ExtensionMessagesFiles": {
+               "OAIRepositoryAlias": "OAIRepo.alias.php"
+       },
+       "AutoloadClasses": {
+               "SpecialOAIRepository": "OAIRepo_body.php",
+               "OAIRepo": "OAIRepo_body.php",
+               "OAIRecord": "OAIRepo_body.php",
+               "WikiOAIRecord": "OAIRepo_body.php",
+               "OAIDumpWriter": "OAIRepo_body.php",
+               "OAILSearchWriter": "OAIRepo_body.php",
+               "OAIHarvester": "OAIHarvest.php",
+               "OAIError": "OAIHarvest.php",
+               "OAIUpdateRecord": "OAIHarvest.php",
+               "OAIHook": "OAIHooks.php"
+       },
+       "Hooks": {
+               "ArticleSaveComplete": [
+                       "OAIHook::updateSave"
+               ],
+               "ArticleDelete": [
+                       "OAIHook::updateDeleteSetup"
+               ],
+               "ArticleDeleteComplete": [
+                       "OAIHook::updateDelete"
+               ],
+               "TitleMoveComplete": [
+                       "OAIHook::updateMove"
+               ],
+               "ParserTestTables": [
+                       "OAIHook::testTables"
+               ],
+               "ArticleUndelete": [
+                       "OAIHook::updateUndelete"
+               ],
+               "LoadExtensionSchemaUpdates": [
+                       "OAIHook::updateSchemaHook"
+               ]
+       },
+       "manifest_version": 1
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/261324
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If7989ce0c3a6632738efda9501ca225cc95437c4
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/OAI
Gerrit-Branch: master
Gerrit-Owner: PranavK <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to