Example #1
0
 static function ParseMessageRows(&$messages, $ishtml)
 {
     $template = FST_EMail::Get_Template('messagerow');
     $result = "";
     foreach ($messages as &$message) {
         $vars = array();
         //print_p($message);
         if ($message['name']) {
             $vars[] = FST_EMail::BuildVar('name', $message['name']);
             $vars[] = FST_EMail::BuildVar('email', $message['email']);
             $vars[] = FST_EMail::BuildVar('username', $message['username']);
         } else {
             $vars[] = FST_EMail::BuildVar('name', 'Unknown');
             $vars[] = FST_EMail::BuildVar('email', 'Unknown');
             $vars[] = FST_EMail::BuildVar('username', 'Unknown');
         }
         $vars[] = FST_EMail::BuildVar('subject', $message['subject']);
         $vars[] = FST_EMail::BuildVar('posted', FST_Helper::Date($message['posted']));
         $message['body'] = FST_Helper::ParseBBCode($message['body']);
         if ($ishtml) {
             $message['body'] = str_replace("\n", "<br>\n", $message['body']);
             $vars[] = FST_EMail::BuildVar('body', $message['body'] . "<br />");
         } else {
             $vars[] = FST_EMail::BuildVar('body', $message['body'] . "\n");
         }
         $result .= FST_EMail::ParseText($template['body'], $vars);
     }
     return $result;
 }