. * * @package ReduxFramework * @subpackage debug object * @author Dovy Paukstys * @author Kevin Provance (kprovance) * @version 3.1.8 */ // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'ReduxDebugObject' ) ) { /** * Main ReduxFramework_import_export class * * @since 1.0.0 */ class ReduxDebugObject { public function __construct( $parent ) { $this->parent = $parent; } public function render() { echo '
'; echo '

' . __( 'Options Object', 'redux-framework' ) . '

'; echo '
'; echo '
'; echo '
'; if ( version_compare( phpversion(), "5.3.0", ">=" ) ) { $json = json_encode( $this->parent->options, true ); } else { $json = json_encode( $this->parent->options ); } echo '
' . $json . '
'; echo '' . __( 'Show Object in Javascript Console Object', 'redux-framework' ) . ''; echo '
'; } public function render_tab() { echo ''; } public function add_submenu() { add_theme_page( $this->parent->args['page_slug'], __( 'Options Object', 'redux-framework' ), __( 'Options Object', 'redux-framework' ), $this->parent->args['page_permissions'], $this->parent->args['page_slug'] . '&tab=dev_mode_default', '__return_null' ); } } }