~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to src/dispatch/html.py

  • Committer: mattgiuca
  • Date: 2007-12-12 02:21:50 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:38
dispatch: Request now fully handles all attributes by setting the correct
    headers when it writes, and calling the given HTML function.
    New module html which provides functions to write HTML header and footer.
    __init__ uses this more formally, abstracting the "test application"
        function.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# IVLE - Informatics Virtual Learning Environment
 
2
# Copyright (C) 2007-2008 The University of Melbourne
 
3
#
 
4
# This program is free software; you can redistribute it and/or modify
 
5
# it under the terms of the GNU General Public License as published by
 
6
# the Free Software Foundation; either version 2 of the License, or
 
7
# (at your option) any later version.
 
8
#
 
9
# This program is distributed in the hope that it will be useful,
 
10
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
11
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
12
# GNU General Public License for more details.
 
13
#
 
14
# You should have received a copy of the GNU General Public License
 
15
# along with this program; if not, write to the Free Software
 
16
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
17
 
 
18
# Module: dispatch.html
 
19
# Author: Matt Giuca
 
20
# Date: 12/12/2007
 
21
 
 
22
# Provides functions for writing the dispatch-generated HTML header and footer
 
23
# content (the common parts of the HTML pages shared across the entire site).
 
24
# Does not include the login page. See login.py.
 
25
 
 
26
def write_html_head(req):
 
27
    """Writes the HTML header, given a request object.
 
28
 
 
29
    req: An IVLE request object. Reads attributes such as title. Also used to
 
30
    write to."""
 
31
    # TODO: Full header
 
32
    req.write("<html>\n<body>\n")
 
33
 
 
34
def write_html_foot(req):
 
35
    """Writes the HTML footer, given a request object.
 
36
 
 
37
    req: An IVLE request object. Written to.
 
38
    """
 
39
    req.write("</body>\n</html>\n")