diff --git a/code/web/sys/DBMaintenance/version_updates/24.05.00.php b/code/web/sys/DBMaintenance/version_updates/24.05.00.php index 24759adc1b..db6da19a2f 100644 --- a/code/web/sys/DBMaintenance/version_updates/24.05.00.php +++ b/code/web/sys/DBMaintenance/version_updates/24.05.00.php @@ -87,8 +87,17 @@ function getUpdates24_05_00(): array { 'sql' => [ 'ALTER TABLE library ADD COLUMN allowMasqueradeWithUsername TINYINT NOT NULL DEFAULT 1', ] - ] + ], //allow_masquerade_with_username //other + //jacob - PTFS Europe + 'snippet_contains_analytics_cookies' => [ + 'title' => 'JS Snippet Contains Analytics Cookies', + 'description' => 'Add a toggle for if a JS snippet contains analytics cookies or not.', + 'continueOnError' => true, + 'sql' => [ + 'ALTER TABLE javascript_snippets ADD COLUMN containsAnalyticsCookies TINYINT(1)' + ] + ], //Snippet_Contains_Marketing_Cookies ]; diff --git a/code/web/sys/LocalEnrichment/JavaScriptSnippet.php b/code/web/sys/LocalEnrichment/JavaScriptSnippet.php index 85de5183bd..024caf154d 100644 --- a/code/web/sys/LocalEnrichment/JavaScriptSnippet.php +++ b/code/web/sys/LocalEnrichment/JavaScriptSnippet.php @@ -38,6 +38,12 @@ public static function getObjectStructure($context = ''): array { 'description' => 'The JavaScript Snippet to add to pages', 'hideInLists' => true, ], + 'containsAnalyticsCookies' => [ + 'property' => 'containsAnalyticsCookies', + 'type' => 'checkbox', + 'label' => 'Contains Analytics Cookies', + 'description' => 'This snippet contains analytics cookies', + ], 'libraries' => [ 'property' => 'libraries', 'type' => 'multiSelect',