edit_prefs.py
branchxbelweb
changeset 38 c30e2402deca
child 44 87f94936990d
equal deleted inserted replaced
37:ab20799fef27 38:c30e2402deca
       
     1 #!/usr/bin/python
       
     2 
       
     3 import sys
       
     4 import traceback
       
     5 sys.path.insert(0, "/home/fabien/lib/python")
       
     6 sys.path.insert(0, "./lib")
       
     7 sys.stderr = sys.stdout
       
     8 
       
     9 print "Content-type: text/html; charset=iso-8859-1;"
       
    10 print
       
    11 
       
    12 # import cgitb; cgitb.enable()
       
    13 import cgi
       
    14 import my_db
       
    15 from os import environ
       
    16 from webutils import load_index
       
    17 
       
    18 if (__name__ == "__main__"):
       
    19     form = cgi.FieldStorage()
       
    20     db = my_db.connect(environ["REMOTE_USER"])
       
    21     prefs = db.get_preferences()
       
    22     if form.has_key('kw_size'):
       
    23     	prefs['keywords_box'] = int(form['kw_size'].value)
       
    24     if form.has_key('kw_sort'):
       
    25     	prefs['keywords_sort'] = form['kw_sort'].value
       
    26     if form.has_key('kw_reverse'):
       
    27     	prefs['keywords_reverse'] = form['kw_reverse'].value <> 0
       
    28     db.set_preferences(prefs)
       
    29     load_index(db)