wp_blog/wp-content/themes/New folder/pk2012_sold/option-tree/includes/ot-functions-deprecated.php

99 lines
2.6 KiB
PHP
Raw Normal View History

2020-01-02 23:15:16 +07:00
<?php if ( ! defined( 'OT_VERSION' ) ) exit( 'No direct script access allowed' );
/**
* OptionTree deprecated functions
*
* @package OptionTree
* @author Derek Herman <derek@valendesigns.com>
* @copyright Copyright (c) 2012, Derek Herman
* @since 2.0
*/
/**
* Displays or returns a value from the 'option_tree' array.
*
* @param string $item_id
* @param array $options
* @param bool $echo
* @param bool $is_array
* @param int $offset
* @return mixed array or comma seperated lists of values
*
* @access public
* @since 1.0.0
* @updated 2.0
* @deprecated 2.0
*/
if ( ! function_exists( 'get_option_tree' ) ) {
function get_option_tree( $item_id = '', $options = '', $echo = false, $is_array = false, $offset = -1 ) {
/* load saved options */
if ( ! $options )
$options = get_option( 'option_tree' );
/* no value return */
if ( ! isset( $options[$item_id] ) || empty( $options[$item_id] ) )
return;
/* set content value & strip slashes */
$content = option_tree_stripslashes( $options[$item_id] );
/* is an array */
if ( $is_array == true ) {
/* saved as a comma seperated lists of values, explode into an array */
if ( !is_array( $content ) )
$content = explode( ',', $content );
/* get an array value using an offset */
if ( is_numeric( $offset ) && $offset >= 0 ) {
$content = $content[$offset];
} else if ( ! is_numeric( $offset ) && isset( $content[$offset] ) ) {
$content = $content[$offset];
}
/* not an array */
} else if ( $is_array == false ) {
/* saved as array, implode and return a comma seperated lists of values */
if ( is_array( $content ) )
$content = implode( ',', $content ); /* This is fucked */
}
/* echo content */
if ( $echo )
echo $content;
return $content;
}
}
/**
* Custom stripslashes from single value or array.
*
* @param mixed $input
* @return mixed
*
* @access public
* @since 1.1.3
* @deprecated 2.0
*/
if ( ! function_exists( 'option_tree_stripslashes' ) ) {
function option_tree_stripslashes( $input ) {
if ( is_array( $input ) ) {
foreach( $input as &$val ) {
if ( is_array( $val ) ) {
$val = option_tree_stripslashes( $val );
} else {
$val = stripslashes( $val );
}
}
} else {
$input = stripslashes( $input );
}
return $input;
}
}
/* End of file ot-functions-deprecated.php */
/* Location: ./includes/ot-functions-deprecated.php */