PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 7.3.0.1
Jetpack – WP Security, Backup, Speed, & Growth v7.3.0.1
15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / sal / class.json-api-site-jetpack.php
jetpack / sal Last commit date
class.json-api-date.php 9 years ago class.json-api-links.php 8 years ago class.json-api-metadata.php 9 years ago class.json-api-platform-jetpack.php 9 years ago class.json-api-platform.php 9 years ago class.json-api-post-base.php 7 years ago class.json-api-post-jetpack.php 9 years ago class.json-api-site-base.php 7 years ago class.json-api-site-jetpack-base.php 7 years ago class.json-api-site-jetpack.php 7 years ago class.json-api-token.php 9 years ago
class.json-api-site-jetpack.php
197 lines
1 <?php
2
3 require_once dirname( __FILE__ ) . '/class.json-api-site-jetpack-base.php';
4 require_once dirname( __FILE__ ) . '/class.json-api-post-jetpack.php';
5
6 // this code runs on Jetpack (.org) sites
7 class Jetpack_Site extends Abstract_Jetpack_Site {
8
9 protected function get_mock_option( $name ) {
10 return get_option( 'jetpack_'.$name );
11 }
12
13 protected function get_constant( $name ) {
14 if ( defined( $name) ) {
15 return constant( $name );
16 }
17 return null;
18 }
19
20 protected function main_network_site() {
21 return network_site_url();
22 }
23
24 protected function wp_version() {
25 global $wp_version;
26 return $wp_version;
27 }
28
29 protected function max_upload_size() {
30 return wp_max_upload_size();
31 }
32
33 protected function wp_memory_limit() {
34 return wp_convert_hr_to_bytes( WP_MEMORY_LIMIT );
35 }
36
37 protected function wp_max_memory_limit() {
38 return wp_convert_hr_to_bytes( WP_MAX_MEMORY_LIMIT );
39 }
40
41 protected function is_main_network() {
42 return Jetpack::is_multi_network();
43 }
44
45 public function is_multisite() {
46 return (bool) is_multisite();
47 }
48
49 public function is_single_user_site() {
50 return (bool) Jetpack::is_single_user_site();
51 }
52
53 protected function is_version_controlled() {
54 return Jetpack_Sync_Functions::is_version_controlled();
55 }
56
57 protected function file_system_write_access() {
58 return Jetpack_Sync_Functions::file_system_write_access();
59 }
60
61 protected function current_theme_supports( $feature_name ) {
62 return current_theme_supports( $feature_name );
63 }
64
65 protected function get_theme_support( $feature_name ) {
66 return get_theme_support( $feature_name );
67 }
68
69 public function get_updates() {
70 return (array) Jetpack::get_updates();
71 }
72
73 function get_id() {
74 return $this->platform->token->blog_id;
75 }
76
77 function has_videopress() {
78 // TODO - this only works on wporg site - need to detect videopress option for remote Jetpack site on WPCOM
79 $videopress = Jetpack_Options::get_option( 'videopress', array() );
80 if ( isset( $videopress['blog_id'] ) && $videopress['blog_id'] > 0 ) {
81 return true;
82 }
83
84 return false;
85 }
86
87 function upgraded_filetypes_enabled() {
88 return true;
89 }
90
91 function is_mapped_domain() {
92 return true;
93 }
94
95 function is_redirect() {
96 return false;
97 }
98
99 function is_following() {
100 return false;
101 }
102
103 function has_wordads() {
104 return Jetpack::is_module_active( 'wordads' );
105 }
106
107 function get_frame_nonce() {
108 return false;
109 }
110
111 function get_jetpack_frame_nonce() {
112 return false;
113 }
114
115 function is_headstart_fresh() {
116 return false;
117 }
118
119 function allowed_file_types() {
120 $allowed_file_types = array();
121
122 // http://codex.wordpress.org/Uploading_Files
123 $mime_types = get_allowed_mime_types();
124 foreach ( $mime_types as $type => $mime_type ) {
125 $extras = explode( '|', $type );
126 foreach ( $extras as $extra ) {
127 $allowed_file_types[] = $extra;
128 }
129 }
130
131 return $allowed_file_types;
132 }
133
134 function is_private() {
135 return false;
136 }
137
138 function get_plan() {
139 return false;
140 }
141
142 function get_subscribers_count() {
143 return 0; // special magic fills this in on the WPCOM side
144 }
145
146 function get_capabilities() {
147 return false;
148 }
149
150 function get_locale() {
151 return get_bloginfo( 'language' );
152 }
153
154 function is_jetpack() {
155 return true;
156 }
157
158 public function get_jetpack_version() {
159 return JETPACK__VERSION;
160 }
161
162 function get_ak_vp_bundle_enabled() {}
163
164 function get_jetpack_seo_front_page_description() {
165 return Jetpack_SEO_Utils::get_front_page_meta_description();
166 }
167
168 function get_jetpack_seo_title_formats() {
169 return Jetpack_SEO_Titles::get_custom_title_formats();
170 }
171
172 function get_verification_services_codes() {
173 return get_option( 'verification_services_codes', null );
174 }
175
176 function get_podcasting_archive() {
177 return null;
178 }
179
180 function is_connected_site() {
181 return true;
182 }
183
184 function current_user_can( $role ) {
185 return current_user_can( $role );
186 }
187
188 /**
189 * Post functions
190 */
191
192 function wrap_post( $post, $context ) {
193 return new Jetpack_Post( $this, $post, $context );
194 }
195
196 }
197