MediaWiki r25364 - Code Review

Jump to: navigation, search
Repository:MediaWiki
Revision:r25363‎ | r25364 (on ViewVC)‎ | r25365 >
Date:15:23, 31 August 2007
Author:tstarling
Status:old
Tags:
Comment:
Allow API modules to be defined in extensions
Modified paths:

Diff [purge]

Index: trunk/phase3/includes/api/ApiMain.php
===================================================================
--- trunk/phase3/includes/api/ApiMain.php	(revision 25363)
+++ trunk/phase3/includes/api/ApiMain.php	(revision 25364)
@@ -106,7 +106,9 @@
 			}
 		}
 
-		$this->mModules = self :: $Modules;
+		global $wgAPIModules; // extension modules
+		$this->mModules = $wgAPIModules + self :: $Modules;
+
 		$this->mModuleNames = array_keys($this->mModules); // todo: optimize
 		$this->mFormats = self :: $Formats;
 		$this->mFormatNames = array_keys($this->mFormats); // todo: optimize
Index: trunk/phase3/includes/DefaultSettings.php
===================================================================
--- trunk/phase3/includes/DefaultSettings.php	(revision 25363)
+++ trunk/phase3/includes/DefaultSettings.php	(revision 25364)
@@ -2700,6 +2700,13 @@
 $wgEnableWriteAPI = false;
 
 /**
+ * API module extensions
+ * Associative array mapping module name to class name.
+ * Extension modules may override the core modules.
+ */
+$wgAPIModules = array();
+
+/**
  * Parser test suite files to be run by parserTests.php when no specific
  * filename is passed to it.
  *

Follow-up revisions

Rev.Commit summaryAuthorDate
r25372Merged revisions 25338-25371 via svnmerge from...david18:18, 31 August 2007

Status & tagging log

  • 15:20, 12 September 2011 Meno25 (Talk | contribs) changed the status of r25364 [removed: ok added: old]
Personal tools
Namespaces
Variants
Views
Actions
Site
Support
Download
Development
Communication
Toolbox