6 # This software may be used and distributed according to the terms of the |
6 # This software may be used and distributed according to the terms of the |
7 # GNU General Public License version 2, incorporated herein by reference. |
7 # GNU General Public License version 2, incorporated herein by reference. |
8 |
8 |
9 import os |
9 import os |
10 from mercurial.i18n import _ |
10 from mercurial.i18n import _ |
11 from mercurial import ui, hg, util, templater, templatefilters |
11 from mercurial import ui, hg, util, templater |
12 from mercurial import error, encoding |
12 from mercurial import error, encoding |
13 from common import ErrorResponse, get_mtime, staticfile, paritygen,\ |
13 from common import ErrorResponse, get_mtime, staticfile, paritygen,\ |
14 get_contact, HTTP_OK, HTTP_NOT_FOUND, HTTP_SERVER_ERROR |
14 get_contact, HTTP_OK, HTTP_NOT_FOUND, HTTP_SERVER_ERROR |
15 from hgweb_mod import hgweb |
15 from hgweb_mod import hgweb |
16 from request import wsgirequest |
16 from request import wsgirequest |
302 if not staticurl.endswith('/'): |
302 if not staticurl.endswith('/'): |
303 staticurl += '/' |
303 staticurl += '/' |
304 |
304 |
305 style = 'style' in req.form and req.form['style'][0] or self.style |
305 style = 'style' in req.form and req.form['style'][0] or self.style |
306 mapfile = templater.stylemap(style) |
306 mapfile = templater.stylemap(style) |
307 tmpl = templater.templater(mapfile, templatefilters.filters, |
307 tmpl = templater.templater(mapfile, |
308 defaults={"header": header, |
308 defaults={"header": header, |
309 "footer": footer, |
309 "footer": footer, |
310 "motd": motd, |
310 "motd": motd, |
311 "url": url, |
311 "url": url, |
312 "staticurl": staticurl, |
312 "staticurl": staticurl, |