[pmwiki-users] easy question to all
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
>> 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.
> 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.
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