1 <?php
2 3 4 5 6 7 8 9 10
11
12
13 if ( ! defined( 'ABSPATH' ) ) exit;
14
15 16 17 18 19 20 21 22 23
24 function edd_options_page() {
25 global $edd_options;
26
27 $active_tab = isset( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : 'general';
28
29 ob_start();
30 ?>
31 <div class="wrap">
32 <h2 class="nav-tab-wrapper">
33 <a href="<?php echo add_query_arg('tab', 'general', remove_query_arg('settings-updated')); ?>" class="nav-tab <?php echo $active_tab == 'general' ? 'nav-tab-active' : ''; ?>"><?php _e('General', 'edd'); ?></a>
34 <a href="<?php echo add_query_arg('tab', 'gateways', remove_query_arg('settings-updated')); ?>" class="nav-tab <?php echo $active_tab == 'gateways' ? 'nav-tab-active' : ''; ?>"><?php _e('Payment Gateways', 'edd'); ?></a>
35 <a href="<?php echo add_query_arg('tab', 'emails', remove_query_arg('settings-updated')); ?>" class="nav-tab <?php echo $active_tab == 'emails' ? 'nav-tab-active' : ''; ?>"><?php _e('Emails', 'edd'); ?></a>
36 <a href="<?php echo add_query_arg('tab', 'styles', remove_query_arg('settings-updated')); ?>" class="nav-tab <?php echo $active_tab == 'styles' ? 'nav-tab-active' : ''; ?>"><?php _e('Styles', 'edd'); ?></a>
37 <a href="<?php echo add_query_arg('tab', 'taxes', remove_query_arg('settings-updated')); ?>" class="nav-tab <?php echo $active_tab == 'taxes' ? 'nav-tab-active' : ''; ?>"><?php _e('Taxes', 'edd'); ?></a>
38 <a href="<?php echo add_query_arg('tab', 'misc', remove_query_arg('settings-updated')); ?>" class="nav-tab <?php echo $active_tab == 'misc' ? 'nav-tab-active' : ''; ?>"><?php _e('Misc', 'edd'); ?></a>
39 </h2>
40
41 <div id="tab_container">
42 <?php
43
44 <form method="post" action="options.php">
45 <?php
46 if ( $active_tab == 'general' ) {
47 settings_fields( 'edd_settings_general' );
48 do_settings_sections( 'edd_settings_general' );
49 } elseif ( $active_tab == 'gateways' ) {
50 settings_fields( 'edd_settings_gateways' );
51 do_settings_sections( 'edd_settings_gateways' );
52 } elseif ( $active_tab == 'emails' ) {
53 settings_fields( 'edd_settings_emails' );
54 do_settings_sections( 'edd_settings_emails' );
55 } elseif ( $active_tab == 'styles' ) {
56 settings_fields('edd_settings_styles' );
57 do_settings_sections('edd_settings_styles' );
58 } elseif ($active_tab == 'taxes' ) {
59 settings_fields('edd_settings_taxes' );
60 do_settings_sections('edd_settings_taxes' );
61 } else {
62 settings_fields( 'edd_settings_misc' );
63 do_settings_sections( 'edd_settings_misc' );
64 }
65
66 submit_button();
67 ?>
68 </form>
69 </div><!--
70 </div><!-- .wrap -->
71 <?php
72 echo ob_get_clean();
73 }