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 }
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); }