Submit
Path:
~
/
home
/
getwphos
/
public_html
/
ccma
/
wp-content
/
plugins
/
curly-core
/
core-dashboard
/
File Content:
registration-rest.php
<?php if( class_exists( 'CurlyCoreDashboardRestAPI' ) ) { class CurlyCoreRestAPIRegistrationPurchaseCode extends CurlyCoreDashboardRestAPI { private static $instance; public function __construct() { parent::__construct(); $this->set_route( 'registration' ); } public static function get_instance() { if ( ! ( self::$instance instanceof self ) ) { 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( array( 'methods' => 'POST', 'callback' => array(CurlyCoreDashboard::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', 'curly-core' ) ) ) ) ) ); } } CurlyCoreRestAPIRegistrationPurchaseCode::get_instance(); }
Submit
FILE
FOLDER
Name
Size
Permission
Action
assets
---
0755
rest
---
0755
sub-pages
---
0755
templates
---
0755
core-dashboard.php
11552 bytes
0644
load.php
705 bytes
0644
registration-rest.php
1482 bytes
0644
validation-rest.php
1568 bytes
0644
N4ST4R_ID | Naxtarrr