28 lines
841 B
PHP
28 lines
841 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
use adrienpayet\analytics\Visit;
|
||
|
|
use adrienpayet\analytics\AnalyticsPage;
|
||
|
|
use adrienpayet\analytics\AnalyticsStore;
|
||
|
|
|
||
|
|
F::loadClasses([
|
||
|
|
"adrienpayet\\analytics\\Visit" => __DIR__ . "/classes/Visit.php",
|
||
|
|
"adrienpayet\\analytics\\AnalyticsPage" => __DIR__ . "/classes/AnalyticsPage.php",
|
||
|
|
"adrienpayet\\analytics\\AnalyticsStore" => __DIR__ . "/classes/AnalyticsStore.php",
|
||
|
|
]);
|
||
|
|
|
||
|
|
Kirby::plugin("adrienpayet/analytics", [
|
||
|
|
"pageModels" => [
|
||
|
|
"analytics" => AnalyticsPage::class,
|
||
|
|
],
|
||
|
|
"blueprints" => [
|
||
|
|
"pages/analytics" => __DIR__ . "/blueprints/pages/analytics.yml",
|
||
|
|
],
|
||
|
|
"routes" => [
|
||
|
|
require(__DIR__ . "/routes/track.php"),
|
||
|
|
require(__DIR__ . "/routes/get-data.php"),
|
||
|
|
],
|
||
|
|
"fields" => [
|
||
|
|
"analytics-dashboard" => require(__DIR__ . "/fields/dashboard.php"),
|
||
|
|
],
|
||
|
|
]);
|