X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/9308d78c7f1e4d2a4faf3b98d1b24c262f3b6287..ca79ab6b7ca109b8fcd8b2b7b330567d21e3a07b:/forum/middleware/anon_user.py?ds=sidebyside diff --git a/forum/middleware/anon_user.py b/forum/middleware/anon_user.py index 26c138c..25f192a 100644 --- a/forum/middleware/anon_user.py +++ b/forum/middleware/anon_user.py @@ -1,4 +1,4 @@ -from django.http import HttpResponseRedirect +from django.http import HttpResponseRedirect, HttpResponse from forum.forms import get_next_url from django.utils.translation import ugettext as _ from forum.user_messages import create_message, get_and_delete_messages @@ -31,5 +31,13 @@ class ConnectToSessionMessagesMiddleware(object): #also set the first greeting one time per session only if 'greeting_set' not in request.session: request.session['greeting_set'] = True + msg = _('First time here? Check out the FAQ!') % reverse('faq') - request.user.message_set.create(message=msg) + + # If the store greeting in cookie setting is activated make sure that the greeting_set cookies isn't set + if (settings.STORE_GREETING_IN_COOKIE and not request.COOKIES.has_key('greeting_set')) or \ + not settings.STORE_GREETING_IN_COOKIE: + request.user.message_set.create(message=msg) + + if settings.STORE_GREETING_IN_COOKIE: + request.COOKIES.set(key='greeting_set', value=True)