X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/c8c6b98a7b2a365878871131e0f42c40d6b499fc..1d2ed435b83b7f428e0615f7a78e21e8672c3c75:/forum/views/meta.py?ds=sidebyside diff --git a/forum/views/meta.py b/forum/views/meta.py index 3330a3b..536cf26 100644 --- a/forum/views/meta.py +++ b/forum/views/meta.py @@ -6,6 +6,8 @@ from django.template import RequestContext, loader from django.http import HttpResponseRedirect, HttpResponse, Http404 from django.views.static import serve from forum import settings +from forum.modules import decorate +from forum.views.decorators import login_required from forum.forms import FeedbackForm from django.core.urlresolvers import reverse from django.utils.translation import ugettext as _ @@ -31,8 +33,15 @@ def static(request, title, content): context_instance=RequestContext(request)) def media(request, skin, path): - return serve(request, "%s/media/%s" % (skin, path), + response = serve(request, "%s/media/%s" % (skin, path), document_root=os.path.join(os.path.dirname(os.path.dirname(__file__)), 'skins').replace('\\', '/')) + content_type = response['Content-Type'] + if ('charset=' not in content_type): + if (content_type.startswith('text') or content_type=='application/x-javascript'): + content_type += '; charset=utf-8' + response['Content-Type'] = content_type + return response + def markdown_help(request): return render_to_response('markdown_help.html', context_instance=RequestContext(request)) @@ -70,6 +79,7 @@ feedback.CANCEL_MESSAGE=_('We look forward to hearing your feedback! Please, giv def privacy(request): return render_to_response('privacy.html', context_instance=RequestContext(request)) +@decorate.withfn(login_required) def logout(request): return render_to_response('logout.html', { 'next' : get_next_url(request),