;ò
„¤@c @ sh d Z d k Z d k l Z d k l Z d e f d „ ƒ YZ e i e ƒ e e d „ Z d „ Z d S( ss User Folder Extension, tests now also ip number of the host where the original call comes from in case of redirectsN( s
UserFolder( s
MessageDialogs IntranetUserFolderc B s, t Z d Z d Z d Z d „ Z d „ Z RS( s User folder for Intraneti s IntranetUserFolderc C s | i } | t j o t Sn | o | | i ƒ j o
| } n | i | ƒ } | t j o | i | | ƒ o | Sn t Sd S( N( s selfs _emergency_users emergencys names Nones getUserNames users getUsers authenticates passwords request( s selfs names passwords requests emergencys user( ( s` /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/IntranetUserFolder/IntranetUserFolder.pys authenticate s
c C sê d } d } t | ƒ d j o | d d j o d Sn | i d ƒ o | d } n | i d ƒ o | d } n | i d ƒ o | d } n | o | o d Sn | o% y t i | ƒ d } Wq× q× Xn | o! y t i | ƒ } Wq q Xn | i d ƒ } | i d ƒ } t | ƒ } t | ƒ } x©| D]¡} t | ƒ } | i d ƒ } t | ƒ } t | ƒ } | t j o† | i d ƒ | j ol d } xM t | ƒ D]? } | | }
| | } | |
j o
| d j o d } Pq¬q¬W| o q=n d Sq n t | ƒ } | t j o¼ | i d ƒ | j o¢ | | j o q=n# | | j o | | } n | } d } xM t | ƒ D]? } | | }
| | } | |
j o
| d j o d } PqqW| o q=n d SqÞq=q=Wd Sd S( Ns i i s *s REMOTE_HOSTs REMOTE_ADDRs HTTP_X_FORWARDED_FORs .( s hosts addrs lens specs requests has_keys sockets
gethostbyaddrs
gethostbynames splits _hosts _addrs _hlens _alens obs szs _obs _szs
addr_matchs mos Nones ends fails ranges is as os
host_matchs _items h( s selfs specs requests _hosts fails addrs _items _addrs hosts _hlens as szs is hs mos _alens obs os _szs _ob( ( s` /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/IntranetUserFolder/IntranetUserFolder.pys domainSpecMatch s‚ $
( s __name__s
__module__s __doc__s _domain_auth_modes meta_types authenticates domainSpecMatch( ( ( s` /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/IntranetUserFolder/IntranetUserFolder.pys IntranetUserFolder s
c K s t ƒ } | i ƒ } y | i d | ƒ Wn( t d d d d d d | d ƒ Sn X| | _ | t j o | d i | i
ƒ d
ƒ n d S( s add a user folder s acl_userss titles Item Existss messages* This object already contains a User Folders actions %s/manage_mains URL1s RESPONSEs /manage_mainN( s IntranetUserFolders fs selfs thiss
_setObjects
MessageDialogs REQUESTs __allow_groups__s Nones redirects absolute_url( s selfs dtselfs REQUESTs ignoreds f( ( s` /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/IntranetUserFolder/IntranetUserFolder.pys manage_addIntranetUserFolderg s
c C s t | d | i ƒSd S( s add a user folder forms REQUESTN( s manage_addIntranetUserFolders selfs REQUEST( s self( ( s` /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/IntranetUserFolder/IntranetUserFolder.pys manage_addIntranetUserFolderFormt s (
s __doc__s Globalss AccessControl.Users
UserFolders
MessageDialogs IntranetUserFolders default__class_init__s Nones manage_addIntranetUserFolders manage_addIntranetUserFolderForm( s manage_addIntranetUserFolderForms
UserFolders IntranetUserFolders Globalss manage_addIntranetUserFolders
MessageDialog( ( s` /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/IntranetUserFolder/IntranetUserFolder.pys ? s
\
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>