diff -r 000000000000 -r d970ebf37754 wp/wp-content/plugins/option-tree/includes/ot-functions-deprecated.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wp/wp-content/plugins/option-tree/includes/ot-functions-deprecated.php Wed Nov 06 03:21:17 2013 +0000 @@ -0,0 +1,99 @@ + + * @copyright Copyright (c) 2013, 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 */ \ No newline at end of file