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