PAL.C.T MINI SHELL
��
��Pc
@s�dZddkZddkZddkZddkZddklZddklZddklZddkl Z ddkl
Z
ddkTdd kl
Z
e
iZe
iei�d
Zd�Zd�Zd
�ZdS(s=Provide a password-interface wrapper around private archives.i����N(tmm_cfg(tUtils(tMailList(tErrors(ti18n(t*(tsyslogt/cCsLg}|it�D]}|djo||qq~}ti|�dS(s+Ensure that the path is safe by removing ..t.s..i(Rs..(tsplittSLASHtjoin(tpatht_[1]txtparts((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Cgi/private.pyt true_path*s;cCs.ttd�oti||�Sti|�S(Ntcommon_types(thasattrt mimetypest
guess_type(turltstrict((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Cgi/private.pyR3scCsut�}|iti�ti�}|p?|itd��|it dtd���|i
�GHdStii
d�}t|�}||djoOtd�}|i|�|it d|��|i
�GHtdd |�dStiiti|�}|d
i�}d}t|�djo|d}n|id�o3|id�o#|d
|d
jo|d
}nd}tii|�o|d}ntii|�o%tii|d�o|d}nyti|dd
�}Wn{tij
ol} ti|�}
td�}|itd��|it d|��|i
�GHtdd|| �dSXti|i�|i|i�ti�}|i dd�}|i dd�}
d
}|i!}d}|i"ti#ti$ti%ti&f|
|�p|i'd�o%t(t)dtd���i
�}nti*|i�}d|dGH|i+ddd�}|do&tii|t,i|d��}n|id�o|ddjo|t,7}nti-d hti|�d!6|i!d"6|d#6d$|�GHdS|i.|�}ti|�|i|�y�t/|d%d
�\}}|djo
d&}n|o9t1tii|i2�d|i3�d��}d'}nB|id�o"ddk4}|i1|d(�}nt1|d(�}Wn]t5j
oQtd)�}|i|�|it d|��|i
�GHtdd*|�n+Xd+|GHt6i7i8|i9��|i:�dS(,NsPrivate Archive ErrorisYou must specify a list.t PATH_INFOis4Private archive - "./" and "../" not allowed in URL.itmischiefs Private archive hostile path: %sits.mboxi����s/index.htmls.gztlocks&No such list <em>%(safelistname)s</em>sPrivate Archive Error - %(msg)sterrorsNo such list "%s": %s
tusernametpasswordtsubmits+1sAuthorization failed.s!Content-type: text/html; charset=s
tprivatetabsolutei����s
index.htmlsprivate.htmltactiontrealnametmessagetmlistRs text/htmls
text/plaintrsPrivate archive file not founds"Private archive file not found: %ssContent-type: %s
(;tDocumenttset_languageRtDEFAULT_SERVER_LANGUAGERt
GetPathPiecestSetTitlet_tAddItemtHeadertFormattostenvirontgetRRRRtPRIVATE_ARCHIVE_FILE_DIRtlowertlentendswithtisdirtexistsRRtMMListErrortwebsafeRtpreferred_languagetcgitFieldStoragetgetvaluet real_nametWebAuthenticatetAuthUsertAuthListModeratort
AuthListAdmint
AuthSiteAdminthas_keytBoldtFontSizet
GetCharSettGetScriptURLR
tmaketexttgetMemberLanguageRtNonetopentarchive_dirt
internal_nametgziptIOErrortsyststdouttwritetreadtclose(tdocRRttpathtmsgt
true_filenametlistnametmboxfileR$tetsafelistnametcgidataRRtis_authR"R#tcharsetR!tlangtctypetenctfRO((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Cgi/private.pytmain:s�
%
&!
(t__doc__R/RQR;RtMailmanRRRRRtMailman.htmlformattMailman.Logging.SyslogRR+R'R(R
RRRe(((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Cgi/private.pyt<module>s"
�
y���~�or�5�J�={��E��e�u磝Qk��ᯘG{�?���+�]������ן�?w�M3X^��歌>{�7پ�K�>�o��n�\����j�y��R���g/�=��f�O��r�o��NV�v��~�Y+��NG�u���Ý����HW��y�w�[eQ�ʨ�S�b��>������>�}G�mx[o[<��{���Ϯ_��qF���vMIEND�B`�