' .
"\n\n" . html_tag( 'html' ,'' , '', '', '' ) . "\n
\n";
if ( !isset( $custom_css ) || $custom_css == 'none' ) {
if ($theme_css != '') {
echo "";
}
} else {
echo '';
}
if ($squirrelmail_language == 'ja_JP') {
echo "\n";
echo '' . "\n";
}
if ($do_hook) {
do_hook('generic_header');
}
echo "\n$title$xtra\n";
/* work around IE6's scrollbar bug */
echo <<
ECHO;
echo "\n\n\n";
/* this is used to check elsewhere whether we should call this function */
$pageheader_sent = TRUE;
}
function makeInternalLink($path, $text, $target='') {
sqgetGlobalVar('base_uri', $base_uri, SQ_SESSION);
if ($target != '') {
$target = " target=\"$target\"";
}
return ''.$text.'';
}
function displayInternalLink($path, $text, $target='') {
echo makeInternalLink($path, $text, $target);
}
function displayPageHeader($color, $mailbox, $xtra='', $session=false) {
global $hide_sm_attributions, $PHP_SELF, $frame_top,
$compose_new_win, $compose_width, $compose_height,
$attachemessages, $provider_name, $provider_uri,
$javascript_on;
sqgetGlobalVar('base_uri', $base_uri, SQ_SESSION );
sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION );
$module = substr( $PHP_SELF, ( strlen( $PHP_SELF ) - strlen( $base_uri ) ) * -1 );
if ($qmark = strpos($module, '?')) {
$module = substr($module, 0, $qmark);
}
if (!isset($frame_top)) {
$frame_top = '_top';
}
if ($session) {
$compose_uri = $base_uri.'src/compose.php?mailbox='.urlencode($mailbox).'&attachedmessages=true&session='."$session";
} else {
$compose_uri = $base_uri.'src/compose.php?newmessage=1';
$session = 0;
}
if($javascript_on) {
switch ( $module ) {
case 'src/read_body.php':
$js ='';
if ($compose_new_win == '1') {
if (!preg_match("/^[0-9]{3,4}$/", $compose_width)) {
$compose_width = '640';
}
if (!preg_match("/^[0-9]{3,4}$/", $compose_height)) {
$compose_height = '550';
}
$js .= "\n".'\n";
}
displayHtmlHeader ('SquirrelMail', $js);
$onload = $xtra;
break;
case 'src/compose.php':
$js = '\n";
$onload = 'onload="checkForm();"';
displayHtmlHeader ('SquirrelMail', $js);
break;
default:
$js = '\n";
$onload = 'onload="checkForm();"';
displayHtmlHeader ('SquirrelMail', $js);
break;
}
} else {
/* do not use JavaScript */
displayHtmlHeader ('SquirrelMail');
$onload = '';
}
echo "\n\n";
/** Here is the header and wrapping table **/
$shortBoxName = imap_utf7_decode_local(
readShortMailboxName($mailbox, $delimiter));
if ( $shortBoxName == 'INBOX' ) {
$shortBoxName = _("INBOX");
}
echo "\n"
. html_tag( 'table', '', '', $color[4], 'border="0" width="100%" cellspacing="0" cellpadding="2"' ) ."\n"
. html_tag( 'tr', '', '', $color[9] ) ."\n"
. html_tag( 'td', '', 'left' ) ."\n";
if ( $shortBoxName <> '' && strtolower( $shortBoxName ) <> 'none' ) {
echo ' ' . _("Current Folder") . ": $shortBoxName \n";
} else {
echo ' ';
}
echo " \n"
. html_tag( 'td', '', 'right' ) ."\n";
displayInternalLink ('src/signout.php', _("Sign Out"), $frame_top);
echo "\n"
. " \n"
. html_tag( 'tr', '', '', $color[4] ) ."\n"
. html_tag( 'td', '', 'left' ) ."\n";
$urlMailbox = urlencode($mailbox);
echo makeComposeLink('src/compose.php?mailbox='.$urlMailbox);
echo " \n";
displayInternalLink ('src/addressbook.php', _("Addresses"), 'right');
echo " \n";
displayInternalLink ('src/folders.php', _("Folders"), 'right');
echo " \n";
displayInternalLink ('src/options.php', _("Options"), 'right');
echo " \n";
displayInternalLink ("src/search.php?mailbox=$urlMailbox", _("Search"), 'right');
echo " \n";
displayInternalLink ('src/help.php', _("Help"), 'right');
echo " \n";
do_hook('menuline');
echo " \n"
. html_tag( 'td', '', 'right' ) ."\n";
if (!isset($provider_uri)) $provider_uri= 'http://www.squirrelmail.org/';
if (!isset($provider_name)) $provider_name= 'SquirrelMail';
echo ($hide_sm_attributions ? ' ' :
''.$provider_name.'');
echo "\n".
" \n".
"
\n\n";
}
/* blatently copied/truncated/modified from the above function */
function compose_Header($color, $mailbox) {
global $javascript_on;
/*
* Locate the first displayable form element (only when JavaScript on)
*/
if($javascript_on) {
global $delimiter, $base_uri, $PHP_SELF, $data_dir, $username;
$module = substr( $PHP_SELF, ( strlen( $PHP_SELF ) - strlen( $base_uri ) ) * -1 );
switch ( $module ) {
case 'src/search.php':
$pos = getPref($data_dir, $username, 'search_pos', 0 ) - 1;
$onload = "onload=\"document.forms[$pos].elements[2].focus();\"";
displayHtmlHeader (_("Compose"));
break;
default:
$js = '\n";
$onload = 'onload="checkForm();"';
displayHtmlHeader (_("Compose"), $js);
break;
}
} else {
/* javascript off */
displayHtmlHeader(_("Compose"));
$onload = '';
}
echo "\n\n";
}
?>