-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsimple-analytics.php
68 lines (63 loc) · 2.72 KB
/
simple-analytics.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
/*
* Plugin Name: Simple Analytics Official
* Version: 1.27
* Plugin URI: https://docs.simpleanalytics.com/install-simple-analytics-on-wordpress
* Description: Embed Simple Analytics script in your WordPress website
* Author: Simple Analytics
* Author URI: https://simpleanalytics.com/
* Requires at least: 5.2.0
* Tested up to: 6.7
*
* Text Domain: simple-analytics
* Domain Path: /lang/
*
* @package WordPress
* @author Simple Analytics
* @since 1.0.0
*/
defined('\\ABSPATH') || exit;
define('SimpleAnalytics\\PLUGIN_URL', plugin_dir_url(__FILE__));
define('SimpleAnalytics\\PLUGIN_PATH', plugin_dir_path(__FILE__));
define('SimpleAnalytics\\PLUGIN_BASENAME', plugin_basename(__FILE__));
define('SimpleAnalytics\\ENTRYPOINT_FILE', __FILE__);
/**
* @note Manual loading rather than Composer to avoid potential conflict with plugins/themes that ship older autoloader.
*/
require __DIR__ . '/src/Support/SvgIcon.php';
require __DIR__ . '/helpers.php';
require __DIR__ . '/src/PluginLifecycle.php';
require __DIR__ . '/src/Plugin.php';
require __DIR__ . '/src/Setting.php';
require __DIR__ . '/src/SettingName.php';
require __DIR__ . '/src/TrackingPolicy.php';
require __DIR__ . '/src/ScriptManager.php';
require __DIR__ . '/src/Scripts/Contracts/Script.php';
require __DIR__ . '/src/Scripts/Contracts/HideScriptId.php';
require __DIR__ . '/src/Scripts/Contracts/HasAttributes.php';
require __DIR__ . '/src/Scripts/AnalyticsScript.php';
require __DIR__ . '/src/Scripts/AutomatedEventsScript.php';
require __DIR__ . '/src/Scripts/InactiveScript.php';
require __DIR__ . '/src/Actions/Action.php';
require __DIR__ . '/src/Actions/AddInactiveComment.php';
require __DIR__ . '/src/Actions/AddNoScriptTag.php';
require __DIR__ . '/src/Actions/AddPluginSettingsLink.php';
require __DIR__ . '/src/Support/Str.php';
require __DIR__ . '/src/Settings/Block.php';
require __DIR__ . '/src/Settings/Blocks/CalloutBlock.php';
require __DIR__ . '/src/Settings/Concerns/HasDocs.php';
require __DIR__ . '/src/Settings/Concerns/HasPlaceholder.php';
require __DIR__ . '/src/Settings/Concerns/ManagesBlocks.php';
require __DIR__ . '/src/Settings/Concerns/WordPressPageIntegration.php';
require __DIR__ . '/src/Settings/Page.php';
require __DIR__ . '/src/Settings/Blocks/Fields/Field.php';
require __DIR__ . '/src/Settings/Blocks/Fields/Input.php';
require __DIR__ . '/src/Settings/Blocks/Fields/Checkboxes.php';
require __DIR__ . '/src/Settings/Blocks/Fields/Checkbox.php';
require __DIR__ . '/src/Settings/Blocks/Fields/IpList.php';
require __DIR__ . '/src/Settings/Tab.php';
require __DIR__ . '/src/UI/LabelComponent.php';
require __DIR__ . '/src/UI/TabListComponent.php';
require __DIR__ . '/src/UI/PageLayoutComponent.php';
use SimpleAnalytics\Plugin;
(new Plugin)->boot();