;ò
¢)?Bc           @   sp   d  Z  d k l Z d k l Z d k l Z d k l Z d k l Z d e	 f d „  ƒ  YZ
 d e d	 „ Z d
 S(   sg   Common routines for logging in and logging out of the list administrator
and list moderator interface.
(   s   mm_cfg(   s   Utils(   s   Errors(   s   FontAttr(   s   _s   NotLoggedInErrorc           B   s   t  Z d  Z d „  Z RS(   s9   Exception raised when no matching admin cookie was found.c         C   s   t  i |  | ƒ | |  _ d  S(   N(   s	   Exceptions   __init__s   selfs   message(   s   selfs   message(    (    s    /var/mailman/Mailman/Cgi/Auth.pys   __init__   s    (   s   __name__s
   __module__s   __doc__s   __init__(    (    (    s    /var/mailman/Mailman/Cgi/Auth.pys   NotLoggedInError   s    s    c         C   sí   |  i | ƒ } | o
 | } n t i | ƒ } | o" t	 | d d d d ƒi
 ƒ  } n | d j o t d ƒ } n t d ƒ } t i |  i ƒ } d | d	 GHt i d
 h  d |  i <d | <d | <d | <d |  ƒGH|  i ƒ  GHd  S(   Ns   colors   #ff0000s   sizes   +1s   admindbs	   Moderators   Administrators!   Content-type: text/html; charset=s   

s   admlogin.htmls   listnames   paths   messages   whos   mlist(   s   mlists   GetScriptURLs
   scriptnames   urls	   frontpages	   actionurls   Utilss   GetRequestURIs   msgs   FontAttrs   Formats   _s   whos
   GetCharSets   preferred_languages   charsets   maketexts	   real_names   GetMailmanFooter(   s   mlists
   scriptnames   msgs	   frontpages   charsets   urls   whos	   actionurl(    (    s    /var/mailman/Mailman/Cgi/Auth.pys	   loginpage%   s    
"	*N(   s   __doc__s   Mailmans   mm_cfgs   Utilss   Errorss   Mailman.htmlformats   FontAttrs   Mailman.i18ns   _s	   Exceptions   NotLoggedInErrors   Nones	   loginpage(   s   Errorss   FontAttrs   NotLoggedInErrors	   loginpages   Utilss   mm_cfgs   _(    (    s    /var/mailman/Mailman/Cgi/Auth.pys   ?   s   