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': $ab->unsubscribe_all($GO_SECURITY->user_id); if (isset($_POST['subscribed'])) { for ($i = 0; $i < sizeof($_POST['subscribed']); $i++) { $ab->subscribe($GO_SECURITY->user_id, $_POST['subscribed'][$i]); } } if (!$ab->is_subscribed($GO_SECURITY->user_id, $_POST['default_addressbook_id'])) { $ab->subscribe($GO_SECURITY->user_id, $_POST['default_addressbook_id']); } $ab->set_default_addressbook($GO_SECURITY->user_id, $_POST['default_addressbook_id']); if ($_POST['close'] == 'true') { header('Location: ' . $return_to); exit; } break; }