diff --git a/system/pages/account/create.php b/system/pages/account/create.php index 0074f9e3..9fba8237 100644 --- a/system/pages/account/create.php +++ b/system/pages/account/create.php @@ -148,6 +148,10 @@ if($save) } } + /** + * two hooks for compatibility + */ + $hooks->trigger(HOOK_ACCOUNT_CREATE_AFTER_SUBMIT, $params); if (!$hooks->trigger(HOOK_ACCOUNT_CREATE_POST, $params)) { return; } @@ -187,6 +191,8 @@ if($save) $new_account->setEMail($email); $new_account->save(); + $hooks->trigger(HOOK_ACCOUNT_CREATE_AFTER_SAVED, ['account' => $new_account]); + if(USE_ACCOUNT_SALT) $new_account->setCustomField('salt', $salt); diff --git a/system/src/global.php b/system/src/global.php index d4bd0cc4..e106a57c 100644 --- a/system/src/global.php +++ b/system/src/global.php @@ -45,6 +45,12 @@ 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_POST', ++$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_ACCOUNT_LOGIN_BEFORE_PAGE', ++$i); define('HOOK_ACCOUNT_LOGIN_BEFORE_ACCOUNT', ++$i); define('HOOK_ACCOUNT_LOGIN_AFTER_ACCOUNT', ++$i); diff --git a/system/templates/account.management.html.twig b/system/templates/account.management.html.twig index db8c766f..87a33b6a 100644 --- a/system/templates/account.management.html.twig +++ b/system/templates/account.management.html.twig @@ -88,6 +88,7 @@ </div> <br/><br/> {% endif %} + {{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_GENERAL_INFORMATION') }} <a name="General+Information"></a> <h2>General Information</h2> <table width="100%"> @@ -127,6 +128,7 @@ {% endautoescape %} </table> <br/> + {{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_PUBLIC_INFORMATION') }} <a name="Public+Information"></a> <h2>Public Information</h2> <table width="100%"> @@ -145,6 +147,7 @@ {% include('buttons.base.html.twig') %} </form> <br/> + {{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_ACCOUNT_LOGS') }} <a name="Account+Logs" ></a> <h2>Action Log</h2> <table> @@ -164,6 +167,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 773ce6c9..6ce10274 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"> @@ -221,6 +222,7 @@ {% endset %} {% include 'tables.headline.html.twig' %} <br/> +{{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_PUBLIC_INFORMATION') }} <a name="Public+Information"></a> <div class="TopButtonContainer"> <div class="TopButton"> @@ -280,6 +282,7 @@ {% endset %} {% include 'tables.headline.html.twig' %} <br/> +{{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_ACCOUNT_LOGS') }} <a name="Account+Logs" ></a> <div class="TopButtonContainer"> <div class="TopButton"> @@ -333,6 +336,7 @@ {% endset %} {% include 'tables.headline.html.twig' %} <br/> +{{ hook('HOOK_ACCOUNT_MANAGE_BEFORE_CHARACTERS') }} <a name="Characters" ></a> <div class="TopButtonContainer"> <div class="TopButton" >