PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 10.5.3
Jetpack – WP Security, Backup, Speed, & Growth v10.5.3
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
← All changes | json-endpoints.php +78 -83 12.0.310.5.3 View file →
@@ -1,59 +1,58 @@
1 1 <?php
2 -/**
2 +
3 +/*
3 4 * Endpoint class definitions are located inside the files that require these endpoint classes.
4 - * file ordering matters
5 - *
6 - * @package automattic/jetpack
5 + * file ordering matters
7 6 */
8 7
9 -$json_endpoints_dir = __DIR__ . '/json-endpoints/';
8 +$json_endpoints_dir = dirname( __FILE__ ) . '/json-endpoints/';
10 9
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';
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' );
17 16
17 +
18 18 // **********
19 19 // v1
20 20 // **********
21 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-dropdown-pages-endpoint.php';
38 -require_once $json_endpoints_dir . 'class.wpcom-json-api-list-media-endpoint.php';
39 -require_once $json_endpoints_dir . 'class.wpcom-json-api-list-post-types-endpoint.php';
40 -require_once $json_endpoints_dir . 'class.wpcom-json-api-list-post-type-taxonomies-endpoint.php';
41 -require_once $json_endpoints_dir . 'class.wpcom-json-api-list-posts-endpoint.php';
42 -require_once $json_endpoints_dir . 'class.wpcom-json-api-list-roles-endpoint.php';
43 -require_once $json_endpoints_dir . 'class.wpcom-json-api-list-terms-endpoint.php';
44 -require_once $json_endpoints_dir . 'class.wpcom-json-api-list-users-endpoint.php';
45 -require_once $json_endpoints_dir . 'class.wpcom-json-api-site-user-endpoint.php';
46 -require_once $json_endpoints_dir . 'class.wpcom-json-api-bulk-update-comments-endpoint.php';
47 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-comment-endpoint.php';
48 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-media-endpoint.php';
49 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-post-endpoint.php';
50 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-taxonomy-endpoint.php';
51 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-term-endpoint.php';
52 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-user-endpoint.php';
53 -require_once $json_endpoints_dir . 'class.wpcom-json-api-upload-media-endpoint.php';
54 -require_once $json_endpoints_dir . 'class.wpcom-json-api-site-settings-endpoint.php';
55 -require_once $json_endpoints_dir . 'class.wpcom-json-api-sharing-buttons-endpoint.php';
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' );
56 55
57 56 // **********
58 57 // v1.1
59 58 // **********
@@ -58,44 +57,44 @@
58 57 // v1.1
59 58 // **********
60 59
61 60 // Comments
62 -require_once $json_endpoints_dir . 'class.wpcom-json-api-get-comments-tree-v1-1-endpoint.php';
63 -require_once $json_endpoints_dir . 'class.wpcom-json-api-get-comment-counts-endpoint.php';
64 -require_once $json_endpoints_dir . 'class.wpcom-json-api-get-comment-history-endpoint.php';
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' );
65 64
66 65 // Media
67 -require_once $json_endpoints_dir . 'class.wpcom-json-api-delete-media-v1-1-endpoint.php';
68 -require_once $json_endpoints_dir . 'class.wpcom-json-api-get-media-v1-1-endpoint.php';
69 -require_once $json_endpoints_dir . 'class.wpcom-json-api-list-media-v1-1-endpoint.php';
70 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-media-v1-1-endpoint.php';
71 -require_once $json_endpoints_dir . 'class.wpcom-json-api-upload-media-v1-1-endpoint.php';
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' );
72 71
73 72 // Posts
74 -require_once $json_endpoints_dir . 'class.wpcom-json-api-get-post-v1-1-endpoint.php';
75 -require_once $json_endpoints_dir . 'class.wpcom-json-api-list-posts-v1-1-endpoint.php';
76 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-post-v1-1-endpoint.php';
77 -require_once $json_endpoints_dir . 'class.wpcom-json-api-get-autosave-v1-1-endpoint.php';
78 -require_once $json_endpoints_dir . 'class.wpcom-json-api-autosave-post-v1-1-endpoint.php';
79 -require_once $json_endpoints_dir . 'class.wpcom-json-api-get-post-counts-v1-1-endpoint.php';
80 -require_once $json_endpoints_dir . 'class.wpcom-json-api-bulk-delete-post-endpoint.php';
81 -require_once $json_endpoints_dir . 'class.wpcom-json-api-bulk-restore-post-endpoint.php';
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' );
82 81
83 82 // Custom Menus
84 -require_once $json_endpoints_dir . 'class.wpcom-json-api-menus-v1-1-endpoint.php';
83 +require_once( $json_endpoints_dir . 'class.wpcom-json-api-menus-v1-1-endpoint.php' );
85 84
86 85 // Custom CSS
87 -require_once $json_endpoints_dir . 'class.wpcom-json-api-get-customcss.php';
88 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-customcss.php';
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' );
89 88
90 89 // Logo Settings
91 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-site-logo-endpoint.php';
90 +require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-site-logo-endpoint.php' );
92 91
93 92 // Homepage Settings
94 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-site-homepage-endpoint.php';
93 +require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-site-homepage-endpoint.php' );
95 94
96 95 // Widgets
97 -require_once $json_endpoints_dir . 'class.wpcom-json-api-add-widget-endpoint.php';
96 +require_once( $json_endpoints_dir . 'class.wpcom-json-api-add-widget-endpoint.php' );
98 97
99 98 // **********
100 99 // v1.2
101 100 // **********
@@ -100,38 +99,34 @@
100 99 // v1.2
101 100 // **********
102 101
103 102 // Comments
104 -require_once $json_endpoints_dir . 'class.wpcom-json-api-get-comments-tree-v1-2-endpoint.php';
103 +require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-comments-tree-v1-2-endpoint.php' );
105 104
106 105 // Media
107 -require_once $json_endpoints_dir . 'class.wpcom-json-api-list-media-v1-2-endpoint.php';
108 -require_once $json_endpoints_dir . 'class.wpcom-json-api-get-media-v1-2-endpoint.php';
109 -require_once $json_endpoints_dir . 'class.wpcom-json-api-edit-media-v1-2-endpoint.php';
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' );
110 109
111 -require_once $json_endpoints_dir . 'class.wpcom-json-api-update-post-v1-2-endpoint.php';
112 -require_once $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-2-endpoint.php';
113 -require_once $json_endpoints_dir . 'class.wpcom-json-api-get-site-v1-2-endpoint.php';
114 -require_once $json_endpoints_dir . 'class.wpcom-json-api-list-posts-v1-2-endpoint.php';
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' );
115 114
116 115 // Jetpack Only Endpoints
117 -if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) {
118 - $json_jetpack_endpoints_dir = ABSPATH . 'public.api/rest/json-endpoints/jetpack/';
119 -} else {
120 - $json_jetpack_endpoints_dir = __DIR__ . '/json-endpoints/jetpack/';
121 -}
116 +$json_jetpack_endpoints_dir = dirname( __FILE__ ) . '/json-endpoints/jetpack/';
122 117
123 118 // This files instantiates the endpoints
124 -require_once $json_jetpack_endpoints_dir . 'json-api-jetpack-endpoints.php';
119 +require_once( $json_jetpack_endpoints_dir . 'json-api-jetpack-endpoints.php' );
125 120
126 121 // **********
127 122 // v1.3
128 123 // **********
129 124
130 -require_once $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-3-endpoint.php';
125 +require_once( $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-3-endpoint.php' );
131 126
132 127 // **********
133 128 // v1.4
134 129 // **********
135 130
136 -require_once $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-4-endpoint.php';
131 +require_once( $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-4-endpoint.php' );
137 132