Пример #1
0
function cc_whmcs_bridge_add_admin()
{
    global $cc_whmcs_bridge_shortname;
    $cc_whmcs_bridge_options = cc_whmcs_bridge_options();
    if (isset($_GET['page']) && $_GET['page'] == "cc-ce-bridge-cp") {
        if (isset($_REQUEST['action']) && 'install' == $_REQUEST['action']) {
            delete_option('cc_whmcs_bridge_log');
            foreach ($cc_whmcs_bridge_options as $value) {
                if (isset($value['id'])) {
                    @update_option($value['id'], $_REQUEST[$value['id']]);
                }
            }
            foreach ($cc_whmcs_bridge_options as $value) {
                if (isset($value['id'])) {
                    if (isset($_REQUEST[$value['id']])) {
                        @update_option($value['id'], $_REQUEST[$value['id']]);
                    } else {
                        @delete_option($value['id']);
                    }
                }
            }
            cc_whmcs_bridge_install();
            if (function_exists('cc_whmcs_bridge_sso_update')) {
                cc_whmcs_bridge_sso_update();
            }
            header("Location: options-general.php?page=cc-ce-bridge-cp&installed=true");
            die;
        }
    }
    add_options_page(WHMCS_BRIDGE, WHMCS_BRIDGE, 'administrator', 'cc-ce-bridge-cp', 'cc_whmcs_bridge_admin');
}
Пример #2
0
function cc_whmcs_bridge_add_admin()
{
    global $cc_whmcs_bridge_shortname;
    $cc_whmcs_bridge_options = cc_whmcs_bridge_options();
    if (isset($_GET['page']) && $_GET['page'] == "cc-ce-bridge-cp") {
        if (isset($_REQUEST['action']) && 'install' == $_REQUEST['action']) {
            delete_option('cc_whmcs_bridge_log');
            foreach ($cc_whmcs_bridge_options as $value) {
                if (isset($value['id'])) {
                    @update_option($value['id'], $_REQUEST[$value['id']]);
                }
            }
            foreach ($cc_whmcs_bridge_options as $value) {
                if (isset($value['id'])) {
                    if (isset($_REQUEST[$value['id']])) {
                        @update_option($value['id'], $_REQUEST[$value['id']]);
                    } else {
                        @delete_option($value['id']);
                    }
                }
            }
            if (isset($_REQUEST['cc_whmcs_bridge_sso_cache_clear']) && $_REQUEST['cc_whmcs_bridge_sso_cache_clear'] == 1) {
                foreach (glob(dirname(__FILE__) . '/cache/*') as $file) {
                    @unlink($file);
                }
                delete_option('cc_whmcs_bridge_sso_cache_clear');
                $xtrarg = '&whmcs_clear=true';
            } else {
                $xtrarg = '';
            }
            cc_whmcs_bridge_install();
            if (function_exists('cc_whmcs_bridge_sso_update')) {
                cc_whmcs_bridge_sso_update();
            }
            header("Location: options-general.php?page=cc-ce-bridge-cp&installed=true" . $xtrarg);
            die;
        }
    }
    add_options_page(WHMCS_BRIDGE, WHMCS_BRIDGE, 'administrator', 'cc-ce-bridge-cp', 'cc_whmcs_bridge_admin');
}