From: Alan Date: Thu, 14 Sep 2023 03:00:07 +0000 (+0800) Subject: fix http host set by caller X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=commitdiff_plain;h=da217bfd1c858a98c82484f550f33ceff9c0e9e1 fix http host set by caller --- diff --git a/Mailer.php b/Mailer.php index 44459a26..a79169f3 100644 --- a/Mailer.php +++ b/Mailer.php @@ -127,13 +127,15 @@ class Pman_Core_Mailer { $content->msgid = empty($content->msgid ) ? md5(time() . rand()) : $content->msgid ; + // content can override this now $ff = HTML_FlexyFramework::get(); $http_host = isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : 'pman.HTTP_HOST.not.set'; if (isset($ff->Pman['HTTP_HOST']) && $http_host != 'localhost') { $http_host = $ff->Pman['HTTP_HOST']; } - - $content->HTTP_HOST = $http_host; + if (empty($content->HTTP_HOST )) { + $content->HTTP_HOST = $http_host; + } // this should be done by having multiple template sources...!!!