Beispiel #1
0
def optout_all(request, value=None, update=False, writeRequest=False):
    """
    For all of the opt-out cookies, set the value
    This will not change values for cookies already set until update=True is
    provided
    """
    registry = queryUtility(IRegistry)
    settings = registry.forInterface(ICookieConsentSettings)
    for oo_conf in settings.optout_configuration:
        for cookie in oo_conf.cookies:
            cookiename = '{0}-optout'.format(cookie)
            if cookiename in request.cookies and not update:
                continue
            nextYear = DateTime() + 365
            cookievalue = value if value else oo_conf.default_value
            setCookie(request.response,
                      cookiename,
                      cookievalue,
                      expires=nextYear.rfc822())
            if writeRequest:
                request.cookies[cookiename] = cookievalue
 def setOneYearCookie(self, name, value):
     setCookie(self.request.response, name, value, expires=self.nextYear.rfc822())
 def setOneYearCookie(self, name, value):
     setCookie(self.request.response, name, value, expires=self.nextYear.rfc822())