wp/wp-content/plugins/option-tree/includes/ot-functions-settings-page.php
author ymh <ymh.work@gmail.com>
Wed, 06 Nov 2013 03:21:17 +0000
changeset 0 d970ebf37754
child 5 5e2f62d02dcd
permissions -rw-r--r--
first import
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php if ( ! defined( 'OT_VERSION' ) ) exit( 'No direct script access allowed' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
 * OptionTree settings page functions.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
 * @package   OptionTree
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
 * @author    Derek Herman <derek@valendesigns.com>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
 * @copyright Copyright (c) 2013, Derek Herman
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
 * Create option type.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
 * @return    string
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
if ( ! function_exists( 'ot_type_theme_options_ui' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
  function ot_type_theme_options_ui() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
    global $blog_id;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
    echo '<form method="post" id="option-tree-settings-form">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
      /* form nonce */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
      wp_nonce_field( 'option_tree_settings_form', 'option_tree_settings_nonce' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
      /* format setting outer wrapper */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
      echo '<div class="format-setting type-textblock has-desc">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
        /* description */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
        echo '<div class="description">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
          echo '<h4>'. __( 'Warning!', 'option-tree' ) . '</h4>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
          echo '<p class="warning">' . sprintf( __( 'Go to the %s page if you want to save data, this page is for adding settings.', 'option-tree' ), '<a href="' . get_admin_url( $blog_id, 'themes.php?page=ot-theme-options' ) . '"><code>Appearance->Theme Options</code></a>' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
          echo '<p class="warning">' . sprintf( __( 'If you\'re unsure or not completely positive that you should be editing these settings, you should read the %s first.', 'option-tree' ), '<a href="' . get_admin_url( $blog_id, 'admin.php?page=ot-documentation' ) . '"><code>OptionTree->Documentation</code></a>' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
          echo '<h4>'. __( 'Things could break or be improperly displayed to the end-user if you do one of the following:', 'option-tree' ) . '</h4>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
          echo '<p class="warning">' . __( 'Give two sections the same ID, give two settings the same ID, give two contextual help content areas the same ID, don\'t create any settings, or have a section at the end of the settings list.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
          echo '<p>' . __( 'You can create as many settings as your project requires and use them how you see fit. When you add a setting here, it will be available on the Theme Options page for use in your theme. To separate your settings into sections, click the "Add Section" button, fill in the input fields, and a new navigation menu item will be created.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
          echo '<p>' . __( 'All of the settings can be sorted and rearranged to your liking with Drag & Drop. Don\'t worry about the order in which you create your settings, you can always reorder them.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
        /* get the saved settings */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
        $settings = get_option( 'option_tree_settings' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
        /* wrap settings array */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
        echo '<div class="format-setting-inner">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
          /* set count to zero */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
          $count = 0;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
          /* loop through each section and its settings */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
          echo '<ul class="option-tree-setting-wrap option-tree-sortable" id="option_tree_settings_list" data-name="option_tree_settings[settings]">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
          if ( isset( $settings['sections'] ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
            foreach( $settings['sections'] as $section ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
              
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
              /* section */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
              echo '<li class="' . ( $count == 0 ? 'ui-state-disabled' : 'ui-state-default' ) . ' list-section">' . ot_sections_view( 'option_tree_settings[sections]', $count, $section ) . '</li>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
              
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
              /* increment item count */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
              $count++;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
              
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
              /* settings in this section */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
              if ( isset( $settings['settings'] ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
                
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
                foreach( $settings['settings'] as $setting ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
                  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
                  if ( isset( $setting['section'] ) && $setting['section'] == $section['id'] ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
                    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
                    echo '<li class="ui-state-default list-setting">' . ot_settings_view( 'option_tree_settings[settings]', $count, $setting ) . '</li>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
                    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
                    /* increment item count */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
                    $count++;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
                    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
                  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
                  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
                }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
                
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
              }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
            }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
            
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
          }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
          echo '</ul>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
          /* buttons */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
          echo '<a href="javascript:void(0);" class="option-tree-section-add option-tree-ui-button hug-left">' . __( 'Add Section', 'option-tree' ) . '</a>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
          echo '<a href="javascript:void(0);" class="option-tree-setting-add option-tree-ui-button">' . __( 'Add Setting', 'option-tree' ) . '</a>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
          echo '<button class="option-tree-ui-button blue right hug-right">' . __( 'Save Changes', 'option-tree' ) . '</button>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
          /* sidebar textarea */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
          echo '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
          <div class="format-setting-label" id="contextual-help-label">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
            <h3 class="label">' . __( 'Contextual Help', 'option-tree' ) . '</h3>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
          </div>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
          <div class="format-settings" id="contextual-help-setting">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
            <div class="format-setting type-textarea no-desc">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
              <div class="description"><strong>' . __( 'Contextual Help Sidebar', 'option-tree' ) . '</strong>: ' . __( 'If you decide to add contextual help to the Theme Option page, enter the optional "Sidebar" HTML here. This would be an extremely useful place to add links to your themes documentation or support forum. Only after you\'ve added some content below will this display to the user.', 'option-tree' ) . '</div>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
              <div class="format-setting-inner">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
                <textarea class="textarea" rows="10" cols="40" name="option_tree_settings[contextual_help][sidebar]">' . ( isset( $settings['contextual_help']['sidebar'] ) ? esc_html( $settings['contextual_help']['sidebar'] ) : '' ) . '</textarea>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
              </div>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
            </div>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
          </div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
          /* set count to zero */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
          $count = 0;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
          /* loop through each contextual_help content section */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
          echo '<ul class="option-tree-setting-wrap option-tree-sortable" id="option_tree_settings_help" data-name="option_tree_settings[contextual_help][content]">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
          if ( isset( $settings['contextual_help']['content'] ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   118
            foreach( $settings['contextual_help']['content'] as $content ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   119
              
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   120
              /* content */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   121
              echo '<li class="ui-state-default list-contextual-help">' . ot_contextual_help_view( 'option_tree_settings[contextual_help][content]',  $count, $content ) . '</li>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   122
              
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   123
              /* increment content count */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   124
              $count++;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   125
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   126
            }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   127
            
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   128
          }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   129
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   130
          echo '</ul>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   131
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   132
          echo '<a href="javascript:void(0);" class="option-tree-help-add option-tree-ui-button hug-left">' . __( 'Add Contextual Help Content', 'option-tree' ) . '</a>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   133
          echo '<button class="option-tree-ui-button blue right hug-right">' . __( 'Save Changes', 'option-tree' ) . '</button>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   135
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   136
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   137
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   138
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   139
    echo '</form>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   140
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   141
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   142
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   143
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   144
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   145
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   146
 * Import XML option type.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   147
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   148
 * @return    string
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   149
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   150
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   151
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   152
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   153
if ( ! function_exists( 'ot_type_import_xml' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   154
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   155
  function ot_type_import_xml() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   156
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   157
    echo '<form method="post" id="import-xml-form">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   158
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   159
      /* form nonce */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   160
      wp_nonce_field( 'import_xml_form', 'import_xml_nonce' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   161
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   162
      /* format setting outer wrapper */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   163
      echo '<div class="format-setting type-textblock has-desc">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   164
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   165
        /* description */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   166
        echo '<div class="description">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   167
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   168
          echo '<p class="deprecated">' . __( 'This import method has been deprecated. That means it has been replaced by a new method and is no longer supported, and may be removed from future versions. All themes that use this import method should be converted to use its replacement below.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   169
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   170
          echo '<p>' . __( 'If you were given a Theme Options XML file with a premium or free theme, locate it on your hard drive and upload that file by clicking the blue upload button. A popup window will appear, upload the XML file and click "Send to OptionTree". The file URL should be in the upload input, if it is click "Import XML".', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   171
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   172
          /* button */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   173
          echo '<button class="option-tree-ui-button blue right hug-right">' . __( 'Import XML', 'option-tree' ) . '</button>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   174
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   175
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   176
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   177
        echo '<div class="format-setting-inner">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   178
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   179
          /* build upload */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   180
          echo '<div class="option-tree-ui-upload-parent">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   181
            
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   182
            /* input */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   183
            echo '<input type="text" name="import_xml" id="import_xml" value="" class="widefat option-tree-ui-upload-input" />';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   184
            
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   185
            /* get media post_id */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   186
            $post_id = ( $id = ot_get_media_post_ID() ) ? (int) $id : 0;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   187
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   188
            /* add xml button */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   189
            echo '<a href="javascript:void(0);" class="ot_upload_media option-tree-ui-button blue light" rel="' . $post_id . '" title="' . __( 'Add XML', 'option-tree' ) . '"><span class="icon upload">' . __( 'Add XML', 'option-tree' ) . '</span></a>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   190
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   191
          echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   192
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   193
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   194
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   195
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   196
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   197
    echo '</form>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   198
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   199
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   200
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   201
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   202
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   203
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   204
 * Import Settings option type.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   205
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   206
 * @return    string
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   207
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   208
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   209
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   210
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   211
if ( ! function_exists( 'ot_type_import_settings' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   212
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   213
  function ot_type_import_settings() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   214
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   215
    echo '<form method="post" id="import-settings-form">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   216
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   217
      /* form nonce */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   218
      wp_nonce_field( 'import_settings_form', 'import_settings_nonce' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   219
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   220
      /* format setting outer wrapper */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   221
      echo '<div class="format-setting type-textarea has-desc">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   222
           
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   223
        /* description */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   224
        echo '<div class="description">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   225
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   226
          echo '<p>' . __( 'To import your Settings copy and paste what appears to be a random string of alpha numeric characters into this textarea and press the "Import Settings" button.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   227
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   228
          /* button */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   229
          echo '<button class="option-tree-ui-button blue right hug-right">' . __( 'Import Settings', 'option-tree' ) . '</button>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   230
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   231
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   232
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   233
        /* textarea */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   234
        echo '<div class="format-setting-inner">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   235
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   236
          echo '<textarea rows="10" cols="40" name="import_settings" id="import_settings" class="textarea"></textarea>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   237
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   238
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   239
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   240
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   241
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   242
    echo '</form>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   243
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   244
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   245
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   246
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   247
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   248
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   249
 * Import Data option type.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   250
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   251
 * @return    string
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   252
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   253
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   254
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   255
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   256
if ( ! function_exists( 'ot_type_import_data' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   257
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   258
  function ot_type_import_data() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   259
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   260
    echo '<form method="post" id="import-data-form">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   261
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   262
      /* form nonce */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   263
      wp_nonce_field( 'import_data_form', 'import_data_nonce' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   264
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   265
      /* format setting outer wrapper */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   266
      echo '<div class="format-setting type-textarea has-desc">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   267
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   268
        /* description */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   269
        echo '<div class="description">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   270
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   271
          if ( OT_SHOW_SETTINGS_IMPORT ) echo '<p>' . __( 'Only after you\'ve imported the Settings should you try and update your Theme Options.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   272
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   273
          echo '<p>' . __( 'To import your Theme Options copy and paste what appears to be a random string of alpha numeric characters into this textarea and press the "Import Theme Options" button.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   274
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   275
          /* button */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   276
          echo '<button class="option-tree-ui-button blue right hug-right">' . __( 'Import Theme Options', 'option-tree' ) . '</button>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   277
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   278
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   279
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   280
        /* textarea */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   281
        echo '<div class="format-setting-inner">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   282
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   283
          echo '<textarea rows="10" cols="40" name="import_data" id="import_data" class="textarea"></textarea>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   284
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   285
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   286
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   287
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   288
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   289
    echo '</form>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   290
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   291
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   292
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   293
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   294
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   295
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   296
 * Import Layouts option type.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   297
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   298
 * @return    string
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   299
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   300
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   301
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   302
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   303
if ( ! function_exists( 'ot_type_import_layouts' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   304
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   305
  function ot_type_import_layouts() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   306
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   307
    echo '<form method="post" id="import-layouts-form">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   308
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   309
      /* form nonce */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   310
      wp_nonce_field( 'import_layouts_form', 'import_layouts_nonce' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   311
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   312
      /* format setting outer wrapper */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   313
      echo '<div class="format-setting type-textarea has-desc">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   314
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   315
        /* description */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   316
        echo '<div class="description">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   317
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   318
          if ( OT_SHOW_SETTINGS_IMPORT ) echo '<p>' . __( 'Only after you\'ve imported the Settings should you try and update your Layouts.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   319
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   320
          echo '<p>' . __( 'To import your Layouts copy and paste what appears to be a random string of alpha numeric characters into this textarea and press the "Import Layouts" button. Keep in mind that when you import your layouts, the active layout\'s saved data will write over the current data set for your Theme Options.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   321
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   322
          /* button */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   323
          echo '<button class="option-tree-ui-button blue right hug-right">' . __( 'Import Layouts', 'option-tree' ) . '</button>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   324
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   325
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   326
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   327
        /* textarea */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   328
        echo '<div class="format-setting-inner">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   329
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   330
          echo '<textarea rows="10" cols="40" name="import_layouts" id="import_layouts" class="textarea"></textarea>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   331
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   332
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   333
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   334
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   335
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   336
    echo '</form>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   337
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   338
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   339
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   340
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   341
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   342
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   343
 * Export Settings File option type.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   344
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   345
 * @return    string
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   346
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   347
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   348
 * @since     2.0.8
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   349
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   350
if ( ! function_exists( 'ot_type_export_settings_file' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   351
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   352
  function ot_type_export_settings_file() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   353
    global $blog_id;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   354
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   355
    echo '<form method="post" id="export-settings-file-form">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   356
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   357
      /* form nonce */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   358
      wp_nonce_field( 'export_settings_file_form', 'export_settings_file_nonce' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   359
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   360
      /* format setting outer wrapper */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   361
      echo '<div class="format-setting type-textarea simple has-desc">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   362
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   363
        /* description */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   364
        echo '<div class="description">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   365
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   366
          echo '<p>' . sprintf( __( 'Export your Settings into a fully functional <code>theme-options.php</code> file by clicking this button. For more information on how to use this file read the theme mode %s. Remember, you should always check the file for errors before including it in your theme.', 'option-tree' ), '<a href="' . get_admin_url( $blog_id, 'admin.php?page=ot-documentation#section_theme_mode' ) . '"><code>OptionTree->Documentation</code></a>' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   367
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   368
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   369
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   370
        echo '<div class="format-setting-inner">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   371
            
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   372
          /* button */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   373
          echo '<button class="option-tree-ui-button blue hug-left">' . __( 'Export Settings File', 'option-tree' ) . '</button>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   374
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   375
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   376
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   377
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   378
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   379
    echo '</form>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   380
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   381
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   382
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   383
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   384
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   385
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   386
 * Export Settings option type.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   387
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   388
 * @return    string
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   389
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   390
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   391
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   392
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   393
if ( ! function_exists( 'ot_type_export_settings' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   394
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   395
  function ot_type_export_settings() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   396
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   397
    /* format setting outer wrapper */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   398
    echo '<div class="format-setting type-textarea simple has-desc">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   399
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   400
      /* description */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   401
      echo '<div class="description">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   402
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   403
        echo '<p>' . __( 'Export your Settings by highlighting this text and doing a copy/paste into a blank .txt file. Then save the file for importing into another install of WordPress later. Alternatively, you could just paste it into the <code>OptionTree->Settings->Import</code> <strong>Settings</strong> textarea on another web site.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   404
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   405
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   406
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   407
      /* get theme options data */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   408
      $settings = get_option( 'option_tree_settings' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   409
      $settings = ! empty( $settings ) ?  ot_encode( serialize( $settings ) ) : '';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   410
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   411
      echo '<div class="format-setting-inner">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   412
        echo '<textarea rows="10" cols="40" name="export_settings" id="export_settings" class="textarea">' . $settings . '</textarea>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   413
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   414
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   415
    echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   416
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   417
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   418
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   419
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   420
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   421
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   422
 * Export Data option type.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   423
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   424
 * @return    string
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   425
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   426
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   427
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   428
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   429
if ( ! function_exists( 'ot_type_export_data' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   430
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   431
  function ot_type_export_data() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   432
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   433
    /* format setting outer wrapper */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   434
    echo '<div class="format-setting type-textarea simple has-desc">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   435
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   436
      /* description */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   437
      echo '<div class="description">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   438
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   439
        echo '<p>' . __( 'Export your Theme Options data by highlighting this text and doing a copy/paste into a blank .txt file. Then save the file for importing into another install of WordPress later. Alternatively, you could just paste it into the <code>OptionTree->Settings->Import</code> <strong>Theme Options</strong> textarea on another web site.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   440
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   441
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   442
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   443
      /* get theme options data */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   444
      $data = get_option( 'option_tree' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   445
      $data = ! empty( $data ) ? ot_encode( serialize( $data ) ) : '';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   446
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   447
      echo '<div class="format-setting-inner">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   448
        echo '<textarea rows="10" cols="40" name="export_data" id="export_data" class="textarea">' . $data . '</textarea>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   449
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   450
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   451
    echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   452
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   453
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   454
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   455
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   456
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   457
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   458
 * Export Layouts option type.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   459
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   460
 * @return    string
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   461
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   462
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   463
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   464
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   465
if ( ! function_exists( 'ot_type_export_layouts' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   466
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   467
  function ot_type_export_layouts() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   468
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   469
    /* format setting outer wrapper */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   470
    echo '<div class="format-setting type-textarea simple has-desc">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   471
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   472
      /* description */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   473
      echo '<div class="description">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   474
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   475
        echo '<p>' . __( 'Export your Layouts by highlighting this text and doing a copy/paste into a blank .txt file. Then save the file for importing into another install of WordPress later. Alternatively, you could just paste it into the <code>OptionTree->Settings->Import</code> <strong>Layouts</strong> textarea on another web site.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   476
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   477
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   478
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   479
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   480
      /* get layout data */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   481
      $layouts = get_option( 'option_tree_layouts' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   482
      $layouts = ! empty( $layouts ) ? ot_encode( serialize( $layouts ) ) : '';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   483
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   484
      echo '<div class="format-setting-inner">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   485
        echo '<textarea rows="10" cols="40" name="export_layouts" id="export_layouts" class="textarea">' . $layouts . '</textarea>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   486
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   487
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   488
    echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   489
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   490
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   491
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   492
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   493
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   494
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   495
 * Modify Layouts option type.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   496
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   497
 * @return    string
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   498
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   499
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   500
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   501
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   502
if ( ! function_exists( 'ot_type_modify_layouts' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   503
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   504
  function ot_type_modify_layouts() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   505
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   506
    echo '<form method="post" id="option-tree-settings-form">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   507
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   508
      /* form nonce */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   509
      wp_nonce_field( 'option_tree_modify_layouts_form', 'option_tree_modify_layouts_nonce' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   510
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   511
      /* format setting outer wrapper */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   512
      echo '<div class="format-setting type-textarea has-desc">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   513
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   514
        /* description */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   515
        echo '<div class="description">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   516
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   517
          echo '<p>' . __( 'To add a new layout enter a unique lower case alphanumeric string (dashes allowed) in the text field and click "Save Layouts".', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   518
          echo '<p>' . __( 'As well, you can activate, remove, and drag & drop the order; all situations require you to click "Save Layouts" for the changes to be applied.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   519
          echo '<p>' . __( 'When you create a new layout it will become active and any changes made to the Theme Options will be applied to it. If you switch back to a different layout immediately after creating a new layout that new layout will have a snapshot of the current Theme Options data attached to it.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   520
          if ( OT_SHOW_DOCS ) echo '<p>' . __( 'Visit <code>OptionTree->Documentation->Layouts Overview</code> to see a more in-depth description of what layouts are and how to use them.', 'option-tree' ) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   521
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   522
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   523
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   524
        echo '<div class="format-setting-inner">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   525
 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   526
          /* get the saved layouts */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   527
          $layouts = get_option( 'option_tree_layouts' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   528
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   529
          /* set active layout */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   530
          $active_layout = isset( $layouts['active_layout'] ) ? $layouts['active_layout'] : '';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   531
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   532
          echo '<input type="hidden" name="option_tree_layouts[active_layout]" value="' . esc_attr( $active_layout ) . '" class="active-layout-input" />';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   533
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   534
          /* add new layout */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   535
          echo '<input type="text" name="option_tree_layouts[_add_new_layout_]" value="" class="widefat option-tree-ui-input" autocomplete="off" />';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   536
           
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   537
          /* loop through each layout */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   538
          echo '<ul class="option-tree-setting-wrap option-tree-sortable" id="option_tree_layouts">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   539
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   540
          if ( is_array( $layouts ) && ! empty( $layouts ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   541
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   542
            foreach( $layouts as $key => $data ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   543
              
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   544
              /* skip active layout array */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   545
              if ( $key == 'active_layout' )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   546
                continue;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   547
                
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   548
              /* content */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   549
              echo '<li class="ui-state-default list-layouts">' . ot_layout_view( $key, $data, $active_layout ) . '</li>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   550
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   551
            }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   552
            
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   553
          }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   554
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   555
          echo '</ul>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   556
            
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   557
          echo '<button class="option-tree-ui-button blue right hug-right">' . __( 'Save Layouts', 'option-tree' ) . '</button>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   558
            
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   559
        echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   560
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   561
      echo '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   562
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   563
    echo '</form>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   564
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   565
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   566
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   567
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   568
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   569
/* End of file ot-functions-settings-page.php */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   570
/* Location: ./includes/ot-functions-settings-page.php */