2
# $Id: header.tcl 391 2007-01-25 03:53:59Z mikes@u.washington.edu $
3
# ========================================================================
4
# Copyright 2006 University of Washington
6
# Licensed under the Apache License, Version 2.0 (the "License");
7
# you may not use this file except in compliance with the License.
8
# You may obtain a copy of the License at
10
# http://www.apache.org/licenses/LICENSE-2.0
12
# ========================================================================
16
# Purpose: CGI script to generate generic header for
17
# webpine-lite pages. the idea is that this
18
# page goes in the {title,nav}-bar portion of a
19
# framed page so we keep the servlet alive via
20
# periodic reloads while more static/form stuff
21
# is displayed in the "body" frame.
32
# inherit global config
41
set tv [split $title ","]
42
switch -- [lindex $tv 0] {
44
set title_text "Compose New Message"
47
set title_text "Postponed Message"
50
set title_text "Forward Message"
51
if {[regexp {^[0-9]*$} [lindex $tv 1]]} {
52
append title_text " [lindex $tv 1]"
56
set title_text "Reply to Message"
57
if {[regexp {^[0-9]*$} [lindex $tv 1]]} {
58
append title_text " [lindex $tv 1]"
62
set title_text "Message Index"
66
set title_text "Help System"
69
set title_text "Address Books"
72
set title_text "Edit Address Book Entry"
75
set title_text "New Address Book Entry"
78
set title_text "Address Selection"
81
set title_text "LDAP Query Result Selection"
84
set title_text "Select Postponed Message"
87
set title_text "Expunge Deleted Messages"
91
set title_text "Select Messages by Date"
95
set title_text "Select Messages by Text"
99
set title_text "Select Messages by Status"
103
set title_text "Search and Mark Messages"
107
set title_text "Attach a File"
110
set title_text "File Creation Confirmation"
114
set title_text "Authentication Required"
117
set title_text "Web Alpine Help"
120
set title_text "Configuration"
123
set title_text "Add Collection Configuration"
126
set title_text "Edit Collection Configuration"
129
set title_text "Add Filter Configuration"
132
set title_text "Edit Filter Configuration"
135
set title_text "Set Message Flags"
139
set title_text "Confirm Folder Delete"
142
set title_text "New Folder Creation"
145
set title_text "New Directory Creation"
148
set title_text "Folder Rename"
151
set title_text "Create New Folder or Directory"
154
set title_text "Spell Check Composition"
157
set title_text "Save Messages"
161
set title_text "Attachment Display"
164
set title_text "Take Addresses"
167
set title_text "Take Address Edit"
170
set title_text "Take Address Same Nickname"
173
set title_text "Folder List for Save"
177
set title_text "Folder List for Save"
180
set title_text "Folder To Save To"
184
set title_text "Folder To Save To"
187
set title_text "Quitting Web Alpine"
190
set title_text "LDAP Query"
193
set title_text "Folder Upload and Import"
196
set title_text "Monthly Folder Clean Up"
199
if {[catch {WPCmd PEInfo set wp_header_title} title_text]} {
200
set title_text Untitled
205
WPCmd PEInfo set wp_header_title $title_text
207
if {[catch {WPNewMail $reload} newmail]} {
208
error [list _action "new mail" $newmail]
212
WPStdHttpHdrs text/html
218
WPHtmlHdrReload "$_wp(appdir)/header.tcl?sessid=$sessid"
222
cgi_body bgcolor=$_wp(bordercolor) background=[file join $_wp(imagepath) logo $_wp(logodir) back.gif] "style=\"background-repeat: repeat-x\"" {
223
WPTFTitle $title_text $newmail $nologo $about