| @@ -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'; |