[pmwiki-users] easy question to all

Tegan Dowling tmdowling at gmail.com
Wed Oct 15 12:11:25 CDT 2008


On Wed, Oct 15, 2008 at 9:00 AM, Vince Administration
<vadmin at math.uconn.edu> wrote:
>
> On Oct 15, 2008, at 9:41 AM, Patrick R. Michaud wrote:
>> 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

Looking back at the original post in the thread, the instructions
refer to testing for a group's RecentChanges page, since that is the
one certain test for the existence of a group. What would the code
look like for that?



More information about the pmwiki-users mailing list