PluginProbe ʕ •ᴥ•ʔ
Site Kit by Google – Analytics, Search Console, AdSense, Speed / 1.180.0
Site Kit by Google – Analytics, Search Console, AdSense, Speed v1.180.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 / includes / loader.php
google-site-kit / includes Last commit date
Core 1 day ago Modules 1 day ago vendor 4 weeks ago Context.php 1 month ago Plugin.php 1 month ago loader.php 2 months ago
loader.php
65 lines
1 <?php
2 /**
3 * Plugin config.
4 *
5 * @package Google\Site_Kit
6 * @copyright 2021 Google LLC
7 * @license https://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0
8 * @link https://sitekit.withgoogle.com
9 */
10
11 namespace Google\Site_Kit;
12
13 /**
14 * Loads generated class maps for autoloading.
15 *
16 * @since 1.0.0
17 * @access private
18 */
19 function autoload_classes() {
20 $class_map = array_merge(
21 // Site Kit classes.
22 include GOOGLESITEKIT_PLUGIN_DIR_PATH . 'includes/vendor/composer/autoload_classmap.php',
23 // Third-party classes.
24 include GOOGLESITEKIT_PLUGIN_DIR_PATH . 'third-party/vendor/composer/autoload_classmap.php'
25 );
26
27 spl_autoload_register(
28 function ( $class_instance ) use ( $class_map ) {
29 if (
30 // Only handle classes defined in our class maps.
31 isset( $class_map[ $class_instance ] )
32 // Only load Site Kit classes or others that exist (e.g. polyfills).
33 && (
34 0 === strpos( $class_instance, 'Google\\Site_Kit\\' )
35 || 0 === strpos( $class_instance, 'Google\\Site_Kit_Dependencies\\' )
36 || file_exists( $class_map[ $class_instance ] )
37 )
38 ) {
39 require_once $class_map[ $class_instance ];
40 }
41 },
42 true,
43 true
44 );
45 }
46 autoload_classes();
47
48 /**
49 * Loads files containing functions from generated file map.
50 *
51 * @since 1.0.0
52 * @access private
53 */
54 function autoload_vendor_files() {
55 // Third-party files.
56 $files = require GOOGLESITEKIT_PLUGIN_DIR_PATH . 'third-party/vendor/autoload_files.php';
57 foreach ( $files as $file_identifier => $file ) {
58 require_once $file;
59 }
60 }
61 autoload_vendor_files();
62
63 // Initialize the plugin.
64 Plugin::load( GOOGLESITEKIT_PLUGIN_MAIN_FILE );
65