PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 11.2.2
Jetpack – WP Security, Backup, Speed, & Growth v11.2.2
16.2-beta 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 All 501 releases
jetpack / json-endpoints.php

json-endpoints.php in Jetpack – WP Security, Backup, Speed, & Growth 11.2.2, at json-endpoints.php

133 lines 6.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Endpoint class definitions are located inside the files that require these endpoint classes.
4 * file ordering matters
5 *
6 * @package automattic/jetpack
7 */
8
9 $json_endpoints_dir = __DIR__ . '/json-endpoints/';
10
11 // abstract endpoints
12 require_once $json_endpoints_dir . 'class.wpcom-json-api-post-endpoint.php';
13 require_once $json_endpoints_dir . 'class.wpcom-json-api-post-v1-1-endpoint.php'; // v1.1
14 require_once $json_endpoints_dir . 'class.wpcom-json-api-comment-endpoint.php';
15 require_once $json_endpoints_dir . 'class.wpcom-json-api-taxonomy-endpoint.php';
16 require_once $json_endpoints_dir . 'class.wpcom-json-api-render-endpoint.php';
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-bulk-update-comments-endpoint.php';
46 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-comment-endpoint.php';
47 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-media-endpoint.php';
48 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-post-endpoint.php';
49 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-taxonomy-endpoint.php';
50 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-term-endpoint.php';
51 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-user-endpoint.php';
52 require_once $json_endpoints_dir . 'class.wpcom-json-api-upload-media-endpoint.php';
53 require_once $json_endpoints_dir . 'class.wpcom-json-api-site-settings-endpoint.php';
54 require_once $json_endpoints_dir . 'class.wpcom-json-api-sharing-buttons-endpoint.php';
55
56 // **********
57 // v1.1
58 // **********
59
60 // Comments
61 require_once $json_endpoints_dir . 'class.wpcom-json-api-get-comments-tree-v1-1-endpoint.php';
62 require_once $json_endpoints_dir . 'class.wpcom-json-api-get-comment-counts-endpoint.php';
63 require_once $json_endpoints_dir . 'class.wpcom-json-api-get-comment-history-endpoint.php';
64
65 // Media
66 require_once $json_endpoints_dir . 'class.wpcom-json-api-delete-media-v1-1-endpoint.php';
67 require_once $json_endpoints_dir . 'class.wpcom-json-api-get-media-v1-1-endpoint.php';
68 require_once $json_endpoints_dir . 'class.wpcom-json-api-list-media-v1-1-endpoint.php';
69 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-media-v1-1-endpoint.php';
70 require_once $json_endpoints_dir . 'class.wpcom-json-api-upload-media-v1-1-endpoint.php';
71
72 // Posts
73 require_once $json_endpoints_dir . 'class.wpcom-json-api-get-post-v1-1-endpoint.php';
74 require_once $json_endpoints_dir . 'class.wpcom-json-api-list-posts-v1-1-endpoint.php';
75 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-post-v1-1-endpoint.php';
76 require_once $json_endpoints_dir . 'class.wpcom-json-api-get-autosave-v1-1-endpoint.php';
77 require_once $json_endpoints_dir . 'class.wpcom-json-api-autosave-post-v1-1-endpoint.php';
78 require_once $json_endpoints_dir . 'class.wpcom-json-api-get-post-counts-v1-1-endpoint.php';
79 require_once $json_endpoints_dir . 'class.wpcom-json-api-bulk-delete-post-endpoint.php';
80 require_once $json_endpoints_dir . 'class.wpcom-json-api-bulk-restore-post-endpoint.php';
81
82 // Custom Menus
83 require_once $json_endpoints_dir . 'class.wpcom-json-api-menus-v1-1-endpoint.php';
84
85 // Custom CSS
86 require_once $json_endpoints_dir . 'class.wpcom-json-api-get-customcss.php';
87 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-customcss.php';
88
89 // Logo Settings
90 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-site-logo-endpoint.php';
91
92 // Homepage Settings
93 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-site-homepage-endpoint.php';
94
95 // Widgets
96 require_once $json_endpoints_dir . 'class.wpcom-json-api-add-widget-endpoint.php';
97
98 // **********
99 // v1.2
100 // **********
101
102 // Comments
103 require_once $json_endpoints_dir . 'class.wpcom-json-api-get-comments-tree-v1-2-endpoint.php';
104
105 // Media
106 require_once $json_endpoints_dir . 'class.wpcom-json-api-list-media-v1-2-endpoint.php';
107 require_once $json_endpoints_dir . 'class.wpcom-json-api-get-media-v1-2-endpoint.php';
108 require_once $json_endpoints_dir . 'class.wpcom-json-api-edit-media-v1-2-endpoint.php';
109
110 require_once $json_endpoints_dir . 'class.wpcom-json-api-update-post-v1-2-endpoint.php';
111 require_once $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-2-endpoint.php';
112 require_once $json_endpoints_dir . 'class.wpcom-json-api-get-site-v1-2-endpoint.php';
113 require_once $json_endpoints_dir . 'class.wpcom-json-api-list-posts-v1-2-endpoint.php';
114
115 // Jetpack Only Endpoints
116 $json_jetpack_endpoints_dir = __DIR__ . '/json-endpoints/jetpack/';
117
118 // This files instantiates the endpoints
119 require_once $json_jetpack_endpoints_dir . 'json-api-jetpack-endpoints.php';
120
121 // **********
122 // v1.3
123 // **********
124
125 require_once $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-3-endpoint.php';
126
127 // **********
128 // v1.4
129 // **********
130
131 require_once $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-4-endpoint.php';
132
133