$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); } } $post_action = 'addressbooks'; break; case 'subscribe':
<?php echo '<table border="0"><tr><td>' . $ab_search_for . ':</td><td><table border="0" cellpadding="0" cellspacing="0"><tr><td>'; $dropbox = new dropbox(); if ($show_users) { $dropbox->add_value('users', $contacts_members); } if ($show_contacts) { $dropbox->add_value('contacts', $contacts_contacts); } if ($show_companies) { $dropbox->add_value('companies', $ab_companies); } $dropbox->print_dropbox('search_type', $search_type, 'onchange="javascript:change_addressbook()"'); echo '</td>'; if ($search_type != 'users') { if ($ab1->get_subscribed_addressbooks($GO_SECURITY->user_id) > 1) { $subscribed_addressbooks = new dropbox(); $subscribed_addressbooks->add_value('0', $ab_all_your_addressbooks); while ($ab1->next_record()) { $subscribed_addressbooks->add_value($ab1->f('id'), $ab1->f('name')); } echo '<td>' . $ab_search_in . ' </td><td>'; $subscribed_addressbooks->print_dropbox('search_addressbook_id', $ab_settings['search_addressbook_id']); echo '</td>'; } else { echo '<input type="hidden" name="search_addressbook_id" value="' . $ab_settings['search_addressbook_id'] . '" />'; } } $dropbox = new dropbox(); $custom_fields_plugin = $GO_MODULES->get_plugin('custom_fields'); switch ($search_type) {