add_confirm.py
branchxbelweb
changeset 43 4d194fce51e1
parent 33 db91081e5a78
child 47 2781ac85b807
equal deleted inserted replaced
42:6d31ed0f6ad3 43:4d194fce51e1
    11 	print "Content-type: text/html; charset=iso-8859-1;"
    11 	print "Content-type: text/html; charset=iso-8859-1;"
    12 	print
    12 	print
    13 
    13 
    14 # import cgitb; cgitb.enable()
    14 # import cgitb; cgitb.enable()
    15 import cgi
    15 import cgi
    16 from htmltmpl import TemplateManager, TemplateProcessor
    16 from htmltmpl import TemplateManager
       
    17 from webutils import get_template_processor
    17 import my_db
    18 import my_db
    18 import time
    19 import time
    19 from bkmark import Bookmark
    20 from bkmark import Bookmark
    20 from index import load_index
    21 from index import load_index
    21 from utils import unique
    22 from utils import unique
    54       kw = map(db.get_keyword, kw)
    55       kw = map(db.get_keyword, kw)
    55       kw = kw + get_new_kw_from_form(form)
    56       kw = kw + get_new_kw_from_form(form)
    56       kw = unique(kw) 
    57       kw = unique(kw) 
    57       return kw
    58       return kw
    58 
    59 
    59 def main(action, bk, kw):
    60 def main(action, bk, kw, prefs):
    60     tmpl = TemplateManager().prepare("add_confirm.tmpl")
    61     tmpl = TemplateManager().prepare("add_confirm.tmpl")
    61     tproc = TemplateProcessor()
    62     tproc = get_template_processor(prefs)
    62     tproc.set("pagetitle", os.environ["REMOTE_USER"]+"'s XBELWeb Confirmation")
       
    63     tproc.set("confirm_delete", action == 'delete')
    63     tproc.set("confirm_delete", action == 'delete')
    64     tproc.set("confirm_update", action == 'update')
    64     tproc.set("confirm_update", action == 'update')
    65     tproc.set("action", action)
    65     tproc.set("action", action)
    66     tproc.set("id", bk.id)
    66     tproc.set("id", bk.id)
    67     tproc.set("name", bk.name)
    67     tproc.set("name", bk.name)
    82 	  kw = get_unique_keywords(form, db)
    82 	  kw = get_unique_keywords(form, db)
    83 	else:
    83 	else:
    84 	  bk = db.get_bookmarks([id])[0]
    84 	  bk = db.get_bookmarks([id])[0]
    85 	  (ids, kw) = apply(zip,db.get_keywords([id]))
    85 	  (ids, kw) = apply(zip,db.get_keywords([id]))
    86 	  kw = kw[1:]
    86 	  kw = kw[1:]
    87 	main(action, bk, kw)
    87 	main(action, bk, kw, db.get_preferences())
    88 
    88