The GlobalBlockManager service makes log entries for globally blocking, modifying a global block, and removing a global block. These log entries are created using LogPage which means that the entries use the legacy format.
However, once global blocks on accounts can be performed, the target of the block may need to be hidden from the user viewing Special:Log because the given account may be blocked with hideuser or the equivalent from MediaWiki-extensions-CentralAuth. As such, the logs created by the GlobalBlockManager need to be rendered using a log formatter. While this is being done it makes sense to convert the log parameters to no longer use the legacy format and avoid using content language text in the log parameters which makes i18n difficult.
Acceptance criteria
- Convert the log entries created for globally blocking, modifying a global block, and removing a global block to no longer use legacy log parameters
- Make these logs hide the target user if it is hidden from the current user
- Add GENDER support for the target of the block