PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 8.9.4
Jetpack – WP Security, Backup, Speed, & Growth v8.9.4
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 | jetpack.php +16 -67 12.4.28.9.4 View file →
@@ -1,50 +1,24 @@
1 1 <?php
2 2 /**
3 - * Plugin Name: Jetpack
3 + * Plugin Name: Jetpack by WordPress.com
4 4 * Plugin URI: https://jetpack.com
5 - * Description: Security, performance, and marketing tools made by WordPress experts. Jetpack keeps your site protected so you can focus on more important things.
5 + * Description: Bring the power of the WordPress.com cloud to your self-hosted WordPress. Jetpack enables you to connect your blog to a WordPress.com account to use the powerful features normally only available to WordPress.com users.
6 6 * Author: Automattic
7 - * Version: 12.4.2
7 + * Version: 8.9.4
8 8 * Author URI: https://jetpack.com
9 9 * License: GPL2+
10 10 * Text Domain: jetpack
11 - * Requires at least: 6.1
11 + * Requires at least: 5.4
12 12 * Requires PHP: 5.6
13 13 *
14 - * @package automattic/jetpack
14 + * @package Jetpack
15 15 */
16 16
17 -use Automattic\Jetpack\Image_CDN\Image_CDN_Core;
18 -
19 -/*
20 -This program is free software; you can redistribute it and/or
21 -modify it under the terms of the GNU General Public License
22 -as published by the Free Software Foundation; either version 2
23 -of the License, or (at your option) any later version.
24 -
25 -This program is distributed in the hope that it will be useful,
26 -but WITHOUT ANY WARRANTY; without even the implied warranty of
27 -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
28 -GNU General Public License for more details.
29 -
30 -You should have received a copy of the GNU General Public License
31 -along with this program; if not, write to the Free Software
32 -Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
33 -*/
34 -
35 -define( 'JETPACK__MINIMUM_WP_VERSION', '6.1' );
17 +define( 'JETPACK__MINIMUM_WP_VERSION', '5.4' );
36 18 define( 'JETPACK__MINIMUM_PHP_VERSION', '5.6' );
37 -define( 'JETPACK__VERSION', '12.4.2' );
38 -
39 -/**
40 - * Constant used to fetch the connection owner token
41 - *
42 - * @deprecated 9.0.0
43 - * @var boolean
44 - */
19 +define( 'JETPACK__VERSION', '8.9.4' );
45 20 define( 'JETPACK_MASTER_USER', true );
46 -
47 21 define( 'JETPACK__API_VERSION', 1 );
48 22 define( 'JETPACK__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
49 23 define( 'JETPACK__PLUGIN_FILE', __FILE__ );
50 24
@@ -49,31 +23,13 @@
49 23 define( 'JETPACK__PLUGIN_FILE', __FILE__ );
50 24
51 25 defined( 'JETPACK__RELEASE_POST_BLOG_SLUG' ) || define( 'JETPACK__RELEASE_POST_BLOG_SLUG', 'jetpackreleaseblog.wordpress.com' );
52 26 defined( 'JETPACK_CLIENT__AUTH_LOCATION' ) || define( 'JETPACK_CLIENT__AUTH_LOCATION', 'header' );
53 -
54 -/**
55 - * WP.com API no longer supports `http://` protocol.
56 - * This means Jetpack can't function properly on servers that can't send outbound HTTPS requests.
57 - * The constant is no longer used.
58 - *
59 - * @deprecated 9.1.0
60 - */
61 27 defined( 'JETPACK_CLIENT__HTTPS' ) || define( 'JETPACK_CLIENT__HTTPS', 'AUTO' );
62 -
63 -defined( 'JETPACK__GLOTPRESS_LOCALES_PATH' ) || define( 'JETPACK__GLOTPRESS_LOCALES_PATH', JETPACK__PLUGIN_DIR . 'jetpack_vendor/automattic/jetpack-compat/lib/locales.php' );
28 +defined( 'JETPACK__GLOTPRESS_LOCALES_PATH' ) || define( 'JETPACK__GLOTPRESS_LOCALES_PATH', JETPACK__PLUGIN_DIR . 'locales.php' );
64 29 defined( 'JETPACK__API_BASE' ) || define( 'JETPACK__API_BASE', 'https://jetpack.wordpress.com/jetpack.' );
65 30 defined( 'JETPACK_PROTECT__API_HOST' ) || define( 'JETPACK_PROTECT__API_HOST', 'https://api.bruteprotect.com/' );
66 -defined( 'JETPACK__WPCOM_JSON_API_BASE' ) || define( 'JETPACK__WPCOM_JSON_API_BASE', 'https://public-api.wordpress.com' );
67 -
68 -/**
69 - * WP.com API no longer supports `http://` protocol.
70 - * Use `JETPACK__WPCOM_JSON_API_BASE` instead, which has the protocol hardcoded.
71 - *
72 - * @deprecated 9.1.0
73 - */
74 31 defined( 'JETPACK__WPCOM_JSON_API_HOST' ) || define( 'JETPACK__WPCOM_JSON_API_HOST', 'public-api.wordpress.com' );
75 -
76 32 defined( 'JETPACK__SANDBOX_DOMAIN' ) || define( 'JETPACK__SANDBOX_DOMAIN', '' );
77 33 defined( 'JETPACK__DEBUGGER_PUBLIC_KEY' ) || define(
78 34 'JETPACK__DEBUGGER_PUBLIC_KEY',
79 35 "\r\n" . '-----BEGIN PUBLIC KEY-----' . "\r\n"
@@ -136,15 +92,11 @@
136 92 * (We want to fail gracefully if `composer install` has not been executed yet, so we are checking for the autoloader.)
137 93 * - If it succeeds, we require load-jetpack.php, where all legacy files are required,
138 94 * and where we add on to various hooks that we expect to always run.
139 95 */
140 -$jetpack_autoloader = JETPACK__PLUGIN_DIR . 'vendor/autoload_packages.php';
141 -$jetpack_module_headings_file = JETPACK__PLUGIN_DIR . 'modules/module-headings.php'; // This file is loaded later in load-jetpack.php, but let's check here to pause before half-loading Jetpack.
142 -if ( is_readable( $jetpack_autoloader ) && is_readable( $jetpack_module_headings_file ) ) {
143 - require_once $jetpack_autoloader;
144 - if ( method_exists( '\Automattic\Jetpack\Assets', 'alias_textdomains_from_file' ) ) {
145 - \Automattic\Jetpack\Assets::alias_textdomains_from_file( JETPACK__PLUGIN_DIR . 'jetpack_vendor/i18n-map.php' );
146 - }
96 +$jetpack_autoloader = JETPACK__PLUGIN_DIR . 'vendor/autoload_packages.php';
97 +if ( is_readable( $jetpack_autoloader ) ) {
98 + require $jetpack_autoloader;
147 99 } else {
148 100 if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
149 101 error_log( // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log
150 102 sprintf(
@@ -149,9 +101,9 @@
149 101 error_log( // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log
150 102 sprintf(
151 103 /* translators: Placeholder is a link to a support document. */
152 104 __( 'Your installation of Jetpack is incomplete. If you installed Jetpack from GitHub, please refer to this document to set up your development environment: %1$s', 'jetpack' ),
153 - 'https://github.com/Automattic/jetpack/blob/trunk/docs/development-environment.md'
105 + 'https://github.com/Automattic/jetpack/blob/master/docs/development-environment.md'
154 106 )
155 107 );
156 108 }
157 109
@@ -159,9 +111,9 @@
159 111 * Outputs an admin notice for folks running Jetpack without having run composer install.
160 112 *
161 113 * @since 7.4.0
162 114 */
163 - function jetpack_admin_missing_files() {
115 + function jetpack_admin_missing_autoloader() {
164 116 ?>
165 117 <div class="notice notice-error is-dismissible">
166 118 <p>
167 119 <?php
@@ -167,9 +119,9 @@
167 119 <?php
168 120 printf(
169 121 wp_kses(
170 122 /* translators: Placeholder is a link to a support document. */
171 - __( 'Your installation of Jetpack is incomplete. If you installed Jetpack from GitHub, please refer to <a href="%1$s" target="_blank" rel="noopener noreferrer">this document</a> to set up your development environment. Jetpack must have Composer dependencies installed and built via the build command.', 'jetpack' ),
123 + __( 'Your installation of Jetpack is incomplete. If you installed Jetpack from GitHub, please refer to <a href="%1$s" target="_blank" rel="noopener noreferrer">this document</a> to set up your development environment.', 'jetpack' ),
172 124 array(
173 125 'a' => array(
174 126 'href' => array(),
175 127 'target' => array(),
@@ -176,9 +128,9 @@
176 128 'rel' => array(),
177 129 ),
178 130 )
179 131 ),
180 - 'https://github.com/Automattic/jetpack/blob/trunk/docs/development-environment.md#building-your-project'
132 + 'https://github.com/Automattic/jetpack/blob/master/docs/development-environment.md'
181 133 );
182 134 ?>
183 135 </p>
184 136 </div>
@@ -184,16 +136,13 @@
184 136 </div>
185 137 <?php
186 138 }
187 139
188 - add_action( 'admin_notices', 'jetpack_admin_missing_files' );
140 + add_action( 'admin_notices', 'jetpack_admin_missing_autoloader' );
189 141 return;
190 142 }
191 143
192 144 register_activation_hook( __FILE__, array( 'Jetpack', 'plugin_activation' ) );
193 145 register_deactivation_hook( __FILE__, array( 'Jetpack', 'plugin_deactivation' ) );
194 -
195 -// Load image cdn core. This should load regardless of whether the photon module is active.
196 -Image_CDN_Core::setup();
197 146
198 147 // Require everything else, that is not loaded via the autoloader.
199 148 require_once JETPACK__PLUGIN_DIR . 'load-jetpack.php';