PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.3.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.3.0
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / shared.php
matomo Last commit date
app 1 year ago assets 1 year ago classes 1 year ago config 1 year ago languages 6 years ago node_modules 4 years ago plugins 1 year ago .htaccess 6 years ago LEGALNOTICE 2 years ago LICENSE 6 years ago matomo.php 1 year ago readme.txt 1 year ago shared.php 3 years ago uninstall.php 6 years ago wdio.conf.uninstall.ts 1 year ago
shared.php
41 lines
1 <?php
2 /**
3 * Matomo - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 * @package matomo
8 */
9
10 if ( ! defined( 'ABSPATH' ) && ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
11 exit; // if accessed directly
12 }
13
14 if ( ! defined( 'MATOMO_UPLOAD_DIR' ) ) {
15 define( 'MATOMO_UPLOAD_DIR', 'matomo' );
16 }
17 if ( ! defined( 'MATOMO_CONFIG_PATH' ) ) {
18 define( 'MATOMO_CONFIG_PATH', 'config/config.ini.php' );
19 }
20 if ( ! defined( 'MATOMO_JS_NAME' ) ) {
21 define( 'MATOMO_JS_NAME', 'matomo.js' );
22 }
23 if ( ! defined( 'MATOMO_DATABASE_PREFIX' ) ) {
24 define( 'MATOMO_DATABASE_PREFIX', 'matomo_' );
25 }
26 /**
27 * @param string $class_name
28 */
29 function matomo_plugin_autoloader( $class_name ) {
30 $root_namespace = 'WpMatomo';
31 $root_len = strlen( $root_namespace ) + 1; // +1 for namespace separator
32 $namespace_separator = '\\';
33
34 if ( substr( $class_name, 0, $root_len ) === $root_namespace . $namespace_separator ) {
35 $class_name = str_replace( '.', '', str_replace( $namespace_separator, DIRECTORY_SEPARATOR, substr( $class_name, $root_len ) ) );
36 require_once __DIR__ . '/classes' . DIRECTORY_SEPARATOR . $root_namespace . DIRECTORY_SEPARATOR . $class_name . '.php';
37 }
38 }
39
40 spl_autoload_register( 'matomo_plugin_autoloader' );
41