Browse code

Check if any services are selected

Benjamin Roth authored on11/12/2019 22:39:35
Showing1 changed files
... ...
@@ -20,58 +20,61 @@ class TemplateListener
20 20
 
21 21
       $arrServiceConfiguration = array();
22 22
 
23
-      if (in_array('analytics',$arrServices))
23
+      if (is_array($arrServices))
24 24
       {
25
-        $arrServiceConfiguration[] = array
26
-        (
27
-          'analytics' => array
25
+        if (in_array('analytics', $arrServices))
26
+        {
27
+          $arrServiceConfiguration[] = array
28 28
           (
29
-            'category' => 'statistics',
30
-            'type' => 'dynamic-script',
31
-            'search' => 'analytics',
32
-            'language' => array
29
+            'analytics' => array
33 30
             (
34
-              'locale' => array
31
+              'category' => 'statistics',
32
+              'type' => 'dynamic-script',
33
+              'search' => 'analytics',
34
+              'language' => array
35 35
               (
36
-                'de' => array
36
+                'locale' => array
37 37
                 (
38
-                  'name' => 'Google Analytics',
39
-                ),
40
-                'en' => array
41
-                (
42
-                  'name' => 'Google Analytics',
38
+                  'de' => array
39
+                  (
40
+                    'name' => 'Google Analytics',
41
+                  ),
42
+                  'en' => array
43
+                  (
44
+                    'name' => 'Google Analytics',
45
+                  ),
43 46
                 ),
44 47
               ),
45 48
             ),
46
-          ),
47
-        );
48
-      }
49
+          );
50
+        }
49 51
 
50
-      if (in_array('matomo',$arrServices))
51
-      {
52
-        $arrServiceConfiguration[] = array
53
-        (
54
-          'piwik' => array
52
+        if (in_array('matomo', $arrServices))
53
+        {
54
+          $arrServiceConfiguration[] = array
55 55
           (
56
-            'category' => 'statistics',
57
-            'type' => 'dynamic-script',
58
-            'search' => 'piwik',
59
-            'language' => array
56
+            'piwik' => array
60 57
             (
61
-              'locale' => array
58
+              'category' => 'statistics',
59
+              'type' => 'dynamic-script',
60
+              'search' => 'piwik',
61
+              'language' => array
62 62
               (
63
-                'de' => array
64
-                (
65
-                  'name' => 'Piwik',
66
-                ),
67
-                'en' => array
63
+                'locale' => array
68 64
                 (
69
-                  'name' => 'Piwik',
65
+                  'de' => array
66
+                  (
67
+                    'name' => 'Piwik',
68
+                  ),
69
+                  'en' => array
70
+                  (
71
+                    'name' => 'Piwik',
72
+                  ),
70 73
                 ),
71 74
               ),
72 75
             ),
73
-          ),
74
-        );
76
+          );
77
+        }
75 78
       }
76 79
 
77 80
       $Template = new \FrontendTemplate('cookieconsent');