diff --git a/system/config.php b/system/config.php index 48d0a9d0..5c780334 100644 --- a/system/config.php +++ b/system/config.php @@ -29,8 +29,6 @@ $config = array( // 'generate_new_reckey' => true, // let player generate new recovery key, he will receive e-mail with new rec key (not display on page, hacker can't generate rec key) 'generate_new_reckey_price' => 20, // price for new recovery key - 'send_mail_when_change_password' => true, // send e-mail with new password when change password to account - 'send_mail_when_generate_reckey' => true, // send e-mail with rec key (key is displayed on page anyway when generate) // new character config 'character_samples' => array( // vocations, format: ID_of_vocation => 'Name of Character to copy' diff --git a/system/pages/account/change_password.php b/system/pages/account/change_password.php index 6c4afb29..95e15159 100644 --- a/system/pages/account/change_password.php +++ b/system/pages/account/change_password.php @@ -69,7 +69,7 @@ else $account_logged->logAction('Account password changed.'); $message = ''; - if(setting('core.mail_enabled') && $config['send_mail_when_change_password']) { + if(setting('core.mail_enabled') && setting('core.mail_send_when_change_password')) { $mailBody = $twig->render('mail.password_changed.html.twig', array( 'new_password' => $org_pass, 'ip' => get_browser_real_ip(), @@ -89,4 +89,4 @@ else )); setSession('password', $new_password); } -} \ No newline at end of file +} diff --git a/system/pages/account/register.php b/system/pages/account/register.php index 2d024dd7..f33f0b17 100644 --- a/system/pages/account/register.php +++ b/system/pages/account/register.php @@ -31,7 +31,7 @@ if(isset($_POST['registeraccountsave']) && $_POST['registeraccountsave'] == "1") $account_logged->logAction('Generated recovery key.'); $message = ''; - if(setting('core.mail_enabled') && $config['send_mail_when_generate_reckey']) + if(setting('core.mail_enabled') && setting('core.mail_send_when_generate_reckey')) { $mailBody = $twig->render('mail.account.register.html.twig', array( 'recovery_key' => $new_rec_key diff --git a/system/settings.php b/system/settings.php index 9b0f313b..bf592e7b 100644 --- a/system/settings.php +++ b/system/settings.php @@ -484,6 +484,49 @@ Sent by MyAAC,
'mail_enabled', '=', 'true' ] ], + 'mail_other' => [ + 'type' => 'section', + 'title' => 'Account E-Mails', + 'show_if' => [ + 'mail_enabled', '=', 'true' + ], + ], + 'account_welcome_mail' => [ + 'name' => 'Account Welcome E-Mail', + 'type' => 'boolean', + 'desc' => 'Send welcome e-mail when user registers', + 'default' => true, + 'show_if' => [ + 'mail_enabled', '=', 'true' + ], + ], + 'account_mail_verify' => [ + 'name' => 'Account E-Mail Verify', + 'type' => 'boolean', + 'desc' => 'Force users to confirm their e-mail addresses when registering account', + 'default' => false, + 'show_if' => [ + 'mail_enabled', '=', 'true' + ], + ], + 'mail_send_when_change_password' => [ + 'name' => 'Change Password E-Mail', + 'type' => 'boolean', + 'desc' => 'Send e-mail with new password when change password to account', + 'default' => true, + 'show_if' => [ + 'mail_enabled', '=', 'true', + ], + ], + 'mail_send_when_generate_reckey' => [ + 'name' => 'Generate Recovery Key E-Mail', + 'type' => 'boolean', + 'desc' => 'Send e-mail with recovery key (key is displayed on page anyway when generate)', + 'default' => true, + 'show_if' => [ + 'mail_enabled', '=', 'true', + ], + ], [ 'type' => 'category', 'title' => 'Accounts', @@ -522,12 +565,6 @@ Sent by MyAAC,
'desc' => 'Allow to create character directly on create account page?', 'default' => true, ], - 'account_mail_verify' => [ - 'name' => 'Account Mail Verify', - 'type' => 'boolean', - 'desc' => 'Force users to confirm their email addresses when registering account', - 'default' => false, - ], 'account_mail_unique' => [ 'name' => 'Account Mail Unique', 'type' => 'boolean', @@ -546,12 +583,6 @@ Sent by MyAAC,
'desc' => 'Default premium points on new account', 'default' => 0, ], - 'account_welcome_mail' => [ - 'name' => 'Account Welcome Mail', - 'type' => 'boolean', - 'desc' => 'Send welcome email when user registers', - 'default' => true, - ], 'account_mail_change' => [ 'name' => 'Account Mail Change Days', 'type' => 'number',