* API: Allow for query extensions
* API: User contrib query now uses 'contributions' db group
This commit is contained in:
parent
889af0cd21
commit
3a5ae24924
2 changed files with 22 additions and 0 deletions
|
|
@ -75,6 +75,26 @@ class ApiQuery extends ApiBase {
|
|||
|
||||
public function __construct($main, $action) {
|
||||
parent :: __construct($main, $action);
|
||||
|
||||
// Allow custom modules to be added in LocalSettings.php
|
||||
global $wgApiQueryPropModules, $wgApiQueryListModules, $wgApiQueryMetaModules;
|
||||
|
||||
if (is_array( $wgApiQueryPropModules )) {
|
||||
foreach ( $wgApiQueryPropModules as $moduleName => $moduleClass) {
|
||||
$this->mQueryPropModules[$moduleName] = $moduleClass;
|
||||
}
|
||||
}
|
||||
if (is_array( $wgApiQueryListModules )) {
|
||||
foreach ( $wgApiQueryListModules as $moduleName => $moduleClass) {
|
||||
$this->mQueryListModules[$moduleName] = $moduleClass;
|
||||
}
|
||||
}
|
||||
if (is_array( $wgApiQueryMetaModules )) {
|
||||
foreach ( $wgApiQueryMetaModules as $moduleName => $moduleClass) {
|
||||
$this->mQueryMetaModules[$moduleName] = $moduleClass;
|
||||
}
|
||||
}
|
||||
|
||||
$this->mPropModuleNames = array_keys($this->mQueryPropModules);
|
||||
$this->mListModuleNames = array_keys($this->mQueryListModules);
|
||||
$this->mMetaModuleNames = array_keys($this->mQueryMetaModules);
|
||||
|
|
|
|||
|
|
@ -39,6 +39,8 @@ class ApiQueryContributions extends ApiQueryBase {
|
|||
|
||||
public function execute() {
|
||||
|
||||
$this->selectNamedDB('contributions', DB_SLAVE, 'contributions');
|
||||
|
||||
//Blank all our variables
|
||||
$limit = $user = $start = $end = $dir = null;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue