PATH:
home
/
lab2454c
/
fcxpro.com
/
wp-content
/
plugins
/
webon-core
/
inc
/
core-dashboard
<?php if ( class_exists( 'WebOnCoreDashboardRestAPI' ) ) { class WebOnCoreRestAPIRegistrationPurchaseCode extends WebOnCoreDashboardRestAPI { private static $instance; public function __construct() { parent::__construct(); $this->set_route( 'registration' ); } public static function get_instance() { if ( is_null( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } public function localize_script( $global ) { $global['registrationThemeRoute'] = esc_attr( $this->get_namespace() . '/' . $this->get_route() ); return $global; } public function register_rest_api_route() { register_rest_route( $this->get_namespace(), $this->get_route(), array( 'methods' => WP_REST_Server::CREATABLE, 'callback' => array( WebOnCoreDashboard::get_instance(), 'purchase_code_registration' ), 'permission_callback' => function () { return is_user_logged_in(); }, 'args' => array( 'options' => array( 'required' => true, 'validate_callback' => function ( $param, $request, $key ) { // Simple solution for validation can be 'is_array' value instead of callback function return is_array( $param ) ? $param : (array) strip_tags( $param ); }, 'description' => esc_html__( 'Options data is array with parameters', 'webon-core' ), ), ), ) ); } } WebOnCoreRestAPIRegistrationPurchaseCode::get_instance(); }
[-] core-dashboard-theme-validation.php
[edit]
[-] registration-rest.php
[edit]
[+]
..
[+]
templates
[-] include.php
[edit]
[-] core-dashboard.php
[edit]
[+]
assets
[+]
sub-pages
[+]
rest