function view_header($header, $mailbox, $color) { sqgetGlobalVar('QUERY_STRING', $queryStr, SQ_SERVER); $ret_addr = SM_PATH . 'src/read_body.php?' . $queryStr; displayPageHeader($color, $mailbox); echo '<br />' . '<table width="100%" cellpadding="2" cellspacing="0" border="0" ' . 'align="center">' . "\n" . '<tr><td bgcolor="' . $color[9] . '" width="100%" align="center"><b>' . _("Viewing Full Header") . '</b> - ' . '<a href="'; echo_template_var($ret_addr); echo '">' . _("View message") . "</a></b></td></tr></table>\n"; echo_template_var($header, array('<table width="99%" cellpadding="2" cellspacing="0" border="0" ' . "align=center>\n" . '<tr><td>', '<nobr><tt><b>', '</b>', '</tt></nobr>', '</td></tr></table>' . "\n")); echo '</body></html>'; }
function echo_template_var($var, $format_ar = array()) { $frm_last = count($format_ar) - 1; if (isset($format_ar[0])) { echo $format_ar[0]; } $i = 1; switch (true) { case is_string($var): echo $var; break; case is_array($var): $frm_a = array_slice($format_ar, 1, $frm_last - 1); foreach ($var as $a_el) { if (is_array($a_el)) { echo_template_var($a_el, $frm_a); } else { echo $a_el; if (isset($format_ar[$i])) { echo $format_ar[$i]; } $i++; } } break; default: break; } if (isset($format_ar[$frm_last]) && $frm_last > $i) { echo $format_ar[$frm_last]; } }