;ò
¢)?Bc           @   s•  d  Z  d k Z d k Z d k Z d k Z d k Z d k Z d k Z d k l	 Z	 d k
 l Z l Z d k l Z d k l Z d k l Z d k l Z d k l Z d	 k l Z d
 k l Z d k l Z d k l Z d k Td k l Z d Z d Z e i Z e i  e i! ƒ d Z" d Z# d „  Z$ d d „ Z% d „  Z& d d „ Z' d „  Z( d „  Z) d „  Z* d „  Z+ d „  Z, d „  Z- d „  Z. d „  Z/ d S(    s:   Produce and process the pending-approval items for a list.N(   s   ListType(   s
   quote_pluss   unquote_plus(   s   mm_cfg(   s   Utils(   s   MailList(   s   Errors(   s   Message(   s   i18n(   s   ModeratedMemberPost(   s   readMessage(   s   Auth(   s   *(   s   syslogs    s   
i
   iL   c         C   sW   |  i ƒ  } h  } x: | D]2 } |  i | ƒ d } | i | g  ƒ i | ƒ q W| Sd  S(   Ni   (	   s   mlists   GetHeldMessageIdss   heldmsgss   bysenders   ids	   GetRecords   senders
   setdefaults   append(   s   mlists   heldmsgss   bysenders   ids   sender(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   helds_by_sender6   s     i   c      	   C   s¬   d | } t d d d d ƒ }
 |
 i g  i }	 | D] } |	 | | | ƒ q3 ~	 ƒ |
 i g  i }	 t	 | | ƒ D]( \ } } |	 t t |  | | ƒ ƒ ƒ qr ~	 ƒ |
 Sd  S(   Ns   &nbsp;s   cellspacings   5s   cellpaddings   0(   s   spacings   spaces   Tables   btnss   AddRows   appends   _[1]s   labelss   texts   zips   valuess   defaultss   values   defaults   Centers   RadioButtons   btnname(   s   btnnames   labelss   valuess   defaultss   spacings   spaces   defaults   texts   values   _[1]s   btns(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   hacky_radio_buttons?   s
    
6Oc          C   s  t  i ƒ  } | o t ƒ  d  Sn | d i ƒ  } y t i | d d ƒ} WnN t i	 j
 o? } t  i | ƒ } t t d ƒ ƒ t d d | | ƒ d  Sn Xt i | i ƒ t i d d ƒ } | i t i t i t i f | i d d	 ƒ ƒ oY | i d ƒ o% t t d
 t d ƒ ƒ ƒ i ƒ  }	 n d	 }	 t  i! | d d |	 ƒd  Sn t" ƒ  } | i | i ƒ t$ } t$ } t$ } t( i) i* d ƒ } | oÄ t i, | ƒ i* d ƒ } | o t. | ƒ t/ j o | d } n t i, | ƒ i* d ƒ } | o t. | ƒ t/ j o | d } n t i, | ƒ i* d ƒ } | o t. | ƒ t/ j o | d } qRn | d „ } | i1 ƒ  z¢t2 i2 t2 i3 | ƒ | i4 }
 | i6 ƒ  o | i7 t d ƒ ƒ n0 | o' | i7 t d ƒ ƒ t8 | | | ƒ n | i9 ƒ  oª t d ƒ } | i7 | ƒ | i; t< d | ƒ ƒ | i; t d ƒ ƒ | i; d ƒ | i; t= | i> d d d ƒt d ƒ ƒ ƒ | i; | i? ƒ  ƒ | i ƒ  GH| i@ ƒ  d  Sn | i> d d d ƒ} tB | ƒ } | o  | i; t< d t d ƒ ƒ ƒ n( | i; t< d t d ƒ d | i4 ƒ ƒ | o& | i; tD tE d t d ƒ ƒ ƒ ƒ n | i; tD tF d d ƒ i ƒ  d  t d! ƒ ƒ ƒ | i> d" d d ƒ}  h  d# | i4 <d$ | d% <d& | <d' | d( <d) |  <d* |  d+ <} d } | oX t  i | ƒ } t d, ƒ | d- <| i; t  iK d. | d/ d d0 | ƒƒ tL | | | ƒ nF| oI t d1 ƒ | d- <| i; t  iK d. | d/ d d0 | ƒƒ tM | | | ƒ nö | d2 j oF t d3 ƒ | d- <| i; t  iK d. | d/ d d0 | ƒƒ tN | | ƒ n£ | d4 j o/ | i; t  iK d5 | d/ d d0 | ƒƒ d } ng | i; t  iK d6 | d/ d d0 | ƒƒ tO | | ƒ } | tQ | | ƒ 7} | tR | | ƒ 7} | d j } | op | i; | ƒ | i; d7 ƒ | i; tD tF d d ƒ i ƒ  d  t d! ƒ ƒ ƒ | i; tD tE d t d ƒ ƒ ƒ ƒ n | i; | i? ƒ  ƒ | i ƒ  GH| i@ ƒ  Wd  | iS ƒ  Xd  S(8   Ni    s   locks&   No such list <em>%(safelistname)s</em>s   errors   No such list "%s": %s
s   keep_blank_valuesi   s   adminpws    s   +1s   Authorization failed.s   admindbs   msgs   QUERY_STRINGs   senders   msgids   detailsc         C   s   | i ƒ  t i d ƒ d  S(   Ni    (   s   mlists   Unlocks   syss   exit(   s   signums   frames   mlist(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   sigterm_handlerŽ   s    
s$   %(realname)s Administrative Databases,   %(realname)s Administrative Database Resultsi   s   There are no pending requests.s    s   absolutes   Click here to reload this page.s5   Detailed instructions for the administrative databases)   Administrative requests for mailing list:s    <em>%s</em>s   submits   Submit All Datas   discardalldefersps   &nbsp;s*   Discard all messages marked <em>Defer</em>s   admins   listnames
   detailsurls   ?details=instructionss
   summaryurls
   viewallurls   ?details=alls   adminurls	   filterurls   /privacy/senders#   all of %(esender)s's held messages.s   descriptions   admindbpreamble.htmls   raws   mlists   a single held message.s   alls   all held messages.s   instructionss   admindbdetails.htmls   admindbsummary.htmls   <hr>(T   s   Utilss   GetPathPiecess   partss   handle_no_lists   lowers   listnames   MailLists   mlists   Errorss   MMListErrors   es   websafes   safelistnames   _s   syslogs   i18ns   set_languages   preferred_languages   cgis   FieldStorages   cgidatas   WebAuthenticates   mm_cfgs   AuthListAdmins   AuthListModerators   AuthSiteAdmins   getvalues   has_keys   Bolds   FontSizes   Formats   msgs   Auths	   loginpages   Documents   docs   Nones   senders   msgids   detailss   oss   environs   gets   envars   parse_qss   qss   types   ListTypes   sigterm_handlers   Locks   signals   SIGTERMs	   real_names   realnames   keyss   SetTitles   process_forms   NumRequestsPendings   titles   AddItems   Headers   Links   GetScriptURLs   GetMailmanFooters   Saves
   admindburls   Forms   forms   Centers   SubmitButtons   CheckBoxs   adminurls   ds   addforms   esenders   maketexts   show_sender_requestss   show_message_requestss   show_detailed_requestss   show_pending_subss   nums   show_pending_unsubss   show_helds_overviews   Unlock(   s   adminurls   sigterm_handlers   esenders   titles   msgids   safelistnames   partss   cgidatas   detailss   msgs   realnames   forms
   admindburls   addforms   envars   mlists   ds   listnames   qss   es   senders   docs   num(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   mainL   sÖ    	%	

	
 &0K
0& c         C   sÄ   t  ƒ  } | i t i ƒ t d ƒ } | i | ƒ | i t	 d | ƒ ƒ | i |  ƒ t i d d d ƒ} t | t d ƒ ƒ i ƒ  } | i t d ƒ ƒ | i d ƒ | i t ƒ  ƒ | i ƒ  GHd  S(	   Ns%   Mailman Administrative Database Errori   s   admins   absolutei   s    list of available mailing lists.s3   You must specify a list name.  Here is the %(link)ss   <hr>(   s   Documents   docs   set_languages   mm_cfgs   DEFAULT_SERVER_LANGUAGEs   _s   headers   SetTitles   AddItems   Headers   msgs   Utilss	   ScriptURLs   urls   Links   Formats   links   MailmanLogo(   s   msgs   urls   docs   headers   link(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   handle_no_listþ   s    	c      	   C   sœ  |  i ƒ  } | o d Sn | i d ƒ | i t t d t d ƒ ƒ ƒ ƒ t d d ƒ } | i
 t t t d ƒ ƒ ƒ t t t d ƒ ƒ ƒ t t t d ƒ ƒ ƒ g ƒ h  } x: | D]2 } |  i | ƒ d	 } | i | g  ƒ i | ƒ q³ W| i ƒ  } | i ƒ  d } xn| i ƒ  D]`\ } } x% | d	 D] } |  i | t i ƒ q)W| d } |  i | ƒ \ } } } } }
 } t  i! | |  i" ƒ } t# | t d
 ƒ t d ƒ t d ƒ t d ƒ f d t i$ t i% t i& t i f d d ƒi' ƒ  } | |  i) j o3 | d t* d | d	 ƒ i' ƒ  d t d ƒ 7} n | i+ d d ƒ }	 | i
 d |	 | f | t- d | d d ƒg ƒ | d	 7} qW| d j o | i | ƒ n | Sd  S(   Ni    s   <hr>i   s   Subscription Requestss   borders   Address/names   Your decisions   Reason for refusali   s   Defers   Approves   Rejects   Discards   valuess   checkeds   <br>s   ban-%ds   &nbsp;s   Permanently ban from this lists   us-asciis   replaces   %s<br><em>%s</em>s
   comment-%ds   sizei(   (.   s   mlists   GetSubscriptionIdss   pendingsubss   forms   AddItems   Centers   Headers   _s   Tables   tables   AddRows   Bolds   byaddrss   ids	   GetRecords   addrs
   setdefaults   appends   keyss   addrss   sorts   nums   itemss   idss   HandleRequests   mm_cfgs   DISCARDs   times   fullnames   passwds   digests   langs   Utilss
   uncanonstrs   preferred_languages   RadioButtonArrays   DEFERs	   SUBSCRIBEs   REJECTs   Formats   radios   ban_lists   CheckBoxs   encodes   paddrs   TextBox(   s   mlists   forms   pendingsubss   nums   radios   tables   ids   byaddrss   addrs   paddrs   digests   passwds   addrss   langs   idss   times   fullname(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   show_pending_subs  sD    "L 
  
!-30c         C   sk  |  i }	 |  i ƒ  } | o d Sn t d d ƒ } | i t t	 t
 d ƒ ƒ ƒ t t	 t
 d ƒ ƒ ƒ t t	 t
 d ƒ ƒ ƒ g ƒ h  } x: | D]2 } |  i | ƒ d } | i | g  ƒ i | ƒ q W| i ƒ  } | i ƒ  d } x4| i ƒ  D]&\ } }
 x% |
 d D] } |  i | t i ƒ qW|
 d } |  i | ƒ } y t i |  i | ƒ |	 ƒ } Wn, t i j
 o |  i | t i ƒ qì n X| d 7} | i d | | f t  | t
 d	 ƒ t
 d
 ƒ t
 d ƒ t
 d ƒ f d t i! t i" t i# t i f d d ƒt$ d | d d ƒg ƒ qì W| d j o@ | i& d ƒ | i& t t' d t
 d ƒ ƒ ƒ ƒ | i& | ƒ n | Sd  S(   Ni    s   borderi   s   User address/names   Your decisions   Reason for refusali   s   %s<br><em>%s</em>s   Defers   Approves   Rejects   Discards   valuess   checkeds
   comment-%ds   sizei-   s   <hr>s   Unsubscription Requests((   s   mlists   preferred_languages   langs   GetUnsubscriptionIdss   pendingunsubss   Tables   tables   AddRows   Centers   Bolds   _s   byaddrss   ids	   GetRecords   addrs
   setdefaults   appends   keyss   addrss   sorts   nums   itemss   idss   HandleRequests   mm_cfgs   DISCARDs   Utilss
   uncanonstrs   getMemberNames   fullnames   Errorss   NotAMemberErrors   RadioButtonArrays   DEFERs   UNSUBSCRIBEs   REJECTs   TextBoxs   forms   AddItems   Header(   s   mlists   forms   nums   tables   ids   byaddrss   addrs   pendingunsubss   addrss   langs   idss   fullname(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   show_pending_unsubsD  sF    	L 
  

@'"c      	   C   s   t  |  ƒ } | o d Sn |  i d d d ƒ} t d d ƒ } | i | ƒ | i	 ƒ  }	 |	 i ƒ  x²|	 D]ª} t | ƒ } t i | ƒ } | d | } t d d ƒ } | i t t t d ƒ ƒ i ƒ  | ƒ g ƒ | i | i ƒ  d d d	 ƒt d d ƒ } | i t d
 ƒ g ƒ | i | i ƒ  d d d	 ƒt d | t d ƒ t d ƒ t d ƒ t d ƒ f t i t i t i  t i! f d d d d f ƒ } | i | g ƒ | i | i ƒ  d d d	 ƒ| i t# d | d ƒ i ƒ  d t d ƒ g ƒ | i | i ƒ  d d d	 ƒ| i t# d | d ƒ i ƒ  d t d ƒ g ƒ | i | i ƒ  d d d	 ƒ| i t$ d | d |  i% ƒ  ƒg ƒ | i | i ƒ  d d d	 ƒ|  i& | ƒ o |  i' | t i( ƒ o5 | i t# d | d ƒ i ƒ  d t d ƒ g ƒ n | i t d ƒ g ƒ | i | i ƒ  d d d	 ƒne| |  i) |  i* |  i+ |  i, j o?| i t# d | d ƒ i ƒ  d t d ƒ g ƒ | i | i ƒ  d d d	 ƒt d | t d ƒ t d ƒ t d ƒ t d  ƒ f t i- t i. t i  t i! f d d d d f ƒ } | i | g ƒ | i | i ƒ  d d d	 ƒ| |  i/ j oQ | i t# d! | d ƒ i ƒ  d t d" ƒ g ƒ | i | i ƒ  d d d	 ƒqn t d d ƒ } | i t d# ƒ t1 | t d$ ƒ ƒ i ƒ  g ƒ | i | i ƒ  d d d	 ƒ| i d d g ƒ d } xì| | D]à} |  i4 | ƒ } | \ } } }
 } } } y( t; i< i= t; i< i> t i? | ƒ ƒ } WnE tA j
 o9 } | iC tC iD j o ‚  n |  iE | t i! ƒ qn Xt iF |
 t iG |  iH ƒ ƒ } t d d ƒ } | i t1 | d% | d& | ƒ t t d' ƒ ƒ t i | ƒ g ƒ | i d t t d( ƒ ƒ tK | ƒ t d) ƒ g ƒ | o t | ƒ } n t d* ƒ } | i d t t d+ ƒ ƒ | g ƒ | iL d, ƒ } | o/ | i d t t d- ƒ ƒ tN iO | ƒ g ƒ n | d 7} | i | g ƒ qW| i | | g ƒ | i | g ƒ qj Wd Sd  S(.   Ni    s   admindbs   absolutei   s   borders   ?sender=s   From:s   colspani   s*   Action to take on all these held messages:s   senderaction-s   Defers   Accepts   Rejects   Discards   senderpreserve-s   &nbsp;s,   Preserve messages for the site administrators   senderforward-s#   Forward messages (individually) to:s   senderforwardto-s   values   senderclearmodp-s*   Clear this member's <em>moderate</em> flags0   <em>The sender is now a member of this list</em>s   senderfilterp-s6   Add <b>%(esender)s</b> to one of these sender filters:s   senderfilter-s   Acceptss   Holdss   Rejectss   Discardss   senderbanp-sU   Ban <b>%(esender)s</b> from ever subscribing to this
                    mailing listsS   Click on the message number to view the individual
            message, or you can s"   view all messages from %(esender)ss	   ?msgid=%ds   [%d]s   Subject:s   Size:s    bytess   not availables   Reason:s   received_times	   Received:(P   s   helds_by_senders   mlists   bysenders   GetScriptURLs
   admindburls   Tables   tables   forms   AddItems   keyss   senderss   sorts   senders
   quote_pluss   qsenders   Utilss   websafes   esenders	   senderurls   stables   AddRows   Centers   Bolds   _s   Formats   AddCellInfos   GetCurrentRowIndexs   lefts   hacky_radio_buttonss   mm_cfgs   DEFERs   APPROVEs   REJECTs   DISCARDs   btnss   CheckBoxs   TextBoxs   GetOwnerEmails   isMembers   getMemberOptions   Moderates   accept_these_nonmemberss   hold_these_nonmemberss   reject_these_nonmemberss   discard_these_nonmemberss   ACCEPTs   HOLDs   ban_lists   rights   Links   counters   ids	   GetRecords   infos   ptimes   subjects   reasons   filenames   msgdatas   oss   paths   getsizes   joins   DATA_DIRs   sizes   OSErrors   es   errnos   ENOENTs   HandleRequests   onelines
   GetCharSets   preferred_languages   dispsubjs   ts   strs   gets   whens   times   ctime(   s   mlists   forms   sizes   ptimes
   admindburls   rights	   senderurls   tables   filenames   senderss   subjects   esenders   whens   ids   stables   btnss   dispsubjs   reasons   qsenders   infos   es   senders   counters   msgdatas   ts   bysenders   left(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   show_helds_overviewy  s¢    
 ,
'115 %1
'1$/ ( @2"/
c   	      C   s™   t  |  ƒ } | o d  Sn | i | ƒ } | t j o d  Sn t | ƒ } d } x@ | D]8 } |  i | ƒ } t |  | | | | | ƒ | d 7} qY Wd  S(   Ni   (   s   helds_by_senders   mlists   bysenders   gets   senders
   sender_idss   Nones   lens   totals   counts   ids	   GetRecords   infos   show_post_requestss   form(	   s   mlists   forms   senders   counts   infos   totals
   sender_idss   bysenders   id(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   show_sender_requestsÿ  s     c         C   s\   y t  | ƒ } |  i | ƒ } Wn t t f j
 o d  Sn Xt |  | | d d | ƒ d  S(   Ni   (	   s   ints   ids   mlists	   GetRecords   infos
   ValueErrors   KeyErrors   show_post_requestss   form(   s   mlists   forms   ids   info(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   show_message_requests  s    	c         C   sk   |  i ƒ  } t | ƒ } d } xF |  i ƒ  D]8 } |  i | ƒ } t	 |  | | | | | ƒ | d 7} q+ Wd  S(   Ni   (   s   mlists   GetHeldMessageIdss   alls   lens   totals   counts   ids	   GetRecords   infos   show_post_requestss   form(   s   mlists   forms   counts   infos   alls   totals   id(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   show_detailed_requests  s     c         C   s»  t  | ƒ d j o | \ } } }
 } } h  } n | \ } } }
 } } } | i	 d ƒ t
 d ƒ } | d j o | t
 d ƒ 7} n | i	 t t d | ƒ ƒ ƒ y" t t i i t i | ƒ ƒ } Wnï t j
 ow } | i t i j o ‚  n | i	 t
 d ƒ ƒ | i	 d ƒ y |  i | t i ƒ Wn t i j
 o n Xd  Snn t i i  j
 o[ | i	 t
 d	 ƒ ƒ | i	 d ƒ y |  i | t i ƒ Wn t i j
 o n Xd  Sn Xg  } d
 } t i# } xZ t i% i& | ƒ D]F } | i( | ƒ | t  | ƒ 7} | | j o
 d
 j n o PqÜqÜW| d
 j o t) i | ƒ t i#  } n t) i | ƒ } | i+ d d ƒ i, ƒ  } t. i/ |  i0 ƒ }	 | |	 j o< y t2 | | ƒ i3 |	 ƒ } WqÏt4 t5 f j
 o qÏXn t6 i g  i( } | i8 ƒ  D]  \ } } | d | | f ƒ qé~ ƒ } t. i< | ƒ } t= d d
 d d
 d d ƒ } | i? t@ t
 d ƒ ƒ | g ƒ | iA ƒ  | iB ƒ  f \ } } | iE | | d d d ƒ| i? t@ t
 d ƒ ƒ t. i< t. iF |
 |	 ƒ ƒ g ƒ | iE | d | d d d ƒ| i? t@ t
 d ƒ ƒ t
 | ƒ g ƒ | iE | d | d d d ƒ| iG d ƒ } | oJ | i? t@ t
 d ƒ ƒ tI iJ | ƒ g ƒ | iE | d | d d d ƒn t= d d d d ƒ } | i? tL d d d „ t
 d ƒ t
 d ƒ t
 d ƒ t
 d  ƒ f ƒ ƒ | i? t tM | t iN d ƒ ƒ t tM | t iO d
 ƒ ƒ t tM | t iP d
 ƒ ƒ t tM | t i d
 ƒ ƒ g ƒ | i? t@ t
 d! ƒ ƒ | g ƒ | iE | d" | d d d ƒ| i? d tQ d# | d$ d
 ƒ iR ƒ  d t
 d% ƒ g ƒ | i? d tQ d& | d$ d
 ƒ iR ƒ  d t
 d' ƒ tS d( | d) d* d+ |  iT ƒ  ƒiR ƒ  g ƒ | iG d, t
 d- ƒ ƒ } | i? t@ t
 d. ƒ ƒ tV d/ | d0 d1 d2 tW d3 t. iX t
 | ƒ d4 d5 ƒƒg ƒ | iA ƒ  | iB ƒ  f \ } } | iE | | d d d ƒ| i? t@ t
 d6 ƒ ƒ tV d7 | | d0 tY d2 tW d8 d ƒg ƒ | iA ƒ  | iB ƒ  f \ } } | iE | | d d d ƒ| i? t@ t
 d9 ƒ ƒ tV d: | t. i< | ƒ d0 tY d2 tW d8 d ƒg ƒ | iE | d | d d d ƒ| i	 | ƒ | i	 d ƒ d  S(;   Ni   s   <hr>s   Posting Held for Approvali   s    (%(count)d of %(total)d)i   s%   <em>Message with id #%(id)d was lost.s   <p>s)   <em>Message with id #%(id)d is corrupted.i    s   charsets   us-asciis   %s: %ss   cellspacings   cellpaddings   widths   100%s   From:s   aligns   rights   Subject:s   Reason:s   received_times	   Received:s   5s   0s   &nbsp;c         C   s   | |  | S(   N(   s   ss   x(   s   xs   s(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   <lambda>z  s    s   Defers   Approves   Rejects   Discards   Action:i   s   preserve-%ds   ons'   Preserve message for site administrators
   forward-%ds'   Additionally, forward this message to: s   forward-addr-%ds   sizei/   s   values   rejection_notices   [No explanation given]s6   If you reject this post,<br>please explain (optional):s
   comment-%ds   rowsi   s   colss   texts   columniP   s   Message Headers:s
   headers-%ds   readonlys   Message Excerpt:s   fulltext-%d(Z   s   lens   infos   ptimes   senders   subjects   reasons   filenames   msgdatas   forms   AddItems   _s   msgs   totals   Centers   Headers   readMessages   oss   paths   joins   mm_cfgs   DATA_DIRs   IOErrors   es   errnos   ENOENTs   mlists   HandleRequests   ids   DISCARDs   Errorss   LostHeldMessages   emails   MessageParseErrors   liness   charss   ADMINDB_PAGE_TEXT_LIMITs   limits	   Iteratorss   body_line_iterators   lines   appends   EMPTYSTRINGs   bodys	   get_params   lowers   mcsets   Utilss
   GetCharSets   preferred_languages   lcsets   unicodes   encodes   LookupErrors   UnicodeErrors   NLs   _[1]s   itemss   ks   vs   hdrtxts   websafes   Tables   ts   AddRows   Bolds   GetCurrentRowIndexs   GetCurrentCellIndexs   rows   cols   AddCellInfos   onelines   gets   whens   times   ctimes   buttonss   maps   RadioButtons   DEFERs   APPROVEs   REJECTs   CheckBoxs   Formats   TextBoxs   GetOwnerEmails   notices   TextAreas   EXCERPT_WIDTHs   wraps   EXCERPT_HEIGHT(   s   mlists   ids   infos   totals   counts   forms   ptimes   liness   hdrtxts   lcsets   subjects   whens   filenames   buttonss   msgs   rows   bodys   notices   cols   charss   reasons   mcsets   lines   es   senders   msgdatas   _[1]s   limits   ts   vs   k(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   show_post_requests&  sª    
"		 		F4%(".m7@+%"+c      
   C   s/  h  } x  | i ƒ  D]’ } x‰ d d d d d d d d f D]i } | i | ƒ oS | t | ƒ d	  } t | t | ƒ ƒ } | i
 | ƒ } | | i | h  ƒ | <q8 q8 Wq Wy | i
 d
 d ƒ } Wn t j
 o d } n Xx·| i ƒ  D]©} | | } y t | i d t i ƒ ƒ } Wn t j
 o t i } n X| t i j o | o t i } n | t i t i t i t i f j o± | i d d ƒ } | i d d ƒ } | i d d ƒ }	 t d ƒ } t |  ƒ } x` | i | g  ƒ D]H } y  |  i  | | | | | |	 ƒ Wqàt! t" i# f j
 o
 qàqàXqàWn | i d d ƒ oÉ y t | i d ƒ ƒ } Wn t j
 o d } n X| t i% j o |  i& i' | ƒ q| t i( j o |  i) i' | ƒ q| t i j o |  i* i' | ƒ q| t i j o |  i+ i' | ƒ qn | i d d ƒ o7 y |  i, | t i- d ƒ WqVt" i. j
 o qVXn | i d d ƒ o( | |  i/ j o |  i/ i' | ƒ q‘qè qè Wg  } x9| i ƒ  D]+} | | } t2 | ƒ t3 j o q¨n y t | i ƒ } t | ƒ } Wn t j
 o
 q¨n X| t i t i t i t i t i6 t i7 t i% t i( f j o q¨n d | }
 d | } d | } d | } d | } t d ƒ } d } d } d }	 | i= |
 ƒ o | |
 i } n | i= | ƒ o | | i } n | i= | ƒ o | | i } n | i= | ƒ o | | i }	 n | i
 | ƒ o; |  i> | ƒ d	 } | |  i/ j o |  i/ i' | ƒ qmn y  |  i  | | | | | |	 ƒ Wq¨t! t" i# f j
 o
 q¨q¨t" i? j
 o } | i' | ƒ q¨Xq¨W| iA tB d t d ƒ ƒ ƒ | o1 x. | D]" } | iA | t d ƒ d  ƒ qWn d  S(!   Ns   senderaction-s   senderpreserve-s   senderforward-s   senderforwardto-s   senderfilterp-s   senderfilter-s   senderclearmodp-s   senderbanp-i   s   discardalldeferspi    s   senderactions   senderpreserves   senderforwards   senderforwardtos    s   No reason givens   senderfilterps   senderfilters   ignores   senderclearmodps
   senderbanps
   comment-%ds   preserve-%ds
   forward-%ds   forward-addr-%ds   ban-%ds   [No reason given]i   s   Database Updated...s    is already a members   <br>(D   s   senderactionss   cgidatas   keyss   ks   prefixs
   startswiths   lens   actions   unquote_pluss   senders   getvalues   values
   setdefaults   discardalldefersps
   ValueErrors   actionss   ints   gets   mm_cfgs   DEFERs   DISCARDs   APPROVEs   REJECTs   preserves   forwards   forwardaddrs   _s   comments   helds_by_senders   mlists   bysenders   ids   HandleRequests   KeyErrors   Errorss   LostHeldMessages   whichs   ACCEPTs   accept_these_nonmemberss   appends   HOLDs   hold_these_nonmemberss   reject_these_nonmemberss   discard_these_nonmemberss   setMemberOptions   Moderates   NotAMemberErrors   ban_lists
   erroraddrss   formvs   types   ListTypes   vs
   request_ids	   SUBSCRIBEs   UNSUBSCRIBEs
   commentkeys   preservekeys
   forwardkeys   forwardaddrkeys   bankeys   has_keys	   GetRecords   MMAlreadyAMembers   docs   AddItems   Headers   addr(   s   mlists   docs   cgidatas   comments   actionss   prefixs   senderactionss   ids   addrs   forwardaddrs
   commentkeys   formvs   whichs   forwards   preserves   preservekeys
   request_ids   discardalldefersps   forwardaddrkeys   senders
   forwardkeys   ks
   erroraddrss   values   vs   actions   bysenders   bankey(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   process_form£  sÎ      " 
% 	 
=




 (0   s   __doc__s   syss   oss   cgis   errnos   signals   emails   times   typess   ListTypes   urllibs
   quote_pluss   unquote_pluss   Mailmans   mm_cfgs   Utilss   MailLists   Errorss   Messages   i18ns   Mailman.Handlers.Moderates   ModeratedMemberPosts   Mailman.ListAdmins   readMessages   Mailman.Cgis   Auths   Mailman.htmlformats   Mailman.Logging.Syslogs   syslogs   EMPTYSTRINGs   NLs   _s   set_languages   DEFAULT_SERVER_LANGUAGEs   EXCERPT_HEIGHTs   EXCERPT_WIDTHs   helds_by_senders   hacky_radio_buttonss   mains   handle_no_lists   show_pending_subss   show_pending_unsubss   show_helds_overviews   show_sender_requestss   show_message_requestss   show_detailed_requestss   show_post_requestss   process_form(%   s   Errorss   readMessages   process_forms   hacky_radio_buttonss   show_pending_subss   handle_no_lists   syslogs   show_pending_unsubss   NLs   show_post_requestss   errnos   unquote_pluss   MailLists   Auths   helds_by_senders   emails   EXCERPT_WIDTHs   cgis   ListTypes   ModeratedMemberPosts   syss
   quote_pluss   mm_cfgs   i18ns   EXCERPT_HEIGHTs   _s   mains   show_helds_overviews   show_message_requestss   Utilss   show_detailed_requestss   show_sender_requestss   EMPTYSTRINGs   times   Messages   oss   signal(    (    s#   /var/mailman/Mailman/Cgi/admindb.pys   ?   sL   											²	4	5	†				}