Пример #1
0
$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':
Пример #2
0
		<?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 . '&nbsp;</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) {