X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=Mailer.php;h=7da09a830987298f09257b356543f7011a39a067;hp=37aed9df9f03184affc31d1454ff11c32b5ab91e;hb=HEAD;hpb=4f08a4e647f7e83777b126e64c933d1ef485fb99 diff --git a/Mailer.php b/Mailer.php index 37aed9df..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; @@ -73,6 +73,8 @@ class Pman_Core_Mailer { var $locale = false; // eg. 'en' or 'zh_HK' var $urlmap = array(); + var $htmlbody; + var $textbody; var $html_locale = false; // eg. 'en' or 'zh_HK' var $images = array(); // generated list of cid images for sending @@ -105,7 +107,12 @@ class Pman_Core_Mailer { } /** - * ---------------- Global Tools --------------- + * ---------------- Global Tools --------------- + * + * applies this variables to a object + * msgid + * HTTP_HOIST + * */ function toData() @@ -120,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...!!!