equal
deleted
inserted
replaced
1 from htmltmpl import TemplateManager, TemplateProcessor |
1 from htmltmpl import TemplateManager, TemplateProcessor |
2 from urlparse import urljoin |
2 from urlparse import urljoin |
3 from os import environ |
3 from os import environ, path |
4 |
4 |
|
5 TEMPLATE_DIR = "templates" |
5 def get_curl(): |
6 def get_curl(): |
6 url = "http" |
7 url = "http" |
7 if environ["HTTPS"] == 'on': |
8 if environ["HTTPS"] == 'on': |
8 url += "s" |
9 url += "s" |
9 url += "://" + environ["HTTP_HOST"] |
10 url += "://" + environ["HTTP_HOST"] |
12 return url |
13 return url |
13 |
14 |
14 class Template: |
15 class Template: |
15 def __init__(self, template, prefs, status = "msg", status_msg = ""): |
16 def __init__(self, template, prefs, status = "msg", status_msg = ""): |
16 self.tproc = TemplateProcessor() |
17 self.tproc = TemplateProcessor() |
17 self.tmpl = TemplateManager().prepare(template) |
18 self.tmpl = TemplateManager().prepare(path.join(TEMPLATE_DIR, template)) |
18 self.set("remote_user", prefs["fullname"]) |
19 self.set("remote_user", prefs["fullname"]) |
19 self.set("kw_size", prefs['keywords_box']) |
20 self.set("kw_size", prefs['keywords_box']) |
20 self.set("kw_sort", prefs['keywords_sort']) |
21 self.set("kw_sort", prefs['keywords_sort']) |
21 self.set("kw_reverse", prefs['keywords_reverse']) |
22 self.set("kw_reverse", prefs['keywords_reverse']) |
22 self.set("curl", get_curl()) |
23 self.set("curl", get_curl()) |