die($strAclError);
                    }
                } else {
                    $acl_read = 0;
                }
                if (!($acl_write = $GO_SECURITY->get_new_acl('cms write: ' . $domain))) {
                    $GO_SECURITY->delete_acl($acl_read);
                    die($strAclError);
                }
                if (!$GO_SECURITY->add_user_to_acl($GO_SECURITY->user_id, $acl_write)) {
                    $GO_SECURITY->delete_acl($acl_read);
                    $GO_SECURITY->delete_acl($acl_write);
                    die($strAclError);
                }
                if ($site_id = $cms->add_site($GO_SECURITY->user_id, $name, $domain, $acl_read, $acl_write, smart_addslashes($_POST['description']), smart_addslashes($_POST['keywords']), $_POST['template_id'], $_POST['display_type'])) {
                    $cms->subscribe_site($GO_SECURITY->user_id, $site_id);
                    if ($_POST['close'] == 'true') {
                        header('Location: ' . $return_to);
                        exit;
                    }
                } else {
                    $GO_SECURITY->delete_acl($acl_read);
                    $GO_SECURITY->delete_acl($acl_write);
                    $feedback = '<p class="Error">' . $strSaveError . '</p>';
                }
            } else {
                $feedback = '<p class="Error">' . $cms_site_exists . '</p>';
            }
        }
    }
} elseif ($_SERVER['REQUEST_METHOD'] == 'POST' && $task == 'save_publish') {