wp/wp-content/themes/IN-MOTION-package-u1/option-tree/includes/ot-ui-admin.php
changeset 0 d970ebf37754
equal deleted inserted replaced
-1:000000000000 0:d970ebf37754
       
     1 <?php if ( ! defined( 'OT_VERSION') ) exit( 'No direct script access allowed' );
       
     2 /**
       
     3  * Builds the Setting & Documentation UI.
       
     4  *
       
     5  * @uses      ot_register_settings()
       
     6  *
       
     7  * @package   OptionTree
       
     8  * @author    Derek Herman <derek@valendesigns.com>
       
     9  * @copyright Copyright (c) 2012, Derek Herman
       
    10  */
       
    11 if ( function_exists( 'ot_register_settings' ) ) {
       
    12 
       
    13   ot_register_settings( array(
       
    14       array(
       
    15         'id'                  => 'option_tree_settings',
       
    16         'pages'               => apply_filters( 'ot_register_pages_array', array( 
       
    17           array( 
       
    18             'id'              => 'ot',
       
    19             'page_title'      => __( 'OptionTree', 'option-tree' ),
       
    20             'menu_title'      => __( 'OptionTree', 'option-tree' ),
       
    21             'capability'      => 'manage_options',
       
    22             'menu_slug'       => 'ot-settings',
       
    23             'icon_url'        => OT_URL . '/assets/images/ot-logo-mini.png',
       
    24             'position'        => 61,
       
    25             'hidden_page'     => true
       
    26           ),
       
    27           array(
       
    28             'id'              => 'settings',
       
    29             'parent_slug'     => 'ot-settings',
       
    30             'page_title'      => __( 'Settings', 'option-tree' ),
       
    31             'menu_title'      => __( 'Settings', 'option-tree' ),
       
    32             'capability'      => 'edit_theme_options',
       
    33             'menu_slug'       => 'ot-settings',
       
    34             'icon_url'        => null,
       
    35             'position'        => null,
       
    36             'updated_message' => __( 'Theme Options updated.', 'option-tree' ),
       
    37             'reset_message'   => __( 'Theme Options reset.', 'option-tree' ),
       
    38             'button_text'     => __( 'Save Settings', 'option-tree' ),
       
    39             'show_buttons'    => false,
       
    40             'screen_icon'     => 'themes',
       
    41             'sections'        => array(
       
    42               array(
       
    43                 'id'          => 'create_setting',
       
    44                 'title'       => __( 'Theme Options UI', 'option-tree' )
       
    45               ),
       
    46               array(
       
    47                 'id'          => 'import',
       
    48                 'title'       => __( 'Import', 'option-tree' )
       
    49               ),
       
    50               array(
       
    51                 'id'          => 'export',
       
    52                 'title'       => __( 'Export', 'option-tree' )
       
    53               ),
       
    54               array(
       
    55                 'id'          => 'layouts',
       
    56                 'title'       => __( 'Layouts', 'option-tree' )
       
    57               )
       
    58             ),
       
    59             'settings'        => array(
       
    60               array(
       
    61                 'id'          => 'theme_options_ui_text',
       
    62                 'label'       => __( 'Theme Options UI Builder', 'option-tree' ),
       
    63                 'type'        => 'theme_options_ui',
       
    64                 'section'     => 'create_setting'
       
    65               ),
       
    66               array(
       
    67                 'id'          => 'import_xml_text',
       
    68                 'label'       => __( 'Settings XML', 'option-tree' ),
       
    69                 'type'        => 'import-xml',
       
    70                 'section'     => 'import'
       
    71               ),
       
    72               array(
       
    73                 'id'          => 'import_settings_text',
       
    74                 'label'       => __( 'Settings', 'option-tree' ),
       
    75                 'type'        => 'import-settings',
       
    76                 'section'     => 'import'
       
    77               ),
       
    78               array(
       
    79                 'id'          => 'import_data_text',
       
    80                 'label'       => __( 'Theme Options', 'option-tree' ),
       
    81                 'type'        => 'import-data',
       
    82                 'section'     => 'import'
       
    83               ),
       
    84               array(
       
    85                 'id'          => 'import_layouts_text',
       
    86                 'label'       => __( 'Layouts', 'option-tree' ),
       
    87                 'type'        => 'import-layouts',
       
    88                 'section'     => 'import'
       
    89               ),
       
    90               array(
       
    91                 'id'          => 'export_settings_file_text',
       
    92                 'label'       => __( 'Settings PHP File', 'option-tree' ),
       
    93                 'type'        => 'export-settings-file',
       
    94                 'section'     => 'export'
       
    95               ),
       
    96               array(
       
    97                 'id'          => 'export_settings_text',
       
    98                 'label'       => __( 'Settings', 'option-tree' ),
       
    99                 'type'        => 'export-settings',
       
   100                 'section'     => 'export'
       
   101               ),
       
   102               array(
       
   103                 'id'          => 'export_data_text',
       
   104                 'label'       => __( 'Theme Options', 'option-tree' ),
       
   105                 'type'        => 'export-data',
       
   106                 'section'     => 'export'
       
   107               ),
       
   108               array(
       
   109                 'id'          => 'export_layout_text',
       
   110                 'label'       => __( 'Layouts', 'option-tree' ),
       
   111                 'type'        => 'export-layouts',
       
   112                 'section'     => 'export'
       
   113               ),
       
   114               array(
       
   115                 'id'          => 'modify_layouts_text',
       
   116                 'label'       => __( 'Add, Activate, & Remove Layouts', 'option-tree' ),
       
   117                 'type'        => 'modify-layouts',
       
   118                 'section'     => 'layouts'
       
   119               )
       
   120             )
       
   121           ),
       
   122           array(
       
   123             'id'              => 'documentation',
       
   124             'parent_slug'     => 'ot-settings',
       
   125             'page_title'      => __( 'Documentation', 'option-tree' ),
       
   126             'menu_title'      => __( 'Documentation', 'option-tree' ),
       
   127             'capability'      => 'edit_theme_options',
       
   128             'menu_slug'       => 'ot-documentation',
       
   129             'icon_url'        => null,
       
   130             'position'        => null,
       
   131             'updated_message' => __( 'Theme Options updated.', 'option-tree' ),
       
   132             'reset_message'   => __( 'Theme Options reset.', 'option-tree' ),
       
   133             'button_text'     => __( 'Save Settings', 'option-tree' ),
       
   134             'show_buttons'    => false,
       
   135             'screen_icon'     => 'themes',
       
   136             'sections'        => array(
       
   137               array(
       
   138                 'id'          => 'creating_options',
       
   139                 'title'       => __( 'Creating Options', 'option-tree' )
       
   140               ),
       
   141               array(
       
   142                 'id'          => 'option_types',
       
   143                 'title'       => __( 'Option Types', 'option-tree' )
       
   144               ),
       
   145               array(
       
   146                 'id'          => 'functions',
       
   147                 'title'       => __( 'Function References', 'option-tree' )
       
   148               ),
       
   149               array(
       
   150                 'id'          => 'theme_mode',
       
   151                 'title'       => __( 'Theme Mode', 'option-tree' )
       
   152               ),
       
   153               array(
       
   154                 'id'          => 'meta_boxes',
       
   155                 'title'       => __( 'Meta Boxes', 'option-tree' )
       
   156               ),
       
   157               array(
       
   158                 'id'          => 'examples',
       
   159                 'title'       => __( 'Code Examples', 'option-tree' )
       
   160               ),
       
   161               array(
       
   162                 'id'          => 'layouts_overview',
       
   163                 'title'       => __( 'Layouts Overview', 'option-tree' )
       
   164               )
       
   165             ),
       
   166             'settings'        => array(
       
   167               array(
       
   168                 'id'          => 'creating_options_text',
       
   169                 'label'       => __( 'Overview of available Theme Option fields.', 'option-tree' ),
       
   170                 'type'        => 'creating-options',
       
   171                 'section'     => 'creating_options'
       
   172               ),
       
   173               array(
       
   174                 'id'          => 'option_types_text',
       
   175                 'label'       => __( 'Option types in alphabetical order & hooks to filter them.', 'option-tree' ),
       
   176                 'type'        => 'option-types',
       
   177                 'section'     => 'option_types'
       
   178               ),
       
   179               array(
       
   180                 'id'          => 'functions_ot_get_option',
       
   181                 'label'       => __( 'Function Reference:ot_get_option()', 'option-tree' ),
       
   182                 'type'        => 'ot-get-option',
       
   183                 'section'     => 'functions'
       
   184               ),
       
   185               array(
       
   186                 'id'          => 'functions_get_option_tree',
       
   187                 'label'       => __( 'Function Reference:get_option_tree()', 'option-tree' ),
       
   188                 'type'        => 'get-option-tree',
       
   189                 'section'     => 'functions'
       
   190               ),
       
   191               array(
       
   192                 'id'          => 'theme_mode_text',
       
   193                 'label'       => __( 'Theme Mode', 'option-tree' ),
       
   194                 'type'        => 'theme-mode',
       
   195                 'section'     => 'theme_mode'
       
   196               ),
       
   197               array(
       
   198                 'id'          => 'meta_boxes_text',
       
   199                 'label'       => __( 'Meta Boxes', 'option-tree' ),
       
   200                 'type'        => 'meta-boxes',
       
   201                 'section'     => 'meta_boxes'
       
   202               ),
       
   203               array(
       
   204                 'id'          => 'example_text',
       
   205                 'label'       => __( 'Code examples for front-end development.', 'option-tree' ),
       
   206                 'type'        => 'examples',
       
   207                 'section'     => 'examples'
       
   208               ),
       
   209               array(
       
   210                 'id'          => 'layouts_overview_text',
       
   211                 'label'       => __( 'What\'s a layout anyhow?', 'option-tree' ),
       
   212                 'type'        => 'layouts-overview',
       
   213                 'section'     => 'layouts_overview'
       
   214               )
       
   215             )
       
   216           )
       
   217         ) )
       
   218       )
       
   219     )
       
   220   );
       
   221 
       
   222 }
       
   223 
       
   224 /* End of file ot-ui-admin.php */
       
   225 /* Location: ./option-tree/ot-ui-admin.php */