PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 6.4.4
Jetpack – WP Security, Backup, Speed, & Growth v6.4.4
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
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