~ubuntu-branches/ubuntu/jaunty/pyca/jaunty

« back to all changes in this revision

Viewing changes to pylib/htmlbase.py

  • Committer: Bazaar Package Importer
  • Author(s): Lars Bahner
  • Date: 2003-12-02 19:39:35 UTC
  • Revision ID: james.westby@ubuntu.com-20031202193935-fzzt289mntvy6a8q
Tags: upstream-20031118
ImportĀ upstreamĀ versionĀ 20031118

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
########################################################################
 
2
# Funktionen fuer immer wiederkehrende HTML-Ausgaben
 
3
########################################################################
 
4
 
 
5
########################################################################
 
6
# Hier einige Variablen zur Konfiguration
 
7
########################################################################
 
8
 
 
9
# Parameter fuers <BODY>-Tag
 
10
bodyPARAM=''
 
11
 
 
12
import os, string
 
13
 
 
14
# Ausgabe einer Ueberschrift
 
15
def PrintHeading(Msg,Type=1):
 
16
  print '<h%d>%s</h%d>' % (Type,Msg,Type)
 
17
 
 
18
# Ausdrucken eines HTML-Kopfes mit Titelzeile
 
19
def PrintHeader(TitleMsg,HTTP_charset='iso-8859-1'):
 
20
  print """Content-type: text/html;charset=%s
 
21
pragma: no-cache
 
22
 
 
23
<html>
 
24
<head>
 
25
  <title>%s</title>
 
26
  <meta name="generator" content="pyCA, see www.pyca.de"/>
 
27
</head>
 
28
<body %s>
 
29
""" % (HTTP_charset,TitleMsg,bodyPARAM)
 
30
  return
 
31
 
 
32
# Ausdrucken eines HTML-Endes
 
33
def PrintFooter():
 
34
  print """
 
35
  <p align=center>
 
36
    <font size=-2>
 
37
      Powered by
 
38
      <a href="http://www.pyca.de/" target="_pyca">pyCA</a>
 
39
    </font>
 
40
  </p>
 
41
</body>
 
42
</html>
 
43
"""
 
44
  return
 
45
 
 
46
# Fehlernachricht ausgeben
 
47
def PrintErrorMsg(Msg):
 
48
  PrintHeader('Error')
 
49
  print """<H1>Error</H1>
 
50
%s<P>
 
51
""" % (Msg)
 
52
  server_admin = os.environ.get('SERVER_ADMIN','')
 
53
  if server_admin:
 
54
    print 'Please contact <A HREF="mailto:%s">%s</A>.' % (
 
55
      server_admin,server_admin
 
56
    )
 
57
  PrintFooter()
 
58
  return
 
59