Hi Reimar,

R.Bauer <rb.proj <at> gmail.com> writes:

> You mean you want to add a different navibar dependent on member of a group?

Yeah, that's what I was wondering.

> If so the answer is no - not implemented yet.

Got it, thanks.

> But it is not difficult to do this. If you look into the theme navibar
> code it looks like:
> 
> # Process config navi_bar
>         if request.cfg.navi_bar:
>             for text in request.cfg.navi_bar:
>                 pagename, link = self.splitNavilink(text)
>                 if pagename == current:
>                     cls = 'wikilink current'
>                 else:
>                     cls = 'wikilink'
>                 items.append(item % (cls, link))
>                 found[pagename] = 1
> 
> You can add there another requirement, something like this:
> (or you extend the user object by a method which get's the dependent
> entries)
> 
> pagename = u'WhateverGroup'
> user_group = wikidicts.Group(request, pagename)
> members = user_group.members()
> if request.user.name in members:
> ....
> 
> lot's of examples at:
> http://moinmo.in/MoinAPI/Beispiele

Thanks for the detailed info and link (though my German is a bit ... rusty :-)

Most likely, I'll let the user's just deal with it how it is now. Although
it'd be fun to dig in and make this happen, it's pretty low priority atm
(and apparently everyone else -- for pretty good reason).

Cheers,
-steve


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Moin-user mailing list
Moin-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/moin-user

Reply via email to