diff --git a/system/hooks.php b/system/hooks.php index 12e230b3..df63d68d 100644 --- a/system/hooks.php +++ b/system/hooks.php @@ -49,6 +49,11 @@ define('HOOK_ACCOUNT_CREATE_AFTER_TOWNS', ++$i); define('HOOK_ACCOUNT_CREATE_BEFORE_SUBMIT_BUTTON', ++$i); define('HOOK_ACCOUNT_CREATE_AFTER_FORM', ++$i); define('HOOK_ACCOUNT_CREATE_AFTER_SUBMIT', ++$i); +define('HOOK_ACCOUNT_CREATE_AFTER_SAVED', ++$i); +define('HOOK_ACCOUNT_MANAGE_BEFORE_GENERAL_INFORMATION', ++$i); +define('HOOK_ACCOUNT_MANAGE_BEFORE_PUBLIC_INFORMATION', ++$i); +define('HOOK_ACCOUNT_MANAGE_BEFORE_ACCOUNT_LOGS', ++$i); +define('HOOK_ACCOUNT_MANAGE_BEFORE_CHARACTERS', ++$i); define('HOOK_EMAIL_CONFIRMED', ++$i); define('HOOK_GUILDS_AFTER_INVITED_CHARACTERS', ++$i); define('HOOK_FIRST', HOOK_STARTUP); diff --git a/system/pages/createaccount.php b/system/pages/createaccount.php index a32408da..1e177e75 100644 --- a/system/pages/createaccount.php +++ b/system/pages/createaccount.php @@ -167,6 +167,8 @@ if($save) $new_account->setEMail($email); $new_account->save(); + $hooks->trigger(HOOK_ACCOUNT_CREATE_AFTER_SAVED, ['account' => $new_account]); + if($config_salt_enabled) $new_account->setCustomField('salt', $salt); diff --git a/system/templates/account.management.html.twig b/system/templates/account.management.html.twig index 8c37b502..65919558 100644 --- a/system/templates/account.management.html.twig +++ b/system/templates/account.management.html.twig @@ -86,6 +86,7 @@ </div> <br/><br/> {% endif %} + {{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_GENERAL_INFORMATION') }} <a name="General+Information"></a> <h2>General Information</h2> <table width="100%"> @@ -122,6 +123,7 @@ {% endautoescape %} </table> <br/> + {{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_PUBLIC_INFORMATION') }} <a name="Public+Information"></a> <h2>Public Information</h2> <table width="100%"> @@ -139,6 +141,7 @@ {% include('buttons.base.html.twig') %} </form> <br/> + {{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_ACCOUNT_LOGS') }} <a name="Account+Logs" ></a> <h2>Account Logs</h2> <table> @@ -158,6 +161,7 @@ {% endautoescape %} </table> <br/> + {{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_CHARACTERS') }} <a name="Characters" ></a> <h2>Character list: {{ players|length }} characters.</h2> <table> diff --git a/templates/tibiacom/account.management.html.twig b/templates/tibiacom/account.management.html.twig index 62fcf255..1a851bf0 100644 --- a/templates/tibiacom/account.management.html.twig +++ b/templates/tibiacom/account.management.html.twig @@ -111,6 +111,7 @@ </div> <br/><br/> {% endif %} +{{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_GENERAL_INFORMATION') }} <a name="General+Information" ></a> <div class="TopButtonContainer"> <div class="TopButton"> @@ -236,6 +237,7 @@ </table> </div> <br/> +{{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_PUBLIC_INFORMATION') }} <a name="Public+Information"></a> <div class="TopButtonContainer"> <div class="TopButton"> @@ -313,6 +315,7 @@ </table> </div> <br/> +{{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_ACCOUNT_LOGS') }} <a name="Account+Logs" ></a> <div class="TopButtonContainer"> <div class="TopButton"> @@ -384,6 +387,7 @@ </table> </div> <br/> +{{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_CHARACTERS') }} <a name="Characters" ></a> <div class="TopButtonContainer"> <div class="TopButton" > @@ -516,4 +520,4 @@ </tr> </table> </div> -<br/><br/> \ No newline at end of file +<br/><br/>