Easy Digital Downloads
  • Package
  • Function
  • Tree

Packages

  • EDD
    • Admin
      • Actions
      • Add-ons
      • Dashboard
      • Discounts
      • Downloads
      • Export
      • Notices
      • Pages
      • Payments
      • Reports
      • Settings
      • System
      • Upgrades
      • Upload
      • Welcome
    • Cart
    • Checkout
    • Classes
      • API
      • Fees
      • HTML
      • Roles
      • Session
    • Emails
    • Functions
      • AJAX
      • Compatibility
      • Errors
      • Formatting
      • Install
      • Login
      • Taxes
      • Templates
    • Gateways
    • Logging
    • Payments
    • Shortcodes
    • Widgets

Functions

  • edd_checkbox_callback
  • edd_gateway_select_callback
  • edd_gateways_callback
  • edd_get_settings
  • edd_header_callback
  • edd_hook_callback
  • edd_license_key_callback
  • edd_missing_callback
  • edd_multicheck_callback
  • edd_options_page
  • edd_password_callback
  • edd_radio_callback
  • edd_register_settings
  • edd_rich_editor_callback
  • edd_select_callback
  • edd_settings_contextual_help
  • edd_settings_sanitize
  • edd_settings_taxes_description_callback
  • edd_text_callback
  • edd_textarea_callback
  • edd_upload_callback
 1 <?php
 2 /**
 3  * Admin Options Page
 4  *
 5  * @package     EDD
 6  * @subpackage  Admin/Settings
 7  * @copyright   Copyright (c) 2013, Pippin Williamson
 8  * @license     http://opensource.org/licenses/gpl-2.0.php GNU Public License
 9  * @since       1.0
10 */
11 
12 // Exit if accessed directly
13 if ( ! defined( 'ABSPATH' ) ) exit;
14 
15 /**
16  * Options Page
17  *
18  * Renders the options page contents.
19  *
20  * @since 1.0
21  * @global $edd_options Array of all the EDD Options
22  * @return void
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 //settings_errors( 'edd-notices' ); ?>
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><!-- #tab_container-->
70     </div><!-- .wrap -->
71     <?php
72     echo ob_get_clean();
73 }
Easy Digital Downloads API documentation generated by ApiGen 2.8.0