aboutsummaryrefslogtreecommitdiffstats
path: root/includes/specials/SpecialBlock.php
diff options
context:
space:
mode:
authorTim Starling <tstarling@wikimedia.org>2023-10-27 14:34:10 +1100
committerTim Starling <tstarling@wikimedia.org>2023-11-29 13:31:42 +1100
commitd6727856fd1917d8f6da6264f35a274cb37f3463 (patch)
tree2a7e85c3b5a2fd204a5299421116840551a4ab14 /includes/specials/SpecialBlock.php
parentc5d182eb01d5460e2e5f943bd7c780e9d80badea (diff)
downloadmediawikicore-d6727856fd1917d8f6da6264f35a274cb37f3463.tar.gz
mediawikicore-d6727856fd1917d8f6da6264f35a274cb37f3463.zip
Support new block schema
Support migration stages when reading and writing blocks. I tried to set it up for an easy next stage, in which support for the old schema is removed. I tried to avoid factoring out of shared code between the two schemas, so that the old schema cases can simply be deleted without the need to revert unnecessary abstractions. However, I added HideUserUtils to factor out ipb_deleted queries. Code review showed that this was already quite complex, with multiple approaches to the problem, so it benefits from refactoring even without the schema abstraction. HideUserUtils is a service rather than a standalone class to support unit tests, since unit tests do not allow global config access. When the migration stage config is removed, it will be a service with no constructor parameters -- an unnecessary abstraction which should ideally be resolved at that time. When interpreting result rows, it is possible to share code by using field aliases. But when constructing WHERE conditions, the actual field names need to be used, so the migration is more intrusive in ApiQueryBlocks and SpecialBlockList, where complex conditions are used. Bug: T346293 Bug: T51504 Bug: T349883 Change-Id: I408acf7a57b0100fe18c455fc13141277a598925
Diffstat (limited to 'includes/specials/SpecialBlock.php')
-rw-r--r--includes/specials/SpecialBlock.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/includes/specials/SpecialBlock.php b/includes/specials/SpecialBlock.php
index 9fe912a713b6..2627a6800e7d 100644
--- a/includes/specials/SpecialBlock.php
+++ b/includes/specials/SpecialBlock.php
@@ -486,7 +486,7 @@ class SpecialBlock extends FormSpecialPage {
$fields['DisableUTEdit']['default'] = !$block->isUsertalkEditAllowed();
}
- // If the username was hidden (ipb_deleted == 1), don't show the reason
+ // If the username was hidden (bl_deleted == 1), don't show the reason
// unless this user also has rights to hideuser: T37839
if ( !$block->getHideName() || $this->getAuthority()->isAllowed( 'hideuser' ) ) {
$fields['Reason']['default'] = $block->getReasonComment()->text;