[pmwiki-users] GroupHeaders and GroupFooters

Patrick R. Michaud pmichaud at pobox.com
Tue Nov 7 07:53:45 CST 2006


On Tue, Nov 07, 2006 at 10:59:29AM +0100, christian.ridderstrom at gmail.com wrote:
> On Mon, 6 Nov 2006, Patrick R. Michaud wrote:
> 
> Perhaps turn this into a recipe? The configuration below can be useful for 
> more than just limiting acces, e.g. for people that prefer a more 
> centralized structure of their headers/footers.

Yes, I think it deserves a recipe.  Anyone care to create it?

Pm


> > Chris Cox writes:
> > > Patrick R. Michaud wrote:
> > > > On Mon, Nov 06, 2006 at 10:50:35AM +0100, Florian Fischer wrote:
> > > >> i have a short on how to limit access to groupheaders and 
> > > >> groupfooters to admins. Is it possible to generally disallow 
> > > >> normal user with edit rights for a group to edit these pages? 
> > > >> Or do i have to set explicitly edit pw on every page?
> > > > 
> > > > If you simply want to eliminate groupheaders and groupfooters
> > > > altogether (so that GroupHeader/GroupFooter are not automatically
> > > > included in a page's display), that can be done by setting the
> > > > following in local/config.php:
> > > > 
> > > >     $GroupHeaderFmt = '';
> > > >     $GroupFooterFmt = '';
> > > 
> > > How about something like this in config.php:
> > > 
> > > $GroupHeaderFmt = '(:include MyHeaders.{$Group}
> > > basepage={*$FullName}:)(:nl:)' . $GroupHeaderFmt;
> > > 
> > > (I could be a bit off on the syntax... Pm, could
> > > you take a look?)
> > 
> > Oooh, what a great idea!  Here's another version:
> > 
> >     $GroupHeaderFmt = 
> >       '(:include Site.{$Group}-Header self=0 basepage={$*FullName}:)(:nl:)';
> >     $GroupFooterFmt = 
> >       '(:include Site.{$Group}-Footer self=0 basepage={$*FullName}:)(:nl:)';
> > 
> > This puts all of the GroupHeader and GroupFooter pages into the Site
> > group, where they are password protected by the Site password.
> > Then one would create groupheader and groupfooter pages with:
> > 
> >     Site.MyGroup-Header        (groupheader for MyGroup)
> >     Site.AnotherGroup-Footer   (groupfooter for AnotherGroup)
> > 
> > Of course, any group can be used for this -- Site is just an obvious
> > place for it.
> > 
> > Thanks!
> > 
> > Pm
> > 
> 
> -- 
> Christian Ridderström, +46-8-768 39 44               http://www.md.kth.se/~chr
> _______________________________________________
> pmwiki-users mailing list
> pmwiki-users at pmichaud.com
> http://www.pmichaud.com/mailman/listinfo/pmwiki-users





More information about the pmwiki-users mailing list