PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 6.1.3
Jetpack – WP Security, Backup, Speed, & Growth v6.1.3
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 8 years ago class.json-api-post-jetpack.php 9 years ago class.json-api-site-base.php 8 years ago class.json-api-site-jetpack-base.php 8 years ago class.json-api-site-jetpack.php 8 years ago class.json-api-token.php 9 years ago
class.json-api-site-jetpack.php
185 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 is_headstart_fresh() {
112 return false;
113 }
114
115 function allowed_file_types() {
116 $allowed_file_types = array();
117
118 // http://codex.wordpress.org/Uploading_Files
119 $mime_types = get_allowed_mime_types();
120 foreach ( $mime_types as $type => $mime_type ) {
121 $extras = explode( '|', $type );
122 foreach ( $extras as $extra ) {
123 $allowed_file_types[] = $extra;
124 }
125 }
126
127 return $allowed_file_types;
128 }
129
130 function is_private() {
131 return false;
132 }
133
134 function get_plan() {
135 return false;
136 }
137
138 function get_subscribers_count() {
139 return 0; // special magic fills this in on the WPCOM side
140 }
141
142 function get_capabilities() {
143 return false;
144 }
145
146 function get_locale() {
147 return get_bloginfo( 'language' );
148 }
149
150 function is_jetpack() {
151 return true;
152 }
153
154 public function get_jetpack_version() {
155 return JETPACK__VERSION;
156 }
157
158 function get_ak_vp_bundle_enabled() {}
159
160 function get_jetpack_seo_front_page_description() {
161 return Jetpack_SEO_Utils::get_front_page_meta_description();
162 }
163
164 function get_jetpack_seo_title_formats() {
165 return Jetpack_SEO_Titles::get_custom_title_formats();
166 }
167
168 function get_verification_services_codes() {
169 return get_option( 'verification_services_codes', null );
170 }
171
172 function get_podcasting_archive() {
173 return null;
174 }
175
176 /**
177 * Post functions
178 */
179
180 function wrap_post( $post, $context ) {
181 return new Jetpack_Post( $this, $post, $context );
182 }
183
184 }
185