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 |