equal
deleted
inserted
replaced
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 import os |
18 |
19 |
19 def main(keywords, title, url): |
20 def main(keywords, title, url): |
20 tmpl = TemplateManager().prepare("add_bk.tmpl") |
21 tmpl = TemplateManager().prepare("add_bk.tmpl") |
21 tproc = TemplateProcessor() |
22 tproc = TemplateProcessor() |
|
23 tproc.set("pagetitle", os.environ["REMOTE_USER"]+"'s XBELWeb Edit Bookmark") |
22 tproc.set('ctitle', title) |
24 tproc.set('ctitle', title) |
23 tproc.set('curl', url) |
25 tproc.set('curl', url) |
24 tproc.set('desc', '') |
26 tproc.set('desc', '') |
25 tproc.set('bkid', -1) |
27 tproc.set('bkid', -1) |
26 tproc.set('Keywords', keywords) |
28 tproc.set('Keywords', keywords) |
31 name = url = "" |
33 name = url = "" |
32 if form.has_key("ctitle"): |
34 if form.has_key("ctitle"): |
33 name = form["ctitle"].value |
35 name = form["ctitle"].value |
34 if form.has_key("curl"): |
36 if form.has_key("curl"): |
35 url = form["curl"].value |
37 url = form["curl"].value |
36 db = my_db.connect() |
38 db = my_db.connect(os.environ["REMOTE_USER"]) |
37 kw = db.get_all_keywords()[1:] |
39 kw = db.get_all_keywords()[1:] |
38 kw.sort(lambda l,r: cmp(l[1],r[1])) |
40 kw.sort(lambda l,r: cmp(l[1],r[1])) |
39 kw = map(lambda elem: { |
41 kw = map(lambda elem: { |
40 'id' : elem[0], |
42 'id' : elem[0], |
41 'keyword' : elem[1], |
43 'keyword' : elem[1], |