Exemplo n.º 1
0
        $read_permission = $GO_SECURITY->has_permission($GO_SECURITY->user_id, $addressbook['acl_read']);
    }
}
if (!$write_permission && !$read_permission) {
    header('Location: ' . $GO_CONFIG->host . 'error_docs/403.php');
    exit;
}
if ($task == 'save_group') {
    $name = smart_addslashes(trim($_POST['name']));
    if ($name == '') {
        $feedback = "<p class=\"Error\">" . $error_missing_field . "</p>";
    } else {
        $existing_group = $ab->get_group_by_name($addressbook_id, $name);
        if ($group_id > 0) {
            if (!$existing_group) {
                $ab->change_group_name($group_id, $name);
                header('Location: ' . $return_to);
                exit;
            } else {
                if ($existing_group['id'] != $group_id) {
                    $feedback = "<p class=\"Error\">" . $ab_group_exists . "</p>";
                }
            }
        } else {
            if ($existing_group) {
                $feedback = "<p class=\"Error\">" . $ab_group_exists . "</p>";
            } elseif (!$ab->add_group($_POST['addressbook_id'], $name)) {
                $feedback = "<p class=\"Error\">" . $strSaveError . "</p>";
            } else {
                header('Location: ' . $return_to);
                exit;