option) any later version. */ require "../../Group-Office.php"; $GO_SECURITY->authenticate(); $GO_MODULES->authenticate('addressbook'); require $GO_LANGUAGE->get_language_file('addressbook'); $custom_fields_plugin = $GO_MODULES->get_plugin('custom_fields'); $page_title = $contact_profile; require $GO_MODULES->class_path . "addressbook.class.inc"; $ab = new addressbook(); $task = isset($_REQUEST['task']) ? $_REQUEST['task'] : ''; $return_to = isset($_REQUEST['return_to']) && $_REQUEST['return_to'] != '' ? $_REQUEST['return_to'] : null; $link_back = isset($_REQUEST['link_back']) && $_REQUEST['link_back'] != '' ? $_REQUEST['link_back'] : $_SERVER['REQUEST_URI']; $contact_id = isset($_REQUEST['contact_id']) ? $_REQUEST['contact_id'] : '0'; $company_id = isset($_REQUEST['company_id']) ? $_REQUEST['company_id'] : 0; $addressbook_id = isset($_REQUEST['addressbook_id']) ? $_REQUEST['addressbook_id'] : $ab->get_default_addressbook($GO_SECURITY->user_id); switch ($task) { case 'save': $require = 'edit_contact.inc'; $first_name = smart_addslashes(trim($_POST['first_name'])); $middle_name = smart_addslashes(trim($_POST['middle_name'])); $last_name = smart_addslashes(trim($_POST['last_name'])); $initials = smart_addslashes($_POST["initials"]); $title = smart_addslashes($_POST["title"]); $birthday = smart_addslashes($_POST["birthday"]); $email = smart_addslashes($_POST["email"]); $work_phone = smart_addslashes($_POST["work_phone"]); $home_phone = smart_addslashes($_POST["home_phone"]); $fax = smart_addslashes($_POST["fax"]); $work_fax = smart_addslashes($_POST["work_fax"]); $cellular = smart_addslashes($_POST["cellular"]);
*/ require "../../Group-Office.php"; $GO_SECURITY->authenticate(); $GO_MODULES->authenticate('addressbook'); require $GO_LANGUAGE->get_language_file('addressbook'); $link_back = isset($_REQUEST['link_back']) && $_REQUEST['link_back'] != '' ? $_REQUEST['link_back'] : $_SERVER['REQUEST_URI']; $task = isset($_REQUEST['task']) ? $_REQUEST['task'] : ''; $return_to = isset($_REQUEST['return_to']) && $_REQUEST['return_to'] != '' ? $_REQUEST['return_to'] : $_SERVER['HTTP_REFERER']; //load contact management class require $GO_MODULES->class_path . "addressbook.class.inc"; $ab = new addressbook(); switch ($task) { case 'delete_addressbook': $delete_ab = $ab->get_addressbook($_POST['delete_addressbook_id']); if ($GO_SECURITY->user_id == $delete_ab['user_id']) { $default_id = $ab->get_default_addressbook($GO_SECURITY->user_id); if ($ab->delete_addressbook($_POST['delete_addressbook_id'])) { $GO_SECURITY->delete_acl($delete_ab['acl_write']); $GO_SECURITY->delete_acl($delete_ab['acl_read']); } $ab->get_subscribed_addressbooks($GO_SECURITY->user_id); if ($ab->next_record()) { $next_id = $ab->f('id'); if ($_POST['delete_addressbook_id'] == $default_id) { $ab->set_default_addressbook($GO_SECURITY->user_id, $next_id); } if ($_POST['addressbook_id'] = $_POST['delete_addressbook_id']) { $_POST['addressbook_id'] = $next_id; } } else { unset($addressbook_id);