Erik Bray <[email protected]> schrieb am 04.06.2009 23:46:22:
> 
> On Tue, Jun 2, 2009 at 10:37 PM,  <[email protected]> wrote:
> >
> > Hello,
> > I want to hide the wiki-ctxtnav from anonymous users on my page.
> >
> > As far as I have seen so far, there is no current way to do this, unless 
> > MenusPlugin provides some way for that. But I have found no way to refer to 
> > ctxtnav entries in the trac.ini, since add_ctxtnav doesn't require a name 
> > for the entries, just a label and a link and a title.
> >
> > Now, there are several options that functionality can be added.
> >
> > I could write a Filter Plugin, that removes any cntxnav entries under 
> > certain conditions.
> > I could add a javascript, that looks at the page structure and then does 
> > the required adjustments, (a pretty ugly hack, don't need to say that I 
> > guess).
> > A new permission could be added, that is checked for in _wiki_cntxnav in 
> > wiki/web_ui.py
> > Or just a new wiki config option anonymous_hide_ctxtnav could be 
> > introduced, that is checked for in _wiki_cntxnav in wiki/web_ui.py together 
> > with the login state
> >
> > Now, if it is just me who wants that possibilty, I should write that plugin 
> > or that script.
> > But if more people would want to hide from regular visitors, that the site 
> > is actually a wiki, the it should be done in the wiki code itself.
> > In that case it would probably also be nice to be able to configure the 
> > wiki root path that triggers the WikiModule handler to something else but 
> > */wiki, haven't looked whether that requires more changes than a 
> > configurable regex in match_request in wiki/web_ui.py. But changes in the 
> > Wiki-Link code are likely.
> >
> > Regards
> >
> > Jan Schukat
> 
> You could probably do this in a custom site template, though that will
> require an understanding of Genshi.
> 
> > 
> 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/trac-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to