PluginProbe ʕ •ᴥ•ʔ
Site Kit by Google – Analytics, Search Console, AdSense, Speed / 1.14.0
Site Kit by Google – Analytics, Search Console, AdSense, Speed v1.14.0
1.180.0 1.179.0 1.178.0 1.177.0 1.0.4 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.10.0 1.101.0 1.102.0 1.103.0 1.104.0 1.105.0 1.106.0 1.107.0 1.108.0 1.109.0 1.11.0 1.11.1 1.110.0 1.111.0 1.111.1 1.113.0 1.114.0 1.115.0 1.116.0 1.118.0 1.119.0 1.12.0 1.120.0 1.121.0 1.122.0 1.123.0 1.123.1 1.124.0 1.125.0 1.126.0 1.127.0 1.128.0 1.128.1 1.129.0 1.129.1 1.13.0 1.13.1 1.130.0 1.131.0 1.132.0 1.133.0 1.134.0 1.135.0 1.136.0 1.137.0 1.138.0 1.139.0 1.14.0 1.140.0 1.141.0 1.142.0 1.144.0 1.145.0 1.146.0 1.147.0 1.148.0 1.149.0 1.149.1 1.15.0 1.150.0 1.151.0 1.152.0 1.152.1 1.153.0 1.154.0 1.155.0 1.156.0 1.157.0 1.158.0 1.159.0 1.16.0 1.160.0 1.160.1 1.161.0 1.162.0 1.162.1 1.163.0 1.164.0 1.165.0 1.166.0 1.167.0 1.168.0 1.17.0 1.170.0 1.171.0 1.172.0 1.173.0 1.174.0 1.175.0 1.176.0 1.18.0 1.19.0 1.2.0 1.20.0 1.21.0 1.22.0 1.23.0 1.24.0 1.25.0 1.26.0 1.27.0 1.28.0 1.29.0 1.3.0 1.3.1 1.30.0 1.31.0 1.32.0 1.33.0 1.34.0 1.34.1 1.35.0 1.36.0 1.37.0 1.38.0 1.38.1 1.39.0 1.4.0 1.40.0 1.41.0 1.42.0 1.43.0 1.44.0 1.45.0 1.46.0 1.47.0 1.48.0 1.48.1 1.49.0 1.49.1 1.5.0 1.5.1 1.50.0 1.6.0 1.68.0 1.69.0 1.7.0 1.7.1 1.70.0 1.71.0 1.72.0 1.73.0 1.74.0 1.75.0 1.77.0 1.78.0 1.79.0 1.79.1 1.8.0 1.8.1 1.80.0 1.81.0 1.82.0 1.83.0 1.84.0 1.85.0 1.86.0 1.87.0 1.88.0 1.89.0 1.9.0 1.90.0 1.90.1 1.92.0 1.93.0 1.94.0 1.95.0 1.96.0 1.98.0 1.99.0 trunk 1.0.0 1.0.1 1.0.2 1.0.3
google-site-kit / google-site-kit.php
google-site-kit Last commit date
dist 5 years ago includes 5 years ago third-party 5 years ago google-site-kit.php 5 years ago readme.txt 5 years ago
google-site-kit.php
113 lines
1 <?php
2 /**
3 * Plugin main file.
4 *
5 * @package Google\Site_Kit
6 * @copyright 2019 Google LLC
7 * @license https://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0
8 * @link https://sitekit.withgoogle.com
9 *
10 * @wordpress-plugin
11 * Plugin Name: Site Kit by Google
12 * Plugin URI: https://sitekit.withgoogle.com
13 * Description: Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.
14 * Version: 1.14.0
15 * Author: Google
16 * Author URI: https://opensource.google.com
17 * License: Apache License 2.0
18 * License URI: https://www.apache.org/licenses/LICENSE-2.0
19 * Text Domain: google-site-kit
20 */
21
22 if ( ! defined( 'ABSPATH' ) ) {
23 exit; // Exit if accessed directly.
24 }
25
26 // Define most essential constants.
27 define( 'GOOGLESITEKIT_VERSION', '1.14.0' );
28 define( 'GOOGLESITEKIT_PLUGIN_MAIN_FILE', __FILE__ );
29 define( 'GOOGLESITEKIT_PHP_MINIMUM', '5.6.0' );
30
31 /**
32 * Handles plugin activation.
33 *
34 * Throws an error if the plugin is activated with an insufficient version of PHP.
35 *
36 * @since 1.0.0
37 * @since 1.3.0 Minimum required version of PHP raised to 5.6
38 * @access private
39 *
40 * @param bool $network_wide Whether to activate network-wide.
41 */
42 function googlesitekit_activate_plugin( $network_wide ) {
43 if ( version_compare( PHP_VERSION, GOOGLESITEKIT_PHP_MINIMUM, '<' ) ) {
44 wp_die(
45 /* translators: %s: version number */
46 esc_html( sprintf( __( 'Site Kit requires PHP version %s', 'google-site-kit' ), GOOGLESITEKIT_PHP_MINIMUM ) ),
47 esc_html__( 'Error Activating', 'google-site-kit' )
48 );
49 }
50
51 if ( $network_wide ) {
52 return;
53 }
54
55 do_action( 'googlesitekit_activation', $network_wide );
56 }
57
58 register_activation_hook( __FILE__, 'googlesitekit_activate_plugin' );
59
60 /**
61 * Handles plugin deactivation.
62 *
63 * @since 1.0.0
64 * @access private
65 *
66 * @param bool $network_wide Whether to deactivate network-wide.
67 */
68 function googlesitekit_deactivate_plugin( $network_wide ) {
69 if ( version_compare( PHP_VERSION, GOOGLESITEKIT_PHP_MINIMUM, '<' ) ) {
70 return;
71 }
72
73 if ( $network_wide ) {
74 return;
75 }
76
77 do_action( 'googlesitekit_deactivation', $network_wide );
78 }
79
80 register_deactivation_hook( __FILE__, 'googlesitekit_deactivate_plugin' );
81
82 /**
83 * Resets opcache if possible.
84 *
85 * @since 1.3.0
86 * @access private
87 */
88 function googlesitekit_opcache_reset() {
89 if ( version_compare( PHP_VERSION, GOOGLESITEKIT_PHP_MINIMUM, '<' ) ) {
90 return;
91 }
92
93 if ( ! function_exists( 'opcache_reset' ) ) {
94 return;
95 }
96
97 if ( ! empty( ini_get( 'opcache.restrict_api' ) ) && strpos( __FILE__, ini_get( 'opcache.restrict_api' ) ) !== 0 ) {
98 return;
99 }
100
101 // `opcache_reset` is prohibited on the WordPress VIP platform due to memory corruption.
102 if ( defined( 'WPCOM_IS_VIP_ENV' ) && WPCOM_IS_VIP_ENV ) {
103 return;
104 }
105
106 opcache_reset(); // phpcs:ignore WordPressVIPMinimum.Functions.RestrictedFunctions.opcache_opcache_reset
107 }
108 add_action( 'upgrader_process_complete', 'googlesitekit_opcache_reset' );
109
110 if ( version_compare( PHP_VERSION, GOOGLESITEKIT_PHP_MINIMUM, '>=' ) ) {
111 require_once plugin_dir_path( __FILE__ ) . 'includes/loader.php';
112 }
113