X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fpage_header.php;h=1673fac147b0d37a9949eb915e0eaf4e94d6cc39;hb=4cb1746c0df09e049ec1a79dcf76b181eb82595c;hp=637ba7f4924bedbacbd165404b3b3ed96d827da1;hpb=43fdb2a474b990b8b7db21bfb05b30a70ac768a0;p=squirrelmail.git diff --git a/functions/page_header.php b/functions/page_header.php index 637ba7f4..1673fac1 100644 --- a/functions/page_header.php +++ b/functions/page_header.php @@ -11,7 +11,7 @@ * $Id$ */ -include_once('../functions/strings.php'); +require_once('../functions/strings.php'); // Always set up the language before calling these functions function displayHtmlHeader( $title = 'SquirrelMail', $xtra = '', $do_hook = TRUE ) { @@ -30,10 +30,6 @@ function displayHtmlHeader( $title = 'SquirrelMail', $xtra = '', $do_hook = TRUE $base_uri . "themes/css/$custom_css\">\n"; } - if( $do_hook ) { - do_hook ("generic_header"); - } - echo "$title$xtra\n\n"; } @@ -47,13 +43,14 @@ function displayInternalLink($path, $text, $target='') { echo ''.$text.''; } -function displayPageHeader($color, $mailbox) { - - global $delimiter, $hide_sm_attributions, $base_uri, $PHP_SELF; +function displayPageHeader($color, $mailbox, $xtra='') { - displayHtmlHeader (); + global $delimiter, $hide_sm_attributions, $base_uri, $PHP_SELF, $frame_top, $compose_new_win, $username, $datadir; $module = substr( $PHP_SELF, ( strlen( $PHP_SELF ) - strlen( $base_uri ) ) * -1 ); + if (!isset($frame_top)) { + $frame_top = '_top'; + } /* Locate the first displayable form element @@ -62,58 +59,85 @@ function displayPageHeader($color, $mailbox) { case 'src/search.php': $pos = getPref($data_dir, $username, 'search_pos', 0 ) - 1; $onload = "onLoad=\"document.forms[$pos].elements[2].focus();\""; + displayHtmlHeader (); break; default: - echo ' - - '; + $js .= "// -->\n". + "\n"; $onload = "onLoad=\"checkForm();\""; + displayHtmlHeader ('Squirrelmail', $js); break; } - echo "\n\n"; + echo "\n\n"; /** Here is the header and wrapping table **/ $shortBoxName = readShortMailboxName($mailbox, $delimiter); + if ( $shortBoxName == 'INBOX' ) { + $shortBoxName = _("INBOX"); + } echo "\n" . "\n" . " \n" - . " \n" + . " \n" . " \n" . " \n" . " \n" . "
\n" - . ' ' . _("Current Folder") . ": $shortBoxName \n" - . " \n"; + if ( $shortBoxName <> '' && strtolower( $shortBoxName ) <> 'none' ) { + echo ' ' . _("Current Folder") . ": $shortBoxName \n"; + } else { + echo ' '; + } + echo " \n"; - displayInternalLink ('src/signout.php', _("Sign Out"), '_top'); + displayInternalLink ('src/signout.php', _("Sign Out"), $frame_top); echo "
\n"; $urlMailbox = urlencode($mailbox); - displayInternalLink ("src/compose.php?mailbox=$urlMailbox", _("Compose"), 'right'); + if ($compose_new_win == '1') { + echo "'. _("Compose"). ''; + } + else { + displayInternalLink ("src/compose.php?mailbox=$urlMailbox", _("Compose"), 'right'); + } echo "  \n"; displayInternalLink ("src/addressbook.php", _("Addresses"), 'right'); echo "  \n"; @@ -136,4 +160,56 @@ function checkForm() { "
\n\n"; } +/* blatently copied/truncated/modified from the above function */ +function compose_Header($color, $mailbox) { + + global $delimiter, $hide_sm_attributions, $base_uri, $PHP_SELF, $frame_top, $compose_new_win; + + + $module = substr( $PHP_SELF, ( strlen( $PHP_SELF ) - strlen( $base_uri ) ) * -1 ); + if (!isset($frame_top)) { + $frame_top = '_top'; + } + + /* + Locate the first displayable form element + */ + 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; + + } + + echo "\n\n"; +} ?>