ApiBlock: Avoid PHP warning when partial blocks are enabled but not used
authorBrad Jorsch <bjorsch@wikimedia.org>
Wed, 19 Dec 2018 16:11:59 +0000 (11:11 -0500)
committerBrad Jorsch <bjorsch@wikimedia.org>
Wed, 19 Dec 2018 16:14:50 +0000 (11:14 -0500)
commit0867b6e8df59f28fc9d35d2f7044fc26cec6d64d
tree0b2acfed5f054ba6619df78220e2c8a4e5ee7200
parent2a6469dbd1aaa7656bb7b18031da38d952af268f
ApiBlock: Avoid PHP warning when partial blocks are enabled but not used

If partial blocks are available but a sitewide block is being made,
$params['pagerestrictions'] is null and implode() raises a warning.
Since null casts to the empty array, it's easy enough to work around.

Also add a test hitting this case.

Change-Id: Id7e2559d7569031b7c1228adb0c0a14b3c1527c3
includes/api/ApiBlock.php
tests/phpunit/includes/api/ApiBlockTest.php