Ńň
N=ôJc           @   sZ   d  Z  d d k Z d d k l Z d d k l Z d   Z d   Z d   Z d   Z	 d S(	   sF    utility functions to help deploy Pootle under different url prefixes i˙˙˙˙N(   t   settings(   t   HttpResponseRedirectc         C   s6   |  o+ |  i  d  o t t d d  } | |  S|  S(   s1    filter urls adding base_path prefix if required t   /t   SCRIPT_NAMEt    (   t
   startswitht   getattrR    (   t   patht   base_url(    (    s1   /var/www/Pootle/local_apps/pootle_misc/baseurl.pyt   l   s    	c         C   s   t  i |  S(   s1    filter paths adding full url prefix if required (   R    t   BASE_URL(   R   (    (    s1   /var/www/Pootle/local_apps/pootle_misc/baseurl.pyt   abs_l$   s    c         C   s   t  t i |   S(   s1    filter urls adding media url prefix if required (   R	   R    t	   MEDIA_URL(   R   (    (    s1   /var/www/Pootle/local_apps/pootle_misc/baseurl.pyt   m(   s    c         K   sK   t  |  d j o$ t t d |  t i |  f   St t |    Sd  S(   Ni    s   %s?%s(   t   lenR   R	   t   urllibt	   urlencode(   t   urlt   kwargs(    (    s1   /var/www/Pootle/local_apps/pootle_misc/baseurl.pyt   redirect,   s    $(
   t   __doc__R   t   django.confR    t   django.httpR   R	   R   R   R   (    (    (    s1   /var/www/Pootle/local_apps/pootle_misc/baseurl.pyt   <module>   s   			