From a60a23b84f61d41d1503073b52e01e3120f6d92a Mon Sep 17 00:00:00 2001 From: slawkens Date: Wed, 7 Jan 2026 22:33:28 +0100 Subject: [PATCH] (from 0.8) Patch missing change-comment hooks --- system/pages/account/characters/change-comment.php | 12 ++++++++---- system/src/global.php | 4 ++++ .../account.characters.change-comment.html.twig | 3 +++ 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/system/pages/account/characters/change-comment.php b/system/pages/account/characters/change-comment.php index 919e6aa6..8ea9a734 100644 --- a/system/pages/account/characters/change-comment.php +++ b/system/pages/account/characters/change-comment.php @@ -51,6 +51,8 @@ if($player_name != null) { 'description' => 'The character information has been changed.' )); $show_form = false; + + $hooks->trigger(HOOK_ACCOUNT_CHARACTERS_CHANGE_COMMENT_AFTER_SUCCESS, ['player' => $player]); } } } else { @@ -70,9 +72,11 @@ if($show_form) { } if(isset($player) && $player) { - $twig->display('account.characters.change-comment.html.twig', array( - 'player' => $player->toArray() - )); + $_player = $player->toArray(); + $_player['id'] = $player->id; // Hack, as it's somehow missing in the toArray() function + + $twig->display('account.characters.change-comment.html.twig', [ + 'player' => $_player, + ]); } } -?> diff --git a/system/src/global.php b/system/src/global.php index a140bdde..a5701f00 100644 --- a/system/src/global.php +++ b/system/src/global.php @@ -28,6 +28,10 @@ define('HOOK_CHARACTERS_AFTER_CHARACTERS', ++$i); define('HOOK_LOGIN', ++$i); define('HOOK_LOGIN_ATTEMPT', ++$i); define('HOOK_LOGOUT', ++$i); +define('HOOK_ACCOUNT_CHARACTERS_CHANGE_COMMENT_AFTER_SUCCESS', ++$i); +define('HOOK_ACCOUNT_CHARACTERS_CHANGE_COMMENT_AFTER_NAME', ++$i); +define('HOOK_ACCOUNT_CHARACTERS_CHANGE_COMMENT_AFTER_HIDE_ACCOUNT', ++$i); +define('HOOK_ACCOUNT_CHARACTERS_CHANGE_COMMENT_AFTER_COMMENT', ++$i); define('HOOK_ACCOUNT_CHANGE_PASSWORD_AFTER_OLD_PASSWORD', ++$i); define('HOOK_ACCOUNT_CHANGE_PASSWORD_AFTER_NEW_PASSWORD', ++$i); define('HOOK_ACCOUNT_CHANGE_PASSWORD_POST', ++$i); diff --git a/system/templates/account.characters.change-comment.html.twig b/system/templates/account.characters.change-comment.html.twig index ab8fb384..5d3a6912 100644 --- a/system/templates/account.characters.change-comment.html.twig +++ b/system/templates/account.characters.change-comment.html.twig @@ -33,6 +33,7 @@ If you do not want to specify a certain field, just leave it blank.

Name: {{ player.name }} + {{ hook('HOOK_ACCOUNT_CHARACTERS_CHANGE_COMMENT_AFTER_NAME') }} Hide Account: @@ -42,6 +43,7 @@ If you do not want to specify a certain field, just leave it blank.

{% if player.group_id > 1 %} (you will be also hidden on the Team page!){% endif %} + {{ hook('HOOK_ACCOUNT_CHARACTERS_CHANGE_COMMENT_AFTER_HIDE_ACCOUNT') }} @@ -65,6 +67,7 @@ If you do not want to specify a certain field, just leave it blank.

Comment:
[max. length: 2000 chars, 50 lines (ENTERs)] + {{ hook('HOOK_ACCOUNT_CHARACTERS_CHANGE_COMMENT_AFTER_COMMENT') }}