wp/wp-content/plugins/option-tree/includes/ot-functions-compat.php
author ymh <ymh.work@gmail.com>
Tue, 27 Sep 2022 16:37:53 +0200
changeset 19 3d72ae0968f4
parent 11 bf1778c34b9a
permissions -rwxr-xr-x
upgrade wordpress to 6.0.2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
     1
<?php
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
/**
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
     3
 * OptionTree Compatibility Functions.
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
 *
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
     5
 * @package OptionTree
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
     8
if ( ! defined( 'OT_VERSION' ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
     9
	exit( 'No direct script access allowed' );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    10
}
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    12
// Run the actions & filters.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    13
add_action( 'admin_init', 'compat_ot_import_from_files', 1 );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    14
add_filter( 'ot_option_types_array', 'compat_ot_option_types_array', 10, 1 );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    15
add_filter( 'ot_recognized_font_styles', 'compat_ot_recognized_font_styles', 10, 2 );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    16
add_filter( 'ot_recognized_font_weights', 'compat_ot_recognized_font_weights', 10, 2 );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    17
add_filter( 'ot_recognized_font_variants', 'compat_ot_recognized_font_variants', 10, 2 );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    18
add_filter( 'ot_recognized_font_families', 'compat_ot_recognized_font_families', 10, 2 );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    19
add_filter( 'ot_recognized_background_repeat', 'compat_ot_recognized_background_repeat', 10, 2 );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    20
add_filter( 'ot_recognized_background_position', 'compat_ot_recognized_background_position', 10, 2 );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    21
add_filter( 'ot_measurement_unit_types', 'compat_ot_measurement_unit_types', 10, 2 );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    22
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
if ( ! function_exists( 'compat_ot_import_from_files' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    25
	/**
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    26
	 * Import from the old 1.x files for backwards compatibility.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    27
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    28
	 * @access private
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    29
	 * @since  2.0.8
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    30
	 */
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    31
	function compat_ot_import_from_files() {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    32
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    33
		// File path & name.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    34
		$ot_data   = '/option-tree/theme-options.txt';
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    35
		$ot_layout = '/option-tree/layouts.txt';
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    36
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    37
		// Data file path - child theme first then parent.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    38
		if ( is_readable( get_stylesheet_directory() . $ot_data ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    39
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    40
			$data_file = get_stylesheet_directory_uri() . $ot_data;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    41
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    42
		} elseif ( is_readable( get_template_directory() . $ot_data ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    43
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    44
			$data_file = get_template_directory_uri() . $ot_data;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    45
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    46
		}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    47
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    48
		// Layout file path - child theme first then parent.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    49
		if ( is_readable( get_stylesheet_directory() . $ot_layout ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    50
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    51
			$layout_file = get_stylesheet_directory_uri() . $ot_layout;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    52
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    53
		} elseif ( is_readable( get_template_directory() . $ot_layout ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    54
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    55
			$layout_file = get_template_directory_uri() . $ot_layout;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    56
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    57
		}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    58
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    59
		// Check for files.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    60
		$has_data   = isset( $data_file ) ? true : false;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    61
		$has_layout = isset( $layout_file ) ? true : false;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    62
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    63
		// Auto import Data file.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    64
		if ( true === $has_data && ! get_option( ot_options_id() ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    65
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    66
			$get_data = wp_remote_get( $data_file );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    67
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    68
			if ( is_wp_error( $get_data ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    69
				return false;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    70
			}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    71
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    72
			$options      = isset( $get_data['body'] ) ? ot_decode( $get_data['body'] ) : array();
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    73
			$options_safe = array();
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    74
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    75
			// Get settings array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    76
			$settings = get_option( ot_settings_id() );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    77
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    78
			// Has options.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    79
			if ( is_array( $options ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    80
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    81
				// Validate options.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    82
				if ( is_array( $settings ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    83
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    84
					foreach ( $settings['settings'] as $setting ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    85
						if ( isset( $options[ $setting['id'] ] ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    86
							$options_safe[ $setting['id'] ] = ot_validate_setting( wp_unslash( $options[ $setting['id'] ] ), $setting['type'], $setting['id'] );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    87
						}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    88
					}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    89
				}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    90
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    91
				// Update the option tree array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    92
				update_option( ot_options_id(), $options_safe );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    93
			}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    94
		}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    95
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    96
		// Auto import Layout file.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    97
		if ( true === $has_layout && ! get_option( ot_layouts_id() ) ) {
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    99
			$get_data = wp_remote_get( $layout_file );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   100
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   101
			if ( is_wp_error( $get_data ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   102
				return false;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   103
			}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   104
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   105
			$layouts      = isset( $get_data['body'] ) ? ot_decode( $get_data['body'] ) : array();
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   106
			$layouts_safe = array();
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   107
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   108
			// Get settings array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   109
			$settings = get_option( ot_settings_id() );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   110
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   111
			// Has layouts.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   112
			if ( is_array( $layouts ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   113
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   114
				// Validate options.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   115
				if ( is_array( $settings ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   116
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   117
					foreach ( $layouts as $key => $value ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   118
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   119
						if ( 'active_layout' === $key ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   120
							$layouts_safe['active_layout'] = $key;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   121
							continue;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   122
						}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   123
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   124
						$options      = ot_decode( $value );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   125
						$options_safe = array();
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   126
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   127
						foreach ( $settings['settings'] as $setting ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   128
							if ( isset( $options[ $setting['id'] ] ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   129
								$options_safe[ $setting['id'] ] = ot_validate_setting( wp_unslash( $options[ $setting['id'] ] ), $setting['type'], $setting['id'] );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   130
							}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   131
						}
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   132
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   133
						if ( $key === $layouts['active_layout'] ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   134
							$new_options_safe = $options_safe;
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   135
						}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   136
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   137
						$layouts_safe[ $key ] = ot_encode( $options_safe );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   138
					}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   139
				}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   140
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   141
				// Update the option tree array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   142
				if ( isset( $new_options_safe ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   143
					update_option( ot_options_id(), $new_options_safe );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   144
				}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   145
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   146
				// Update the option tree layouts array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   147
				update_option( ot_layouts_id(), $layouts_safe );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   148
			}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   149
		}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   150
	}
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   151
}
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   152
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   153
if ( ! function_exists( 'compat_ot_option_types_array' ) ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   154
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   155
	/**
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   156
	 * Filters the option types array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   157
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   158
	 * Allows the old 'option_tree_option_types' filter to
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   159
	 * change the new 'ot_option_types_array' return value.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   160
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   161
	 * @param  array $array The option types in key:value format.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   162
	 * @return array
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   163
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   164
	 * @access public
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   165
	 * @since  2.0
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   166
	 */
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   167
	function compat_ot_option_types_array( $array ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   168
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   169
		return apply_filters( 'option_tree_option_types', $array );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   170
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   171
	}
0
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
if ( ! function_exists( 'compat_ot_recognized_font_styles' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   175
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   176
	/**
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   177
	 * Filters the recognized font styles array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   178
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   179
	 * Allows the old 'recognized_font_styles' filter to
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   180
	 * change the new 'ot_recognized_font_styles' return value.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   181
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   182
	 * @param  array  $array The option types in key:value format.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   183
	 * @param  string $id    The field ID.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   184
	 * @return array
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   185
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   186
	 * @access public
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   187
	 * @since  2.0
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   188
	 */
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   189
	function compat_ot_recognized_font_styles( $array, $id ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   190
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   191
		return apply_filters( 'recognized_font_styles', $array, $id );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   192
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   193
	}
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   194
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   195
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   196
if ( ! function_exists( 'compat_ot_recognized_font_weights' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   197
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   198
	/**
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   199
	 * Filters the recognized font weights array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   200
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   201
	 * Allows the old 'recognized_font_weights' filter to
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   202
	 * change the new 'ot_recognized_font_weights' return value.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   203
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   204
	 * @param  array  $array The option types in key:value format.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   205
	 * @param  string $id    The field ID.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   206
	 * @return array
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   207
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   208
	 * @access public
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   209
	 * @since  2.0
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   210
	 */
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   211
	function compat_ot_recognized_font_weights( $array, $id ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   212
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   213
		return apply_filters( 'recognized_font_weights', $array, $id );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   214
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   215
	}
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   216
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   217
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   218
if ( ! function_exists( 'compat_ot_recognized_font_variants' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   219
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   220
	/**
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   221
	 * Filters the recognized font variants array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   222
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   223
	 * Allows the old 'recognized_font_variants' filter to
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   224
	 * change the new 'ot_recognized_font_variants' return value.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   225
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   226
	 * @param  array  $array The option types in key:value format.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   227
	 * @param  string $id    The field ID.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   228
	 * @return array
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   229
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   230
	 * @access public
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   231
	 * @since  2.0
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   232
	 */
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   233
	function compat_ot_recognized_font_variants( $array, $id ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   234
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   235
		return apply_filters( 'recognized_font_variants', $array, $id );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   236
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   237
	}
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   238
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   239
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   240
if ( ! function_exists( 'compat_ot_recognized_font_families' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   241
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   242
	/**
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   243
	 * Filters the recognized font families array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   244
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   245
	 * Allows the old 'recognized_font_families' filter to
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   246
	 * change the new 'ot_recognized_font_families' return value.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   247
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   248
	 * @param  array  $array The option types in key:value format.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   249
	 * @param  string $id    The field ID.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   250
	 * @return array
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   251
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   252
	 * @access public
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   253
	 * @since  2.0
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   254
	 */
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   255
	function compat_ot_recognized_font_families( $array, $id ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   256
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   257
		return apply_filters( 'recognized_font_families', $array, $id );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   258
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   259
	}
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   260
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   261
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   262
if ( ! function_exists( 'compat_ot_recognized_background_repeat' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   263
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   264
	/**
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   265
	 * Filters the recognized background repeat array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   266
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   267
	 * Allows the old 'recognized_background_repeat' filter to
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   268
	 * change the new 'ot_recognized_background_repeat' return value.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   269
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   270
	 * @param  array  $array The option types in key:value format.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   271
	 * @param  string $id    The field ID.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   272
	 * @return array
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   273
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   274
	 * @access public
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   275
	 * @since  2.0
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   276
	 */
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   277
	function compat_ot_recognized_background_repeat( $array, $id ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   278
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   279
		return apply_filters( 'recognized_background_repeat', $array, $id );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   280
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   281
	}
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   282
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   283
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   284
if ( ! function_exists( 'compat_ot_recognized_background_position' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   285
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   286
	/**
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   287
	 * Filters the recognized background position array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   288
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   289
	 * Allows the old 'recognized_background_position' filter to
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   290
	 * change the new 'ot_recognized_background_position' return value.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   291
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   292
	 * @param  array  $array The option types in key:value format.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   293
	 * @param  string $id    The field ID.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   294
	 * @return array
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   295
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   296
	 * @access public
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   297
	 * @since  2.0
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   298
	 */
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   299
	function compat_ot_recognized_background_position( $array, $id ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   300
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   301
		return apply_filters( 'recognized_background_position', $array, $id );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   302
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   303
	}
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   304
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   305
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   306
if ( ! function_exists( 'compat_ot_measurement_unit_types' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   307
11
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   308
	/**
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   309
	 * Filters the measurement unit types array.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   310
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   311
	 * Allows the old 'measurement_unit_types' filter to
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   312
	 * change the new 'ot_measurement_unit_types' return value.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   313
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   314
	 * @param  array  $array The option types in key:value format.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   315
	 * @param  string $id    The field ID.
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   316
	 * @return array
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   317
	 *
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   318
	 * @access public
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   319
	 * @since  2.0
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   320
	 */
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   321
	function compat_ot_measurement_unit_types( $array, $id ) {
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   322
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   323
		return apply_filters( 'measurement_unit_types', $array, $id );
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   324
bf1778c34b9a upgrade optiontree
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
   325
	}
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   326
}