PATH:
home
/
lab2454c
/
fcxpro.com
/
wp-content
/
plugins
/
webon-core
/
inc
/
core-dashboard
/
rest
<?php if ( ! class_exists( 'WebOnCoreDashboardRestAPI' ) ) { /** * Rest API class with configuration */ class WebOnCoreDashboardRestAPI { private static $instance; private $namespace; private $route; public function __construct() { // Init variables $this->set_namespace( 'qode-api/v1' ); $this->set_route( 'dashboard' ); // Localize theme's main js script with rest variable add_filter( 'webon_core_filter_dashboard_js_global_variables', array( $this, 'localize_script' ) ); // Function that register Rest API routes add_action( 'rest_api_init', array( $this, 'register_rest_api_route' ) ); } public static function get_instance() { if ( is_null( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } public function get_namespace() { return $this->namespace; } public function set_namespace( $namespace ) { $this->namespace = $namespace; } public function get_route() { return $this->route; } public function set_route( $route ) { $this->route = $route; } function localize_script( $global ) { $global['restUrl'] = esc_url_raw( rest_url() ); $global['restRoute'] = esc_attr( $this->get_namespace() . '/' . $this->get_route() ); $global['restNonce'] = wp_create_nonce( 'wp_rest' ); return $global; } function register_rest_api_route() { } } WebOnCoreDashboardRestAPI::get_instance(); }
[+]
..
[-] rest.php
[edit]
[-] include.php
[edit]