--- a/src/pyams_skin/interfaces/extension.py Fri Dec 28 10:58:27 2018 +0100
+++ b/src/pyams_skin/interfaces/extension.py Wed Jan 16 11:56:44 2019 +0100
@@ -12,15 +12,9 @@
__docformat__ = 'restructuredtext'
-
-# import standard library
-
-# import interfaces
-
-# import packages
from zope.interface import Interface
-from zope.schema import TextLine, Bool, Choice
-from zope.schema.vocabulary import SimpleVocabulary, SimpleTerm
+from zope.schema import Bool, Choice, TextLine
+from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
from pyams_skin import _
@@ -47,6 +41,19 @@
required=True,
default=False)
+ on_accepted_cookie = Bool(title=_("Activate only if not rejected cookies?"),
+ description=_("If 'no', plug-in will be activated without waiting for accepted cookies"),
+ required=False,
+ default=False)
+
+ cookie_name = TextLine(title=_("Cookie name"),
+ description=_("Name of cookie checked to verify if cookies have been rejected"),
+ required=False)
+
+ rejected_cookie_value = TextLine(title=_("Rejected cookie value"),
+ description=_("Cookie value matching user's cookies reject"),
+ required=False)
+
container_id = TextLine(title=_("Container ID"),
description=_("Google Tag Manager container ID (may start with 'GTM-')"),
required=False)
@@ -64,19 +71,32 @@
class IGoogleAnalyticsInfo(Interface):
"""Google Analytics account info"""
+ verification_code = TextLine(title=_("Web site verification code"),
+ description=_("Google site verification code"),
+ required=False)
+
enabled = Bool(title=_("Activate Google Analytics?"),
description=_("Are Google Analytics statistics activated?"),
required=True,
default=False)
+ on_accepted_cookie = Bool(title=_("Activate only if not rejected cookies?"),
+ description=_("If 'no', plug-in will be activated without waiting for accepted cookies"),
+ required=False,
+ default=False)
+
+ cookie_name = TextLine(title=_("Cookie name"),
+ description=_("Name of cookie checked to verify if cookies have been rejected"),
+ required=False)
+
+ rejected_cookie_value = TextLine(title=_("Rejected cookie value"),
+ description=_("Cookie value matching user's cookies reject"),
+ required=False)
+
website_id = TextLine(title=_("Web site ID"),
description=_("Google Analytics web site ID"),
required=False)
- verification_code = TextLine(title=_("Web site verification code"),
- description=_("Google site verification code"),
- required=False)
-
activation_mode = Choice(title=_("Activation mode"),
description=_("Mode(s) in which statistics are activated"),
vocabulary=ACTIVATION_MODES,
@@ -95,6 +115,19 @@
required=True,
default=False)
+ on_accepted_cookie = Bool(title=_("Activate only if not rejected cookies?"),
+ description=_("If 'no', plug-in will be activated without waiting for accepted cookies"),
+ required=False,
+ default=False)
+
+ cookie_name = TextLine(title=_("Cookie name"),
+ description=_("Name of cookie checked to verify if cookies have been rejected"),
+ required=False)
+
+ rejected_cookie_value = TextLine(title=_("Rejected cookie value"),
+ description=_("Cookie value matching user's cookies reject"),
+ required=False)
+
account_id = TextLine(title=_("Account ID"),
description=_("UserReport account ID, available in 'initSite' code snippet"),
required=False)