utils.py 590 B

12345678910111213141516171819
  1. from django.core.urlresolvers import reverse
  2. def _is_request_path_under_misago(request):
  3. # We are assuming that forum_index link is root of all Misago links
  4. forum_index = reverse('forum_index')
  5. path_info = request.path_info
  6. if len(forum_index) > len(path_info):
  7. return False
  8. return path_info[:len(forum_index)] == forum_index
  9. def is_request_to_misago(request):
  10. try:
  11. return request._request_to_misago
  12. except AttributeError:
  13. request._request_to_misago = _is_request_path_under_misago(request)
  14. return request._request_to_misago