56 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php if ( ! defined( 'OT_VERSION') ) exit( 'No direct script access allowed' );
 | 
						|
/**
 | 
						|
 * Builds the Theme Option UI.
 | 
						|
 *
 | 
						|
 * @uses      ot_register_settings()
 | 
						|
 *
 | 
						|
 * @package   OptionTree
 | 
						|
 * @author    Derek Herman <derek@valendesigns.com>
 | 
						|
 * @copyright Copyright (c) 2012, Derek Herman
 | 
						|
 */
 | 
						|
 | 
						|
/* get the settings array */
 | 
						|
$get_settings = get_option( 'option_tree_settings' );
 | 
						|
 | 
						|
/* sections array */
 | 
						|
$sections = isset( $get_settings['sections'] ) ? $get_settings['sections'] : array();
 | 
						|
 | 
						|
/* settings array */
 | 
						|
$settings = isset( $get_settings['settings'] ) ? $get_settings['settings'] : array();
 | 
						|
 | 
						|
/* contexual_help array */
 | 
						|
$contextual_help = isset( $get_settings['contextual_help'] ) ? $get_settings['contextual_help'] : array();
 | 
						|
 | 
						|
/* build the Theme Options */
 | 
						|
if ( function_exists( 'ot_register_settings' ) ) {
 | 
						|
 | 
						|
  ot_register_settings( array(
 | 
						|
      array(
 | 
						|
        'id'                  => 'option_tree',
 | 
						|
        'pages'               => array( 
 | 
						|
          array(
 | 
						|
            'id'              => 'ot_theme_options',
 | 
						|
            'parent_slug'     => 'themes.php',
 | 
						|
            'page_title'      => __( 'Theme Options', 'option-tree' ),
 | 
						|
            'menu_title'      => __( 'Theme Options', 'option-tree' ),
 | 
						|
            'capability'      => 'manage_options',
 | 
						|
            'menu_slug'       => 'ot-theme-options',
 | 
						|
            'icon_url'        => null,
 | 
						|
            'position'        => null,
 | 
						|
            'updated_message' => __( 'Theme Options updated.', 'option-tree' ),
 | 
						|
            'reset_message'   => __( 'Theme Options reset.', 'option-tree' ),
 | 
						|
            'button_text'     => __( 'Save Changes', 'option-tree' ),
 | 
						|
            'screen_icon'     => 'themes',
 | 
						|
            'contextual_help' => $contextual_help,
 | 
						|
            'sections'        => $sections,
 | 
						|
            'settings'        => $settings
 | 
						|
          )
 | 
						|
        )
 | 
						|
      )
 | 
						|
    ) 
 | 
						|
  );
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
/* End of file ot-ui-theme-options.php */
 | 
						|
/* Location: ./option-tree/ot-ui-theme-options.php */ |