aboutsummaryrefslogtreecommitdiffstats
path: root/includes/api/ApiBlockInfoTrait.php
diff options
context:
space:
mode:
authorSiddharth VP <siddharthvp@gmail.com>2023-05-28 15:20:24 +0530
committerSiddharth VP <siddharthvp@gmail.com>2023-05-30 02:13:13 +0530
commit448f30dff394918e2311130f070e03593067e451 (patch)
tree62e8de42f493ddf1aa7d346b6f21da009228c36a /includes/api/ApiBlockInfoTrait.php
parent3683671cb9da14dc4854f14c20a078743073cfaa (diff)
downloadmediawikicore-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.php5
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