Change array type on ApiQueryBase::addTables

This function results in passing its value to IDatabase::select as first
parameter $table.
The first parameter is documented as string|array, because it can take
more complex arrays:
	 * Joins using parentheses for grouping (since MediaWiki 1.31) may be
	 * constructed using nested arrays. For example,
	 *
	 *    [ 'tableA', 'nestedB' => [ 'tableB', 'b2' => 'tableB2' ] ]

Update the type to allow also passing such complex arrays to this
function
ApiQueryBase::showHiddenUsersAddBlockInfo() is using this format

Change-Id: I8038243545bc1c79a1106ccc3bec7738e63c2e2e
This commit is contained in:
Umherirrender 2019-06-07 17:19:48 +02:00
parent 44b524827e
commit 7cc76abc36

View file

@ -151,7 +151,8 @@ abstract class ApiQueryBase extends ApiBase {
/**
* Add a set of tables to the internal array
* @param string|string[] $tables Table name or array of table names
* @param string|array $tables Table name or array of table names
* or nested arrays for joins using parentheses for grouping
* @param string|null $alias Table alias, or null for no alias. Cannot be
* used with multiple tables
*/