PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 6.3.7
Jetpack – WP Security, Backup, Speed, & Growth v6.3.7
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
jetpack / jetpack.php
jetpack.php
125 lines 5.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /*
4 * Plugin Name: Jetpack by WordPress.com
5 * Plugin URI: https://jetpack.com
6 * 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.
7 * Author: Automattic
8 * Version: 6.3.7
9 * Author URI: https://jetpack.com
10 * License: GPL2+
11 * Text Domain: jetpack
12 * Domain Path: /languages/
13 */
14
15 define( 'JETPACK__MINIMUM_WP_VERSION', '4.7' );
16
17 define( 'JETPACK__VERSION', '6.3.7' );
18 define( 'JETPACK_MASTER_USER', true );
19 define( 'JETPACK__API_VERSION', 1 );
20 define( 'JETPACK__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
21 define( 'JETPACK__PLUGIN_FILE', __FILE__ );
22
23 defined( 'JETPACK_CLIENT__AUTH_LOCATION' ) or define( 'JETPACK_CLIENT__AUTH_LOCATION', 'header' );
24 defined( 'JETPACK_CLIENT__HTTPS' ) or define( 'JETPACK_CLIENT__HTTPS', 'AUTO' );
25 defined( 'JETPACK__GLOTPRESS_LOCALES_PATH' ) or define( 'JETPACK__GLOTPRESS_LOCALES_PATH', JETPACK__PLUGIN_DIR . 'locales.php' );
26 defined( 'JETPACK__API_BASE' ) or define( 'JETPACK__API_BASE', 'https://jetpack.wordpress.com/jetpack.' );
27 defined( 'JETPACK_PROTECT__API_HOST' ) or define( 'JETPACK_PROTECT__API_HOST', 'https://api.bruteprotect.com/' );
28 defined( 'JETPACK__WPCOM_JSON_API_HOST' ) or define( 'JETPACK__WPCOM_JSON_API_HOST', 'public-api.wordpress.com' );
29
30 /**
31 * Returns the location of Jetpack's lib directory. This filter is applied
32 * in require_lib().
33 *
34 * @since 4.0.2
35 *
36 * @return string Location of Jetpack library directory.
37 *
38 * @filter require_lib_dir
39 */
40 function jetpack_require_lib_dir() {
41 return JETPACK__PLUGIN_DIR . '_inc/lib';
42 }
43 add_filter( 'jetpack_require_lib_dir', 'jetpack_require_lib_dir' );
44
45 /**
46 * Checks if the code debug mode turned on, and returns false if it is. When Jetpack is in
47 * code debug mode, it shouldn't use minified assets. Note that this filter is not being used
48 * in every place where assets are enqueued. The filter is added at priority 9 to be overridden
49 * by any default priority filter that runs after it.
50 *
51 * @since 6.2.0
52 *
53 * @return boolean
54 *
55 * @filter jetpack_should_use_minified_assets
56 */
57 function jetpack_should_use_minified_assets() {
58 if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) {
59 return false;
60 }
61 return true;
62 }
63 add_filter( 'jetpack_should_use_minified_assets', 'jetpack_should_use_minified_assets', 9 );
64
65 // @todo: Abstract out the admin functions, and only include them if is_admin()
66 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack.php' );
67 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-network.php' );
68 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-client.php' );
69 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-data.php' );
70 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-client-server.php' );
71 require_once( JETPACK__PLUGIN_DIR . 'sync/class.jetpack-sync-actions.php' );
72 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-options.php' );
73 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-user-agent.php' );
74 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-post-images.php' );
75 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-error.php' );
76 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-heartbeat.php' );
77 require_once( JETPACK__PLUGIN_DIR . 'class.photon.php' );
78 require_once( JETPACK__PLUGIN_DIR . 'functions.photon.php' );
79 require_once( JETPACK__PLUGIN_DIR . 'functions.global.php' );
80 require_once( JETPACK__PLUGIN_DIR . 'functions.compat.php' );
81 require_once( JETPACK__PLUGIN_DIR . 'functions.gallery.php' );
82 require_once( JETPACK__PLUGIN_DIR . 'require-lib.php' );
83 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-autoupdate.php' );
84 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-tracks.php' );
85 require_once( JETPACK__PLUGIN_DIR . 'class.frame-nonce-preview.php' );
86 require_once( JETPACK__PLUGIN_DIR . 'modules/module-headings.php');
87 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-constants.php');
88 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-idc.php' );
89 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-connection-banner.php' );
90
91 if ( is_admin() ) {
92 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-admin.php' );
93 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-jitm.php' );
94 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-debugger.php' );
95 }
96
97 // Play nice with http://wp-cli.org/
98 if ( defined( 'WP_CLI' ) && WP_CLI ) {
99 require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-cli.php' );
100 }
101
102 require_once( JETPACK__PLUGIN_DIR . '_inc/lib/class.core-rest-api-endpoints.php' );
103
104 register_activation_hook( __FILE__, array( 'Jetpack', 'plugin_activation' ) );
105 register_deactivation_hook( __FILE__, array( 'Jetpack', 'plugin_deactivation' ) );
106 add_action( 'updating_jetpack_version', array( 'Jetpack', 'do_version_bump' ), 10, 2 );
107 add_action( 'init', array( 'Jetpack', 'init' ) );
108 add_action( 'plugins_loaded', array( 'Jetpack', 'plugin_textdomain' ), 99 );
109 add_action( 'plugins_loaded', array( 'Jetpack', 'load_modules' ), 100 );
110 add_filter( 'jetpack_static_url', array( 'Jetpack', 'staticize_subdomain' ) );
111 add_filter( 'is_jetpack_site', '__return_true' );
112
113 /**
114 * Add an easy way to photon-ize a URL that is safe to call even if Jetpack isn't active.
115 *
116 * See: http://jetpack.com/2013/07/11/photon-and-themes/
117 */
118 if ( Jetpack::is_module_active( 'photon' ) ) {
119 add_filter( 'jetpack_photon_url', 'jetpack_photon_url', 10, 3 );
120 }
121
122 require_once( JETPACK__PLUGIN_DIR . '3rd-party/3rd-party.php' );
123
124 Jetpack::init();
125