Beispiel #1
0
def withWelcomePage(request):
    withWelcomePage = ''
    if 'welcomepage' in request.params:
        withWelcomePage = request.params['welcomepage']
    if getCookie(request, 'welcomepage') == 'off' or withWelcomePage == 'off':
        return False
    return True
Beispiel #2
0
def withWelcomePage(request):
    withWelcomePage = ''
    if 'welcomepage' in request.params:
        withWelcomePage = request.params['welcomepage']
    if getCookie(request, 'welcomepage') == 'off' or withWelcomePage == 'off':
        return False
    return True
Beispiel #3
0
 def testGetCookie_pass_CookieBack(self):
     params = {'welcomepage': 'on'}
     request = testing.DummyRequest(cookies=params)
     result = getCookie(request, 'welcomepage')
     print "Test: testGetCookie_pass_cookieback - cookie result: %s for params: %s" % (
         result, params)
     self.assertEqual(result, 'on')
Beispiel #4
0
def get_index_page(request):  
    log.info('Call view get_index_page.')
    
    # checks if welcome page is activate
    withWelcomePage = ''
    if 'welcomepage' in request.params:
        withWelcomePage = request.params['welcomepage']
    
    # checks if already a user cookie is set and if yes gives back the logged in view
    if checkIsUser(request):
        target_url = request.route_url('home_login')
        return HTTPFound(location = target_url)
    elif getCookie(request, 'welcomepage') == 'off' or withWelcomePage == 'off':
        return {'welcomepage':'off', 'faq_url': request.route_url('faq')}
    else: 
        return {'faq_url': request.route_url('faq')}
Beispiel #5
0
def set_visitor_cookie(request):
    log.info('Call view set_visitor_cookie with params: %s.'%request.params)
    
    # parse query parameter
    setCookie = ''
    if 'welcomepage' in request.GET:
        setCookie = request.GET['welcomepage']
        
    # create response
    if setCookie == 'off':
        log.debug('Set deactivate welcome page cookie.')
        response = Response()
        response.set_cookie('welcomepage', setCookie, max_age=31536000) # max_age = year
        return response
    elif setCookie == 'on' and getCookie(request, 'welcomepage') == 'off':
        log.debug('Set activate welcome page cookie.')
        response = Response()
        response.set_cookie('welcomepage', setCookie, max_age=31536000)
        return response
    else: 
        log.debug('Value of query parameter \'welcomepage\' is not supported')
        response = Response()
        raise HTTPBadRequest(headers = response.headers)  
Beispiel #6
0
def set_visitor_cookie(request):
    log.info('Call view set_visitor_cookie with params: %s.' % request.params)

    # parse query parameter
    setCookie = ''
    if 'welcomepage' in request.GET:
        setCookie = request.GET['welcomepage']

    # create response
    if setCookie == 'off':
        log.debug('Set deactivate welcome page cookie.')
        response = Response()
        response.set_cookie('welcomepage', setCookie,
                            max_age=31536000)  # max_age = year
        return response
    elif setCookie == 'on' and getCookie(request, 'welcomepage') == 'off':
        log.debug('Set activate welcome page cookie.')
        response = Response()
        response.set_cookie('welcomepage', setCookie, max_age=31536000)
        return response
    else:
        log.debug('Value of query parameter \'welcomepage\' is not supported')
        response = Response()
        return HTTPBadRequest(headers=response.headers)
Beispiel #7
0
 def testGetCookie_pass_noCookieBack(self):
     request = testing.DummyRequest()
     result = getCookie(request, 'welcomepage')
     print "Test: testGetCookie_pass_noCookieBack - cookie result: %s for no params."%result
     self.assertEqual(result, '')
Beispiel #8
0
 def testGetCookie_pass_CookieBack(self):
     params = {'welcomepage':'on'}
     request = testing.DummyRequest(cookies=params)
     result = getCookie(request, 'welcomepage')
     print "Test: testGetCookie_pass_cookieback - cookie result: %s for params: %s"%(result, params)
     self.assertEqual(result,'on')
Beispiel #9
0
 def testGetCookie_pass_noCookieBack(self):
     request = testing.DummyRequest()
     result = getCookie(request, 'welcomepage')
     print "Test: testGetCookie_pass_noCookieBack - cookie result: %s for no params." % result
     self.assertEqual(result, '')