A minor fix to lib/WikiGroup.php so that WikiGroup->isSpecialMember knows
about CREATOR and OWNER
Regards,
Charles
--- /home/Charles/extract/phpwiki/lib/WikiGroup.php 2004-11-25
02:58:41.000000000 +0800
+++ WikiGroup.php 2004-11-28 16:15:43.515625000 +0800
@@ -210,6 +210,9 @@
case GROUP_ADMIN:
return $this->membership[$group] = (isset($user->_level)
and $user->_level ==
WIKIAUTH_ADMIN);
+ case GROUP_OWNER:
+ case GROUP_CREATOR:
+ return false;
default:
trigger_error(__sprintf("Undefined method %s for special
group %s",
'isMember',$group),
@@ -347,6 +350,10 @@
$users[] = $u;
}
return $users;
+ case GROUP_OWNER:
+ case GROUP_CREATOR:
+ // this could get complex so just return an empty array
+ return $users;
default:
trigger_error(__sprintf("Unknown special group '%s'", $group),
E_USER_WARNING);
|