226 yield tmpl("footer", **map) |
226 yield tmpl("footer", **map) |
227 |
227 |
228 def motd(**map): |
228 def motd(**map): |
229 yield self.config("web", "motd", "") |
229 yield self.config("web", "motd", "") |
230 |
230 |
231 def sessionvars(**map): |
|
232 fields = [] |
|
233 if 'style' in req.form: |
|
234 style = req.form['style'][0] |
|
235 if style != self.config('web', 'style', ''): |
|
236 fields.append(('style', style)) |
|
237 |
|
238 separator = req.url[-1] == '?' and ';' or '?' |
|
239 for name, value in fields: |
|
240 yield dict(name=name, value=value, separator=separator) |
|
241 separator = ';' |
|
242 |
|
243 # figure out which style to use |
231 # figure out which style to use |
244 |
232 |
|
233 vars = {} |
245 style = self.config("web", "style", "paper") |
234 style = self.config("web", "style", "paper") |
246 if 'style' in req.form: |
235 if 'style' in req.form: |
247 style = req.form['style'][0] |
236 style = req.form['style'][0] |
|
237 vars['style'] = style |
|
238 |
|
239 start = req.url[-1] == '?' and '&' or '?' |
|
240 sessionvars = webutil.sessionvars(vars, start) |
248 mapfile = style_map(self.templatepath, style) |
241 mapfile = style_map(self.templatepath, style) |
249 |
242 |
250 if not self.reponame: |
243 if not self.reponame: |
251 self.reponame = (self.config("web", "name") |
244 self.reponame = (self.config("web", "name") |
252 or req.env.get('REPO_NAME') |
245 or req.env.get('REPO_NAME') |