From 1ef282f86be79bf6f18467ffe772fe17f0ba1487 Mon Sep 17 00:00:00 2001 From: Grgoire Dtrez Date: Tue, 8 Jul 2008 00:33:02 +0200 Subject: [PATCH] =?UTF-8?q?balise=20sur=20les=20pages=20du=20wiki=20pour?= =?UTF-8?q?=20indiquer=20que=20la=20page=20est=20=C3=A9ditable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit darcs-hash:20080707223302-69ccb-660811ad411fa6c2f6244689765fadac23754fbb.gz --- wiki/theme/crans.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/wiki/theme/crans.py b/wiki/theme/crans.py index 802f5622..6bff1729 100644 --- a/wiki/theme/crans.py +++ b/wiki/theme/crans.py @@ -102,11 +102,20 @@ class ThemeCrans(ThemeBase): """ # common prefix for static content prefix = self.cfg.url_prefix - open_search_desc = '\n' % {'page':d['page'].request.script_name, 'sitename':d['sitename']} - + open_search_desc = '\n\n' % {'page':d['page'].request.script_name, 'sitename':d['sitename']} + if (d['page'].isWritable() and + self.request.user.may.write(d['page'].page_name)): + edit_link = "/" + wikiutil.quoteWikinameURL(d['page'].page_name) + '?action=edit&editor=text' + wiki_rel = '\n' % edit_link + else: + wiki_rel = "" + + classic_head = ThemeBase.html_head(self, d) - - return classic_head + open_search_desc + + return classic_head + open_search_desc + wiki_rel def headscript(self, d): # Check mode