//load contact management class require $GO_MODULES->path . "classes/addressbook.class.inc"; $ab = new addressbook(); $return_to = isset($_REQUEST['return_to']) && $_REQUEST['return_to'] != '' ? $_REQUEST['return_to'] : $_SERVER['HTTP_REFERER']; $link_back = isset($_REQUEST['link_back']) && $_REQUEST['link_back'] != '' ? $_REQUEST['link_back'] : $_SERVER['REQUEST_URI']; $addressbook_id = isset($_REQUEST['addressbook_id']) ? $_REQUEST['addressbook_id'] : 0; $task = isset($_REQUEST['task']) ? $_REQUEST['task'] : ''; switch ($task) { case 'copy_read_acl': if ($addressbook = $ab->get_addressbook($addressbook_id)) { if ($ab->get_user_contacts($GO_SECURITY->user_id, $addressbook_id) > 0) { while ($ab->next_record()) { $GO_SECURITY->copy_acl($addressbook['acl_read'], $ab->f('acl_read')); } } if ($ab->get_user_companies($GO_SECURITY->user_id, $addressbook_id) > 0) { while ($ab->next_record()) { $GO_SECURITY->copy_acl($addressbook['acl_read'], $ab->f('acl_read')); } } } break; case 'copy_write_acl': if ($addressbook = $ab->get_addressbook($addressbook_id)) { if ($ab->get_user_contacts($GO_SECURITY->user_id, $addressbook_id) > 0) { while ($ab->next_record()) { $GO_SECURITY->copy_acl($addressbook['acl_write'], $ab->f('acl_write')); } } if ($ab->get_user_companies($GO_SECURITY->user_id, $addressbook_id) > 0) { while ($ab->next_record()) {