PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 6.3.7
Jetpack – WP Security, Backup, Speed, & Growth v6.3.7
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 All 500 releases
jetpack / json-endpoints.php
json-endpoints.php
132 lines 6.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /*
4 * Endpoint class definitions are located inside the files that require these endpoint classes.
5 * file ordering matters
6 */
7
8 $json_endpoints_dir = dirname( __FILE__ ) . '/json-endpoints/';
9
10 //abstract endpoints
11 require_once( $json_endpoints_dir . 'class.wpcom-json-api-post-endpoint.php' );
12 require_once( $json_endpoints_dir . 'class.wpcom-json-api-post-v1-1-endpoint.php' ); // v1.1
13 require_once( $json_endpoints_dir . 'class.wpcom-json-api-comment-endpoint.php' );
14 require_once( $json_endpoints_dir . 'class.wpcom-json-api-taxonomy-endpoint.php' );
15 require_once( $json_endpoints_dir . 'class.wpcom-json-api-render-endpoint.php' );
16
17
18 // **********
19 // v1
20 // **********
21
22 require_once( $json_endpoints_dir . 'class.wpcom-json-api-delete-media-endpoint.php' );
23 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-comment-endpoint.php' );
24 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-comments-tree-endpoint.php' );
25 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-media-endpoint.php' );
26 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-post-endpoint.php' );
27 require_once( $json_endpoints_dir . 'class.wpcom-json-api-render-shortcode-endpoint.php' );
28 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-shortcodes-endpoint.php' );
29 require_once( $json_endpoints_dir . 'class.wpcom-json-api-render-embed-reversal-endpoint.php' );
30 require_once( $json_endpoints_dir . 'class.wpcom-json-api-render-embed-endpoint.php' );
31 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-embeds-endpoint.php' );
32 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-site-endpoint.php' );
33 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-taxonomies-endpoint.php' );
34 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-taxonomy-endpoint.php' );
35 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-term-endpoint.php' );
36 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-comments-endpoint.php' );
37 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-media-endpoint.php' );
38 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-post-types-endpoint.php' );
39 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-post-type-taxonomies-endpoint.php' );
40 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-posts-endpoint.php' );
41 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-roles-endpoint.php' );
42 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-terms-endpoint.php' );
43 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-users-endpoint.php' );
44 require_once( $json_endpoints_dir . 'class.wpcom-json-api-site-user-endpoint.php' );
45 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-comment-endpoint.php' );
46 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-media-endpoint.php' );
47 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-post-endpoint.php' );
48 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-taxonomy-endpoint.php' );
49 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-term-endpoint.php' );
50 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-user-endpoint.php' );
51 require_once( $json_endpoints_dir . 'class.wpcom-json-api-upload-media-endpoint.php' );
52 require_once( $json_endpoints_dir . 'class.wpcom-json-api-site-settings-endpoint.php' );
53 require_once( $json_endpoints_dir . 'class.wpcom-json-api-sharing-buttons-endpoint.php' );
54
55 // **********
56 // v1.1
57 // **********
58
59 // Comments
60 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-comments-tree-v1-1-endpoint.php' );
61 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-comment-counts-endpoint.php' );
62 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-comment-history-endpoint.php' );
63
64 // Media
65 require_once( $json_endpoints_dir . 'class.wpcom-json-api-delete-media-v1-1-endpoint.php' );
66 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-media-v1-1-endpoint.php' );
67 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-media-v1-1-endpoint.php' );
68 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-media-v1-1-endpoint.php' );
69 require_once( $json_endpoints_dir . 'class.wpcom-json-api-upload-media-v1-1-endpoint.php' );
70
71 // Posts
72 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-post-v1-1-endpoint.php' );
73 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-posts-v1-1-endpoint.php' );
74 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-post-v1-1-endpoint.php' );
75 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-autosave-v1-1-endpoint.php' );
76 require_once( $json_endpoints_dir . 'class.wpcom-json-api-autosave-post-v1-1-endpoint.php' );
77 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-post-counts-v1-1-endpoint.php' );
78 require_once( $json_endpoints_dir . 'class.wpcom-json-api-bulk-delete-post-endpoint.php' );
79 require_once( $json_endpoints_dir . 'class.wpcom-json-api-bulk-restore-post-endpoint.php' );
80
81 // Custom Menus
82 require_once( $json_endpoints_dir . 'class.wpcom-json-api-menus-v1-1-endpoint.php' );
83
84 // Custom CSS
85 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-customcss.php' );
86 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-customcss.php' );
87
88 // Logo Settings
89 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-site-logo-endpoint.php' );
90
91 // Homepage Settings
92 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-site-homepage-endpoint.php' );
93
94 // Widgets
95 require_once( $json_endpoints_dir . 'class.wpcom-json-api-add-widget-endpoint.php' );
96
97 // **********
98 // v1.2
99 // **********
100
101 // Comments
102 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-comments-tree-v1-2-endpoint.php' );
103
104 // Media
105 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-media-v1-2-endpoint.php' );
106 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-media-v1-2-endpoint.php' );
107 require_once( $json_endpoints_dir . 'class.wpcom-json-api-edit-media-v1-2-endpoint.php' );
108
109 require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-post-v1-2-endpoint.php' );
110 require_once( $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-2-endpoint.php' );
111 require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-site-v1-2-endpoint.php' );
112 require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-posts-v1-2-endpoint.php' );
113
114 // Jetpack Only Endpoints
115 $json_jetpack_endpoints_dir = dirname( __FILE__ ) . '/json-endpoints/jetpack/';
116
117 // This files instantiates the endpoints
118 require_once( $json_jetpack_endpoints_dir . 'json-api-jetpack-endpoints.php' );
119
120 // **********
121 // v1.3
122 // **********
123
124 require_once( $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-3-endpoint.php' );
125
126 // **********
127 // v1.4
128 // **********
129
130 require_once( $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-4-endpoint.php' );
131
132