PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 6.6
Jetpack – WP Security, Backup, Speed, & Growth v6.6
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 6.6, at json-endpoints.php

133 lines 6.9 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-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 = dirname( __FILE__ ) . '/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