wp/wp-content/plugins/option-tree/includes/ot-functions-compat.php
author ymh <ymh.work@gmail.com>
Tue, 09 Jun 2015 03:35:32 +0200
changeset 5 5e2f62d02dcd
parent 0 d970ebf37754
child 11 bf1778c34b9a
permissions -rw-r--r--
upgrade wordpress + plugins
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
 * Compatibility 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
/* run the actions & filters */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
add_action( 'admin_init',                         'compat_ot_import_from_files', 1 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
add_filter( 'ot_option_types_array',              'compat_ot_option_types_array', 10, 1 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
add_filter( 'ot_recognized_font_styles',          'compat_ot_recognized_font_styles', 10, 2 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
add_filter( 'ot_recognized_font_weights',         'compat_ot_recognized_font_weights', 10, 2 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
add_filter( 'ot_recognized_font_variants',        'compat_ot_recognized_font_variants', 10, 2 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
add_filter( 'ot_recognized_font_families',        'compat_ot_recognized_font_families', 10, 2 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
add_filter( 'ot_recognized_background_repeat',    'compat_ot_recognized_background_repeat', 10, 2 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
add_filter( 'ot_recognized_background_position',  'compat_ot_recognized_background_position', 10, 2 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
add_filter( 'ot_measurement_unit_types',          'compat_ot_measurement_unit_types', 10, 2 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
 * Import from the old 1.x files for backwards compatibility.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
 * @return    void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
 * @access    private
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
 * @since     2.0.8
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
if ( ! function_exists( 'compat_ot_import_from_files' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
  function compat_ot_import_from_files() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
    /* file path & name without extention */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
    $ot_xml     = '/option-tree/theme-options.xml';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
    $ot_data    = '/option-tree/theme-options.txt';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
    $ot_layout  = '/option-tree/layouts.txt';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
    /* XML file path - child theme first then parent */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
    if ( is_readable( get_stylesheet_directory() . $ot_xml ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
      $xml_file = get_stylesheet_directory_uri() . $ot_xml;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
    } else if ( is_readable( get_template_directory() . $ot_xml ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
      $xml_file = get_template_directory_uri() . $ot_xml;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
    /* Data file path - child theme first then parent */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
    if ( is_readable( get_stylesheet_directory() . $ot_data ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
      $data_file = get_stylesheet_directory_uri() . $ot_data;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
    } else if ( is_readable( get_template_directory() . $ot_data ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
      $data_file = get_template_directory_uri() . $ot_data;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
    /* Layout file path - child theme first then parent */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
    if ( is_readable( get_stylesheet_directory() . $ot_layout ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
      $layout_file = get_stylesheet_directory_uri() . $ot_layout;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
    } else if ( is_readable( get_template_directory() . $ot_layout ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
      $layout_file = get_template_directory_uri() . $ot_layout;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
    /* check for files */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
    $has_xml    = isset( $xml_file ) ? true : false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
    $has_data   = isset( $data_file ) ? true : false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
    $has_layout = isset( $layout_file ) ? true : false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
    /* auto import XML file */
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    78
    if ( $has_xml == true && ! get_option( ot_settings_id() ) && class_exists( 'SimpleXMLElement' ) ) {
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
      $settings = ot_import_xml( $xml_file );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
      if ( isset( $settings ) && ! empty( $settings ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
        
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    84
        update_option( ot_settings_id(), $settings );
0
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
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
    /* auto import Data file */
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    91
    if ( $has_data == true && ! get_option( ot_options_id() ) ) {
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
      $get_data = wp_remote_get( $data_file );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
      if ( is_wp_error( $get_data ) )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
        return false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
      $rawdata = isset( $get_data['body'] ) ? $get_data['body'] : '';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
      $options = unserialize( ot_decode( $rawdata ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
      /* get settings array */
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   102
      $settings = get_option( ot_settings_id() );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
      /* has options */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
      if ( is_array( $options ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
        /* validate options */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
        if ( is_array( $settings ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
          foreach( $settings['settings'] as $setting ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
            if ( isset( $options[$setting['id']] ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
              
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
              $content = ot_stripslashes( $options[$setting['id']] );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
              
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
              $options[$setting['id']] = ot_validate_setting( $content, $setting['type'], $setting['id'] );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
              
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   118
            }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   119
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   120
          }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   121
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   122
        }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   123
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   124
        /* update the option tree array */
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   125
        update_option( ot_options_id(), $options );
0
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
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   131
    /* auto import Layout file */
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   132
    if ( $has_layout == true && ! get_option( ot_layouts_id() ) ) {
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   133
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
      $get_data = wp_remote_get( $layout_file );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   135
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   136
      if ( is_wp_error( $get_data ) )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   137
        return false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   138
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   139
      $rawdata = isset( $get_data['body'] ) ? $get_data['body'] : '';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   140
      $layouts = unserialize( ot_decode( $rawdata ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   141
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   142
      /* get settings array */
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   143
      $settings = get_option( ot_settings_id() );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   144
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   145
      /* has layouts */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   146
      if ( is_array( $layouts ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   147
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   148
        /* validate options */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   149
        if ( is_array( $settings ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   150
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   151
          foreach( $layouts as $key => $value ) {
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 ( $key == 'active_layout' )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   154
              continue;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   155
              
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   156
            $options = unserialize( ot_decode( $value ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   157
            
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   158
            foreach( $settings['settings'] as $setting ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   159
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   160
              if ( isset( $options[$setting['id']] ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   161
                
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   162
                $content = ot_stripslashes( $options[$setting['id']] );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   163
                
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   164
                $options[$setting['id']] = ot_validate_setting( $content, $setting['type'], $setting['id'] );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   165
                
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   166
              }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   167
            
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   168
            }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   169
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   170
            $layouts[$key] = ot_encode( serialize( $options ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   171
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   172
          }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   173
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   174
        }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   175
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   176
        /* update the option tree array */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   177
        if ( isset( $layouts['active_layout'] ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   178
        
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   179
          update_option( ot_options_id(), unserialize( ot_decode( $layouts[$layouts['active_layout']] ) ) );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   180
          
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   181
        }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   182
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   183
        /* update the option tree layouts array */
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   184
        update_option( ot_layouts_id(), $layouts );
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   185
        
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   186
      }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   187
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   188
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   189
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   190
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   191
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   192
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   193
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   194
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   195
 * Filters the option types array.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   196
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   197
 * Allows the old 'option_tree_option_types' filter to 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   198
 * change the new 'ot_option_types_array' return value.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   199
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   200
 * @return    array
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   201
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   202
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   203
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   204
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   205
if ( ! function_exists( 'compat_ot_option_types_array' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   206
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   207
  function compat_ot_option_types_array( $array ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   208
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   209
    return apply_filters( 'option_tree_option_types', $array );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   210
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   211
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   212
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   213
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   214
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   215
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   216
 * Filters the recognized font styles array.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   217
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   218
 * Allows the old 'recognized_font_styles' filter to 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   219
 * change the new 'ot_recognized_font_styles' return value.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   220
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   221
 * @return    array
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   222
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   223
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   224
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   225
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   226
if ( ! function_exists( 'compat_ot_recognized_font_styles' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   227
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   228
  function compat_ot_recognized_font_styles( $array, $id ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   229
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   230
    return apply_filters( 'recognized_font_styles', $array, $id );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   231
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   232
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   233
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   234
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   235
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   236
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   237
 * Filters the recognized font weights array.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   238
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   239
 * Allows the old 'recognized_font_weights' filter to 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   240
 * change the new 'ot_recognized_font_weights' return value.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   241
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   242
 * @return    array
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   243
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   244
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   245
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   246
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   247
if ( ! function_exists( 'compat_ot_recognized_font_weights' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   248
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   249
  function compat_ot_recognized_font_weights( $array, $id ) {
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 apply_filters( 'recognized_font_weights', $array, $id );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   252
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   253
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   254
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   255
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   256
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   257
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   258
 * Filters the recognized font variants array.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   259
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   260
 * Allows the old 'recognized_font_variants' filter to 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   261
 * change the new 'ot_recognized_font_variants' return value.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   262
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   263
 * @return    array
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   264
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   265
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   266
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   267
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   268
if ( ! function_exists( 'compat_ot_recognized_font_variants' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   269
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   270
  function compat_ot_recognized_font_variants( $array, $id ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   271
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   272
    return apply_filters( 'recognized_font_variants', $array, $id );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   273
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   274
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   275
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   276
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   277
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   278
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   279
 * Filters the recognized font families array.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   280
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   281
 * Allows the old 'recognized_font_families' filter to 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   282
 * change the new 'ot_recognized_font_families' return value.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   283
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   284
 * @return    array
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   285
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   286
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   287
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   288
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   289
if ( ! function_exists( 'compat_ot_recognized_font_families' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   290
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   291
  function compat_ot_recognized_font_families( $array, $id ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   292
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   293
    return apply_filters( 'recognized_font_families', $array, $id );
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
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   297
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   298
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   299
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   300
 * Filters the recognized background repeat array.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   301
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   302
 * Allows the old 'recognized_background_repeat' filter to 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   303
 * change the new 'ot_recognized_background_repeat' return value.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   304
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   305
 * @return    array
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   306
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   307
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   308
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   309
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   310
if ( ! function_exists( 'compat_ot_recognized_background_repeat' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   311
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   312
  function compat_ot_recognized_background_repeat( $array, $id ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   313
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   314
    return apply_filters( 'recognized_background_repeat', $array, $id );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   315
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   316
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   317
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   318
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   319
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   320
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   321
 * Filters the recognized background position array.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   322
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   323
 * Allows the old 'recognized_background_position' filter to 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   324
 * change the new 'ot_recognized_background_position' return value.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   325
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   326
 * @return    array
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   327
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   328
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   329
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   330
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   331
if ( ! function_exists( 'compat_ot_recognized_background_position' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   332
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   333
  function compat_ot_recognized_background_position( $array, $id ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   334
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   335
    return apply_filters( 'recognized_background_position', $array, $id );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   336
    
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
 * Filters the measurement unit types array.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   343
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   344
 * Allows the old 'measurement_unit_types' filter to 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   345
 * change the new 'ot_measurement_unit_types' return value.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   346
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   347
 * @return    array
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   348
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   349
 * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   350
 * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   351
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   352
if ( ! function_exists( 'compat_ot_measurement_unit_types' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   353
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   354
  function compat_ot_measurement_unit_types( $array, $id ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   355
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   356
    return apply_filters( 'measurement_unit_types', $array, $id );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   357
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   358
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   359
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   360
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   361
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   362
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   363
/* End of file ot-functions-compat.php */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   364
/* Location: ./includes/ot-functions-compat.php */