[pmwiki-users] easy question to all

Vince Administration vadmin at math.uconn.edu
Wed Oct 15 09:00:11 CDT 2008


On Oct 15, 2008, at 9:41 AM, Patrick R. Michaud wrote:

> On Wed, Oct 15, 2008 at 09:33:38AM +0200, Swift, Chris wrote:
>> Ok, for some reason I still can't edit freely in pages that are  
>> already
>> created.  I still need the group password to edit anything.  Could  
>> that be
>> because $DefaultPasswords['edit'] ?   Maybe should I set this per  
>> group?
>> $DefaultPasswords['Main'] = crypt('group_creation_password'); for  
>> example?
>
> Note that the code I gave depends on the existence of a page called
> "HomePage" in whatever group the page being edited belongs to.  So,
> if you try to edit Group.ABC and Group.HomePage doesn't exist, then  
> it'll
> look for the group password.
>
> Perhaps a better approach would be:
>
>     $pagename = ResolvePageName($pagename);
>     $rc = FmtPageName('$Group.HomePage', $pagename);
>     if (!PageExists($pagename) && !PageExists($rc))
>       $DefaultPasswords['edit'] = crypt('group_creation_password');
>
> This requires the group creation password if the page being edited
> doesn't exist *and* there's not a HomePage for the group.
>
> Pm
Patrick,
We don't use $Group.HomePage (except in Main). For some groups we  
have $Group.$Group, and for others $Group.Index.
Now it would be easy to add to the conditional, and of course this is  
particular to each installation.  And to make it even worse, we have
groups that have no "HomePage".   Fortunately for us, creating  
unwanted groups is not a serious problem.
       Vince





More information about the pmwiki-users mailing list