Adding new plugin output section 'provider_link_before'
[squirrelmail.git] / templates / default_advanced / page_header.tpl
CommitLineData
505e00aa 1<?php
2
3/**
4 * page_header.tpl
5 *
6 * Template to create the header for each page.
7 *
8 * @copyright &copy; 1999-2006 The SquirrelMail Project Team
9 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
10 * @version $Id: page_header.tpl 12135 2007-01-15 08:27:10Z pdontthink $
11 * @package squirrelmail
12 * @subpackage templates
13 */
14
15/* retrieve the template vars */
16extract($t);
17
18
19$current_folder_str = '';
20if ( $shortBoxName <> '' && strtolower( $shortBoxName ) <> 'none' ) {
21 $current_folder_str .= _("Current Folder") . ": <em>$shortBoxName&nbsp;</em>\n";
22} else {
23 $current_folder_str .= '&nbsp;';
24}
25
26// Define our default link text.
27$signout_link_default = _("Sign Out");
28$compose_link_default = _("Compose");
29$address_link_default = _("Addresses");
30$folders_link_default = _("Folders");
31$options_link_default = _("Options");
32$search_link_default = _("Search");
33$help_link_default = _("Help");
34
35/*
36 * Create strings to use for links. If tempalte authors
37 * wish to use images instead, they may change the values
38 * below to img tags.
39
40 * Example w/ image:
41 * $compose_str = '<img src="compose.png" border="0" ' .
42 * 'alt="'.$compose_link_default.'" ' .
43 * 'title="'.$compose_link_default.'" />';
44 */
45
46$signout_str = $signout_link_default;
47$compose_str = $compose_link_default;
48$address_str = $address_link_default;
49$folders_str = $folders_link_default;
50$options_str = $options_link_default;
51$search_str = $search_link_default;
52$help_str = $help_link_default;
53
54$compose_link = makeComposeLink ('src/compose.php?mailbox='.$urlMailbox.'&amp;startMessage='.$startMessage, $compose_str);
55$signout_link = makeInternalLink ('src/signout.php', $signout_str, $frame_top);
56$address_link = makeInternalLink ('src/addressbook.php', $address_str);
57$folders_link = makeInternalLink ('src/folders.php', $folders_str);
58$search_link = makeInternalLink ('src/search.php?mailbox='.$urlMailbox, $search_str);
59$options_link = makeInternalLink ('src/options.php', $options_str);
60$help_link = makeInternalLink ('src/help.php', $help_str);
61
62?>
63<body <?php echo $body_tag_js; ?>>
64<?php
65
cc107917 66 /** if preview pane turned on, do not show menubar above message */
d8a014ec 67 global $data_dir, $username, $PHP_SELF, $pp_skip_menubar;
505e00aa 68 $use_previewPane = getPref($data_dir, $username, 'use_previewPane', 0);
69 $show_preview_pane = checkForJavascript() && $use_previewPane;
70 $current_page_is_read_body = (strpos($PHP_SELF, '/read_body.php') !== FALSE);
d8a014ec 71 if (!$pp_skip_menubar && (!$current_page_is_read_body || !$show_preview_pane)) {
cc107917 72// Note: If we want to hide menubar on compose screen, we could do the following,
73// but the compose screen when in the message list frame should not have the menubar
74// hidden... which would require some javascript to detect the current frame name
75// and then use document.write() to output the menubar if needed... and we'll
76// leave that for some other time
77//- if (!$pp_skip_menubar && (!$current_page_is_read_body || !$show_preview_pane)) {
78//+ $current_page_is_compose = (strpos($PHP_SELF, '/compose.php') !== FALSE);
79//+ if (!$pp_skip_menubar
80//+ && ((!$current_page_is_read_body && !$current_page_is_compose)
81//+ || !$show_preview_pane)) {
505e00aa 82
83?>
84<div id="page_header">
85<a name="pagetop"></a>
8fc627a7 86<?php if (!empty($plugin_output['page_header_top'])) echo $plugin_output['page_header_top']; ?>
505e00aa 87<!-- Begin Header Navigation Table -->
88<table class="table_empty" cellspacing="0">
89 <tr>
90 <td class="sqm_currentFolder">
91 <?php echo $current_folder_str; ?>
92 </td>
93 <td class="sqm_headerSignout">
94 <?php echo $signout_link; ?>
95 </td>
96 </tr>
97 <tr>
b695734d 98 <td class="sqm_topNavigation">
505e00aa 99 <?php echo $compose_link; ?>&nbsp;&nbsp;
100 <?php echo $address_link; ?>&nbsp;&nbsp;
101 <?php echo $folders_link; ?>&nbsp;&nbsp;
102 <?php echo $options_link; ?>&nbsp;&nbsp;
103 <?php echo $search_link; ?>&nbsp;&nbsp;
104 <?php echo $help_link; ?>&nbsp;&nbsp;
105 <?php /* FIXME: no hooks in templates!! */ global $null; do_hook('menuline', $null); ?>
106 </td>
b695734d 107 <td class="sqm_providerInfo">
108 <?php
109 if (!empty($plugin_output['provider_link_before']))
110 echo $plugin_output['provider_link_before'];
111 if (!empty($provider_link))
112 echo $provider_link;
113 ?>
114 </td>
505e00aa 115 </tr>
116</table>
117</div>
118<br />
119<!-- End Header Navigation Table -->
120<script type="text/javascript">
121<!--
122 var delayed_page_load_uri = '';
123 function delayed_page_load(page_uri)
124 { page_load_uri = page_uri; setTimeout('page_load()', 500); }
125 function page_load()
126 { document.location = page_load_uri; }
127// -->
128</script>
129<?php }