X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=Mailer.php;h=7da09a830987298f09257b356543f7011a39a067;hp=6fb953d6ca60a6a8d688d94b04a0f7e049dafb6f;hb=HEAD;hpb=c594944ad18739ab3ce3d2e7bc02d505ef144d19 diff --git a/Mailer.php b/Mailer.php index 6fb953d6..a79169f3 100644 --- a/Mailer.php +++ b/Mailer.php @@ -65,7 +65,7 @@ class Pman_Core_Mailer { var $debug = 0; var $page = false; /* usually a html_flexyframework_page */ - var $contents = false; /* object or array */ + var $contents = array(); /* object or array */ var $template = false; /* string */ var $replaceImages = false; /* boolean */ var $rcpts = false; @@ -107,7 +107,12 @@ class Pman_Core_Mailer { } /** - * ---------------- Global Tools --------------- + * ---------------- Global Tools --------------- + * + * applies this variables to a object + * msgid + * HTTP_HOIST + * */ function toData() @@ -122,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...!!!