PluginProbe
Elementor Website Builder – more than just a page builder / 3.28.0-dev3
Elementor Website Builder – more than just a page builder v3.28.0-dev3
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
elementor / modules / ai / site-planner-connect / wp-rest-api.php

wp-rest-api.php in Elementor Website Builder – more than just a page builder 3.28.0-dev3, at modules/ai/site-planner-connect/wp-rest-api.php

36 lines 747 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Elementor\Modules\Ai\SitePlannerConnect;
4
5 if ( ! defined( 'ABSPATH' ) ) {
6 exit; // Exit if accessed directly.
7 }
8
9 /**
10 * Just a simple rest api to validate new Site Planner Connect feature exists.
11 */
12 class Wp_Rest_Api {
13
14 public function register(): void {
15 register_rest_route('elementor-ai/v1', 'permissions', [
16 [
17 'methods' => \WP_REST_Server::READABLE,
18 'permission_callback' => function () {
19 return current_user_can( 'manage_options' );
20 },
21 'callback' => function () {
22 try {
23 wp_send_json_success( [
24 'site_planner_connect' => true,
25 ] );
26 } catch ( \Exception $e ) {
27 wp_send_json_error( [
28 'message' => $e->getMessage(),
29 ] );
30 }
31 },
32 ],
33 ] );
34 }
35 }
36