| 390 | | if (array_key_exists($group_name, $this->created_groups)) |
|---|
| 391 | | { |
|---|
| 392 | | $acl = new midcom_core_privilege_db(); |
|---|
| 393 | | $acl->objectguid = $object->guid; |
|---|
| 394 | | $acl->name = $name; |
|---|
| 395 | | $acl->sitegroup = $this->sitegroup->id; |
|---|
| 396 | | $acl->assignee = "group:" . $this->created_groups[$group_name]->guid; |
|---|
| 397 | | $acl->value = $value; |
|---|
| 398 | | |
|---|
| 399 | | if (!$acl->create()) |
|---|
| 400 | | { |
|---|
| 401 | | throw new midgard_admin_sitewizard_exception(); |
|---|
| 402 | | } |
|---|
| 403 | | else |
|---|
| 404 | | { |
|---|
| 405 | | $this->verbose("ACL (" . $acl->name . "," . $acl->assignee . "," |
|---|
| 406 | | . $acl->value . " set for object GUID: " . $object->guid); |
|---|
| 407 | | |
|---|
| 408 | | return true; |
|---|
| 409 | | } |
|---|
| 410 | | } |
|---|
| | 406 | $acl = new midcom_core_privilege_db(); |
|---|
| | 407 | $acl->objectguid = $object->guid; |
|---|
| | 408 | $acl->name = $name; |
|---|
| | 409 | $acl->sitegroup = $this->sitegroup->id; |
|---|
| | 410 | $acl->assignee = $assignee; |
|---|
| | 411 | $acl->value = $value; |
|---|
| | 412 | |
|---|
| | 413 | if (!$acl->create()) |
|---|
| | 414 | { |
|---|
| | 415 | throw new midgard_admin_sitewizard_exception(); |
|---|
| | 416 | } |
|---|
| | 417 | else |
|---|
| | 418 | { |
|---|
| | 419 | $this->verbose("ACL (" . $acl->name . "," . $acl->assignee . "," |
|---|
| | 420 | . $acl->value . " set for object GUID: " . $object->guid); |
|---|
| | 421 | |
|---|
| | 422 | return true; |
|---|
| | 423 | } |
|---|