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

« back to all changes in this revision

Viewing changes to www/apps/logout/__init__.py

  • Committer: chadnickbok
  • Date: 2009-01-13 03:13:59 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:1104
Created a new app, logout, which when given a GET
request opens a new page, with a button asking for
confirmation to logout.

When given a POST request, logs the user out.

Fixes issue #65

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# IVLE
 
2
# Copyright (C) 2007-2009 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
# App: Logout
 
19
# Author: Nick Chadwick
 
20
# Date: 13/01/2009
 
21
 
 
22
import cgi
 
23
import mod_python
 
24
from common import util
 
25
 
 
26
# url path for this app
 
27
THIS_APP = "logout"
 
28
 
 
29
def handle(req):
 
30
    if req.method == "POST":
 
31
        req.logout()
 
32
    else:
 
33
        req.write_html_head_foot = True
 
34
        req.content_type = "text/html"
 
35
        req.write('<div id="ivle_padding">\n'
 
36
                  '<h3>Are you sure you want to logout?</h3><p>'
 
37
                  '<form action="%s" method="POST">\n'
 
38
                  '    <input type="submit" value="Logout" />\n'
 
39
                  '</form>\n</div>\n' % (cgi.escape(util.make_path('logout'))))