function wpsc_display_settings_page()
{
    ?>

	<div id="wpsc_options" class="wrap">
		<div id="icon_card"><br /></div>
		<h2><?php 
    _e('Store Settings', 'wpsc');
    ?>
</h2>
		<?php 
    wpsc_the_settings_tabs();
    if (isset($_GET['tab'])) {
        $page = $_GET['tab'];
    } else {
        $page = 'general';
    }
    if (!isset($_GET['isocode'])) {
        $_GET['isocode'] = '';
    }
    if (preg_match("/[a-zA-Z]{2,4}/", $_GET['isocode'])) {
        include WPSC_FILE_PATH . '/wpsc-admin/includes/tax_and_shipping.php';
        return;
    }
    if (isset($_GET['googlecheckoutshipping'])) {
        include WPSC_FILE_PATH . '/wpsc-merchants/library/google_shipping_country.php';
        return;
        exit;
    }
    if (isset($_GET['selected_all'])) {
        wpsc_submit_options($_GET['selected_all']);
    }
    ?>

		<div id='wpsc_options_page'>

		<?php 
    switch ($page) {
        case 'checkout':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/checkout.php';
            wpsc_options_checkout();
            break;
        case 'gateway':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/gateway.php';
            wpsc_options_gateway();
            break;
        case 'shipping':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/shipping.php';
            wpsc_options_shipping();
            break;
        case 'admin':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/admin.php';
            wpsc_options_admin();
            break;
        case 'presentation':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/presentation.php';
            wpsc_options_presentation();
            break;
        case 'taxes':
            wpec_taxes_settings_page();
            break;
        case 'marketing':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/marketing.php';
            wpsc_options_marketing();
            break;
        case 'import':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/import.php';
            wpsc_options_import();
            break;
        case 'general':
        default:
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/general.php';
            wpsc_options_general();
            break;
    }
    $_SESSION['wpsc_settings_curr_page'] = $page;
    ?>

		</div>
	</div>

<?php 
}
Exemple #2
0
function wpsc_settings_page_ajax()
{
    $html = '';
    $modified_page_title = $_POST['page_title'];
    $page_title = str_replace("tab-", "", $modified_page_title);
    check_admin_referer($modified_page_title);
    switch ($page_title) {
        case 'checkout':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/checkout.php';
            wpsc_options_checkout();
            break;
        case 'gateway':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/gateway.php';
            wpsc_options_gateway();
            break;
        case 'shipping':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/shipping.php';
            wpsc_options_shipping();
            break;
        case 'admin':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/admin.php';
            wpsc_options_admin();
            break;
        case 'presentation':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/presentation.php';
            wpsc_options_presentation();
            break;
        case 'taxes':
            wpec_taxes_settings_page();
            //see wpec-taxes view
            break;
        case 'marketing':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/marketing.php';
            wpsc_options_marketing();
            break;
        case 'import':
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/import.php';
            wpsc_options_import();
            break;
        case 'general':
        default:
            require_once WPSC_FILE_PATH . '/wpsc-admin/includes/settings-pages/general.php';
            wpsc_options_general();
            break;
    }
    $_SESSION['wpsc_settings_curr_page'] = $page_title;
    exit($html);
}