aboutsummaryrefslogtreecommitdiff
path: root/app/class
diff options
context:
space:
mode:
Diffstat (limited to 'app/class')
-rw-r--r--app/class/config.php13
-rw-r--r--app/class/controllerart.php2
-rw-r--r--app/class/modelrender.php16
3 files changed, 30 insertions, 1 deletions
diff --git a/app/class/config.php b/app/class/config.php
index d6164ca..f9ed8fd 100644
--- a/app/class/config.php
+++ b/app/class/config.php
@@ -20,6 +20,7 @@ abstract class Config
protected static $defaultfavicon = '';
protected static $showeditmenu = true;
protected static $editsymbol = 'pen';
+ protected static $analytics = '';
@@ -157,6 +158,11 @@ abstract class Config
return self::$editsymbol;
}
+ public static function analytics()
+ {
+ return self::$analytics;
+ }
+
// __________________________________________ S E T ______________________________________
@@ -267,6 +273,13 @@ abstract class Config
}
}
+ public static function setanalytics($analytics)
+ {
+ if(is_string($analytics) && strlen($analytics) < 25) {
+ self::$analytics = $analytics;
+ }
+ }
+
diff --git a/app/class/controllerart.php b/app/class/controllerart.php
index 0ef82da..be86660 100644
--- a/app/class/controllerart.php
+++ b/app/class/controllerart.php
@@ -9,7 +9,7 @@ class Controllerart extends Controller
protected $fontmanager;
protected $mediamanager;
- const COMBINE = true;
+ const COMBINE = false;
public function __construct($router)
{
diff --git a/app/class/modelrender.php b/app/class/modelrender.php
index 9f68aa2..259ce1b 100644
--- a/app/class/modelrender.php
+++ b/app/class/modelrender.php
@@ -195,6 +195,22 @@ class Modelrender extends Modelart
}
$head .= '<script src="' . Model::renderpath() . $this->art->id() . '.js" async/></script>' . PHP_EOL;
+ if (!empty(Config::analytics())) {
+
+ $head .= PHP_EOL . '
+ <!-- Global site tag (gtag.js) - Google Analytics -->
+ <script async src="https://www.googletagmanager.com/gtag/js?id=' . Config::analytics() . '"></script>
+ <script>
+ window.dataLayer = window.dataLayer || [];
+ function gtag(){dataLayer.push(arguments);}
+ gtag(\'js\', new Date());
+
+ gtag(\'config\', \'' . Config::analytics() . '\');
+ </script>
+ ' . PHP_EOL;
+ }
+
+
return $head;
}