From d64eadf609e9c982652d763a064777e846877129 Mon Sep 17 00:00:00 2001 From: David Goodwin Date: Fri, 7 Jun 2019 16:28:00 +0100 Subject: [PATCH] try and stop $_SERVER[REQUEST_SCHEME] not being defined - see https://github.com/postfixadmin/postfixadmin/issues/279 --- public/users/password-recover.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/users/password-recover.php b/public/users/password-recover.php index 2591b128..c2a6d429 100644 --- a/public/users/password-recover.php +++ b/public/users/password-recover.php @@ -39,6 +39,11 @@ if ($context === 'admin' && !Config::read('forgotten_admin_password_reset') || $ } function sendCodebyEmail($to, $username, $code) { + + $https = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https' : 'http'; + + $_SERVER['REQUEST_SCHEME'] = isset($_SERVER['REQUEST_SCHEME']) ? $_SERVER['REQUEST_SCHEME'] : $https; + $url = $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/password-change.php?username=' . urlencode($username) . '&code=' . $code; return smtp_mail($to, Config::read('admin_email'), Config::Lang('pPassword_welcome'), Config::lang_f('pPassword_recovery_email_body', $url));