From 2af1617f515821e5ec06d0569d86603c52118c83 Mon Sep 17 00:00:00 2001 From: Nick Daly Date: Thu, 31 Oct 2013 19:36:35 -0500 Subject: [PATCH] Set the template's basehref from cfg.server_dir. Previously, the cfg.base_href variable was never set (it's not even in the sample.config file!). Now, Plinth uses the specified root directory (from the *--server_dir* argument) in each URL reference. --- util.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/util.py b/util.py index b4eaf7115..07000bedf 100644 --- a/util.py +++ b/util.py @@ -40,11 +40,11 @@ def slurp(filespec): def unslurp(filespec, msg): with open(filespec, 'w') as x: x.write(msg) - + def find_in_seq(func, seq): "Return first item in seq for which func(item) returns True." for i in seq: - if func(i): + if func(i): return i def find_keys(dic, val): @@ -63,7 +63,7 @@ def page_template(template='login_nav', **kwargs): kwargs[k] = '' if kwargs['basehref'] == '': - kwargs['basehref'] = cfg.base_href + kwargs['basehref'] = cfg.server_dir #if template=='base' and kwargs['sidebar_right']=='': # template='two_col' if isinstance(template, basestring): @@ -80,10 +80,10 @@ def page_template(template='login_nav', **kwargs): kwargs['username'] = cherrypy.session.get(cfg.session_key) if not kwargs['nav'] and submenu: - kwargs['nav'] = """ """ return str(template(searchList=[kwargs]))