]>
Commit | Line | Data |
---|---|---|
1610d209 MM |
1 | # vi: encoding=utf-8 ts=8 sts=4 sw=4 et |
2 | ||
3 | import cgi, Cookie, os | |
4 | ||
5 | menu=[] | |
6 | content=[] | |
7 | header=[] | |
8 | ||
9 | def getfile(file): | |
10 | f=open("../html/" + file + ".html", 'r') | |
11 | s=f.read() | |
12 | f.close() | |
13 | return s | |
14 | ||
15 | def catfile(file): | |
16 | f=open("../html/" + file + ".html", 'r') | |
17 | print f.read() | |
18 | f.close() | |
19 | ||
20 | def sendhttpheaders(): | |
21 | print "Content-Type: text/html\n" | |
22 | ||
23 | def getopts(): | |
24 | form = cgi.FieldStorage() | |
25 | opts = {} | |
26 | for key in form.keys(): | |
27 | opts[key] = form[key].value | |
28 | ||
29 | cookies = {} | |
30 | ||
31 | if os.environ.has_key('HTTP_COOKIE'): | |
32 | c = Cookie.SimpleCookie() | |
33 | c.load(os.environ['HTTP_COOKIE']) | |
34 | for key in c.keys(): | |
35 | cookies[key] = c[key].value | |
36 | ||
37 | return (opts, cookies) | |
38 | ||
39 | def sendhtml(): | |
40 | catfile('header') | |
41 | ||
42 | print '<div id="Header">' | |
43 | for i in header: | |
44 | print i | |
45 | print '</div>' | |
46 | ||
47 | print '<div id="Menu">' | |
48 | for i in menu: | |
49 | print i | |
50 | catfile('menufooter') | |
51 | print '</div>' | |
52 | ||
53 | print '<div id="Content">' | |
54 | for i in content: | |
55 | print i | |
56 | print '</div>' | |
57 | ||
58 | catfile('footer') | |
59 | ||
60 | def addmenu(text=None, file=None): | |
61 | if text: | |
62 | menu.append(text) | |
63 | else: | |
64 | menu.append(getfile(file)) | |
65 | ||
66 | def addheader(text=None, file=None): | |
67 | if text: | |
68 | header.append(text) | |
69 | else: | |
70 | header.append(getfile(file)) | |
71 | ||
72 | def addcontent(text=None, file=None): | |
73 | if text: | |
74 | content.append(text) | |
75 | else: | |
76 | content.append(getfile(file)) | |
77 |