22 include_once (
"Class.QueryDb.php");
23 include_once (
"Class.Application.php");
24 include_once (
"Class.Acl.php");
25 include_once (
"Class.Permission.php");
26 include_once (
"Class.ObjectPermission.php");
42 if ((
$err = $op->ControlOid($appId,
"modifyacl")) !=
"") {
47 $defacls = $acl->getAclApplication($appId);
49 while (list($userId, $aclon) = each($acls)) {
56 $p->GetGroupPrivileges();
58 $gp = array_unique($p->gprivileges);
62 while (list($k, $acl) = each($defacls)) {
64 if ((in_array($acl->id, $gp)) && (!isset($aclon[$acl->id]))) {
66 $p->AddAcl(-$acl->id);
67 }
else if ((!in_array($acl->id, $gp)) && (isset($aclon[$acl->id]))) {
75 redirect(
$action,
"ACCESS",
"EDIT_OBJECT&sole=Y&mod=app&isclass=yes&userid={$action->parent->user->id}&appid=$appId&oid=$coid");