diff options
author | Siddharth VP <siddharthvp@gmail.com> | 2023-05-28 15:20:24 +0530 |
---|---|---|
committer | Siddharth VP <siddharthvp@gmail.com> | 2023-05-30 02:13:13 +0530 |
commit | 448f30dff394918e2311130f070e03593067e451 (patch) | |
tree | 62e8de42f493ddf1aa7d346b6f21da009228c36a /includes/api/ApiBlockInfoTrait.php | |
parent | 3683671cb9da14dc4854f14c20a078743073cfaa (diff) | |
download | mediawikicore-448f30dff394918e2311130f070e03593067e451.tar.gz mediawikicore-448f30dff394918e2311130f070e03593067e451.zip |
api: include details of email and own talk block
Bug: T329426
Change-Id: I099e3ca0b622712a20e4b786ad8c64f6acfe1e64
Diffstat (limited to 'includes/api/ApiBlockInfoTrait.php')
-rw-r--r-- | includes/api/ApiBlockInfoTrait.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/includes/api/ApiBlockInfoTrait.php b/includes/api/ApiBlockInfoTrait.php index c624a62d0086..a18b6bf7994f 100644 --- a/includes/api/ApiBlockInfoTrait.php +++ b/includes/api/ApiBlockInfoTrait.php @@ -18,6 +18,7 @@ * @file */ +use MediaWiki\Block\AbstractBlock; use MediaWiki\Block\Block; use MediaWiki\Block\DatabaseBlock; use MediaWiki\Block\SystemBlock; @@ -64,6 +65,10 @@ trait ApiBlockInfoTrait { $vals['blockpartial'] = !$block->isSitewide(); $vals['blocknocreate'] = $block->isCreateAccountBlocked(); $vals['blockanononly'] = !$block->isHardblock(); + if ( $block instanceof AbstractBlock ) { + $vals['blockemail'] = $block->isEmailBlocked(); + $vals['blockowntalk'] = !$block->isUsertalkEditAllowed(); + } $user = $this->getUser(); // Formatted timestamps |