Exemplo n.º 1
0
 def __call__(self, *args, **kwargs):
     optout_all(self.request, 'false', update=True)
     context = self.context
     if IBrowserView.providedBy(context):
         # This context is also a view, we called something like /foo/bar/@@view/@@reset-optout
         here_url = "%s/@@%s" % (context.context.absolute_url(),
                                 context.__name__)
     else:
         here_url = context.absolute_url()
     back_to = self.request.form.get('came_from') or here_url
     self.request.response.redirect(back_to)
Exemplo n.º 2
0
 def __call__(self, *args, **kwargs):
     optout_all(self.request, 'false', update=True)
     context = self.context
     if IBrowserView.providedBy(context):
         # This context is also a view, we called something like
         # /foo/bar/@@view/@@reset-optout
         here_url = '{0}/@@{1}'.format(
             context.context.absolute_url(),
             context.__name__)
     else:
         here_url = context.absolute_url()
     back_to = self.request.form.get('came_from') or here_url
     self.request.response.redirect(back_to)
Exemplo n.º 3
0
 def _save_changes(self):
     request = self.request
     form = request.form
     if not form.get('accept_cookies'):
         # Cookie policy rejected: set all of the opt-out cookies
         optout_all(request, 'true', update=True)
         self.setOneYearCookie(config.COOKIECONSENT_NAME, 'false')
         return
     # Cookies consent given: let's save also opt-out cookies
     self.setOneYearCookie(config.COOKIECONSENT_NAME, 'true')
     for optout in self.settings().optout_configuration:
         value = 'true' if form.get('app_%s' % optout.app_id)=='true' else 'false'
         for cookie in optout.cookies:
             self.setOneYearCookie("%s-optout" % cookie, value)
Exemplo n.º 4
0
 def _save_changes(self):
     request = self.request
     form = request.form
     if not form.get('accept_cookies'):
         # Cookie policy rejected: set all of the opt-out cookies
         optout_all(request, 'true', update=True)
         self.setOneYearCookie(config.COOKIECONSENT_NAME, 'false')
         return
     # Cookies consent given: let's save also opt-out cookies
     self.setOneYearCookie(config.COOKIECONSENT_NAME, 'true')
     for optout in self.settings().optout_configuration:
         value = 'true' if form.get('app_{0}'.format(optout.app_id)) == 'true' else 'false'  # noqa
         for cookie in optout.cookies:
             self.setOneYearCookie('{0}-optout'.format(cookie), value)
Exemplo n.º 5
0
 def __call__(self, *args, **kwargs):
     optout_all(self.request, "false", update=True)
     context = self.context
     if IBrowserView.providedBy(context):
         # This context is also a view, we called something like
         # /foo/bar/@@view/@@reset-optout
         here_url = "{0}/@@{1}".format(context.context.absolute_url(),
                                       context.__name__)
     else:
         qs = self.request.QUERY_STRING
         here_url = context.absolute_url()
         # Let's support utm_ and other attributes in redirect.
         if qs != "":
             here_url = unquote_plus("=".join(qs.split("=")[1:]))
     self.request.response.redirect(here_url)