PluginProbe
Elementor Website Builder – more than just a page builder / 3.35.0-dev2
Elementor Website Builder – more than just a page builder v3.35.0-dev2
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 4.0.7 All 451 releases
elementor / data / v2 / base / endpoint / index.php

index.php in Elementor Website Builder – more than just a page builder 3.35.0-dev2, at data/v2/base/endpoint/index.php

64 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace Elementor\Data\V2\Base\Endpoint;
3
4 use Elementor\Data\V2\Base\Endpoint;
5 use WP_REST_Server;
6
7 if ( ! defined( 'ABSPATH' ) ) {
8 exit; // Exit if accessed directly.
9 }
10
11 class Index extends Endpoint {
12 public function get_name() {
13 return 'index';
14 }
15
16 public function get_format() {
17 return "{$this->controller->get_full_name()}/{id}";
18 }
19
20 public function get_public_name() {
21 return '';
22 }
23
24 public function get_items( $request ) {
25 return $this->controller->get_items( $request );
26 }
27
28 public function get_item( $id, $request ) {
29 return $this->controller->get_item( $request );
30 }
31
32 public function create_items( $request ) {
33 return $this->controller->create_items( $request );
34 }
35
36 public function create_item( $id, $request ) {
37 return $this->controller->create_item( $request );
38 }
39
40 public function update_items( $request ) {
41 return $this->controller->update_items( $request );
42 }
43
44 public function update_item( $id, $request ) {
45 return $this->controller->update_item( $request );
46 }
47
48 public function delete_items( $request ) {
49 return $this->controller->delete_items( $request );
50 }
51
52 public function delete_item( $id, $request ) {
53 return $this->controller->delete_item( $request );
54 }
55
56 public function register_items_route( $methods = WP_REST_Server::READABLE, $args = [] ) {
57 parent::register_items_route( $methods, array_merge( $this->controller->get_items_args( $methods ), $args ) );
58 }
59
60 public function register_item_route( $methods = WP_REST_Server::READABLE, $args = [], $route = '/' ) {
61 parent::register_item_route( $methods, array_merge( $this->controller->get_item_args( $methods ), $args ), $route );
62 }
63 }
64