13 import cgi |
13 import cgi |
14 from htmltmpl import TemplateManager, TemplateProcessor |
14 from htmltmpl import TemplateManager, TemplateProcessor |
15 import my_db |
15 import my_db |
16 import time |
16 import time |
17 from bkmark import Bookmark |
17 from bkmark import Bookmark |
|
18 from webutils import get_template_processor; |
18 import os |
19 import os |
19 |
20 |
20 def main(keywords, bk): |
21 def main(keywords, bk, prefs): |
21 tmpl = TemplateManager().prepare("add_bk.tmpl") |
22 tmpl = TemplateManager().prepare("add_bk.tmpl") |
22 tproc = TemplateProcessor() |
23 tproc = get_template_processor(prefs) |
23 tproc.set("pagetitle", os.environ["REMOTE_USER"]+"'s XBELWeb Confirmation") |
|
24 tproc.set('ctitle', bk.name) |
24 tproc.set('ctitle', bk.name) |
25 tproc.set('curl', bk.url) |
25 tproc.set('curl', bk.url) |
26 tproc.set('desc', bk.desc) |
26 tproc.set('desc', bk.desc) |
27 tproc.set('bkid', bk.id) |
27 tproc.set('bkid', bk.id) |
28 tproc.set('Keywords', keywords) |
28 tproc.set('Keywords', keywords) |
38 (ids, kws) = apply(zip,db.get_keywords([id])) |
38 (ids, kws) = apply(zip,db.get_keywords([id])) |
39 kw = map(lambda elem: { |
39 kw = map(lambda elem: { |
40 'id' : elem[0], |
40 'id' : elem[0], |
41 'keyword' : elem[1], |
41 'keyword' : elem[1], |
42 'selected' : elem[0] in ids }, kw) |
42 'selected' : elem[0] in ids }, kw) |
43 main(kw, bk) |
43 main(kw, bk, db.get_preferences()) |