* Added new hook GetIP
* (bug 16574) Allow administrators to temporarily disable the account creation
limit for IP addresses: [[MediaWiki:Ratelimit-excluded-ips]]
+* API modules can be disabled in configuration using $wgAPIDisabledActions.
=== Bug fixes in 1.17 ===
* (bug 17560) Half-broken deletion moved image files to deletion archive
$wgAPIPropModules = array();
$wgAPIListModules = array();
+/**
+ * Disabled API actions. To disable an API action, add its name here, for
+ * example:
+ * $wgAPIDisabledActions[] = 'parse';
+ */
+$wgAPIDisabledActions = array();
+
/**
* Maximum amount of rows to scan in a DB query in the API
* The default value is generally fine
global $wgAPIModules; // extension modules
$this->mModules = $wgAPIModules + self::$Modules;
+ global $wgAPIDisabledActions;
+ foreach ( $wgAPIDisabledActions as $action ) {
+ unset( $this->mModules[$action] );
+ }
+
$this->mModuleNames = array_keys( $this->mModules );
$this->mFormats = self::$Formats;
$this->mFormatNames = array_keys( $this->mFormats );