index.py
changeset 57 31271426f879
parent 47 2781ac85b807
child 58 004a32370ba5
equal deleted inserted replaced
56:6b31934e5b2e 57:31271426f879
     8 	sys.stderr = sys.stdout
     8 	sys.stderr = sys.stdout
     9 
     9 
    10 	print "Content-type: text/html; charset=iso-8859-1;"
    10 	print "Content-type: text/html; charset=iso-8859-1;"
    11 	print
    11 	print
    12 
    12 
    13 # import cgitb; cgitb.enable()
    13 import cgitb; cgitb.enable()
    14 import cgi
    14 import cgi
    15 import my_db
    15 import my_db
    16 from os import environ
    16 from os import environ
    17 from webutils import load_index
    17 from actions import actions;
    18 
    18 
    19 if (__name__ == "__main__"):
    19 if (__name__ == "__main__"):
    20     form = cgi.FieldStorage()
    20     form = cgi.FieldStorage()
       
    21     if form.has_key('debug'):
       
    22 	sys.stderr = sys.stdout
       
    23 	print "<pre>"
    21     db = my_db.connect(environ["REMOTE_USER"])
    24     db = my_db.connect(environ["REMOTE_USER"])
    22     prefs = db.get_preferences()
    25     prefs = db.get_preferences()
    23     load_index(db, prefs, form)
    26     if form.has_key('action'):
       
    27     	action = form['action'].value
       
    28     else:
       
    29     	action = 'default'
       
    30     if action in actions.keys():
       
    31     	actions[action](action, db, prefs, form)
       
    32     else:
       
    33     	actions['default']('default', db, prefs, form)
       
    34     print "</pre>"