mò *ìCc@s'dZdkZdklZdklZdklZdklZdklZdkl Z dk l Z d „Z d kl Z e id eƒƒed e ƒed e ƒdefd„ƒYZeieƒdefd„ƒYZeieƒedeƒƒZdd„Zdddd„ZdS(s'Zope2 integration module This is a solution for plain Zope2 integration using the FileSystemSite product. FileSystemSite can be found at http://www.zope.org/Members/k_vertigo/Products/FileSystemSite Note that FileSystemSite 1.3 is required. $Id: __init__.pyc,v 1.1.1.1 2005/08/30 17:10:23 dwinter Exp $ N(sPageTemplateFile(s DirectoryView(sDirectoryViewSurrogate(sDirectoryRegistry(sregisterFileExtension(smanage_listAvailableDirectories(sFSFilecCs)|itddtftfddƒdS(Nt constructorstmanage_addKupuEditorFormticons kupu_icon.gif(tcontextt registerClasstKupuEditorSurrogateRtmanage_addKupuEditor(R((t3/usr/local/testzope/Products/kupu/zope2/__init__.pyt initializes (s_dirregs ../commontxsltxmlt KupuEditorcBstZdZd„ZRS(Ns kupu editorcCs€ti|iƒ}|dj o|itƒ}n|djoh}f}n |\}}t |||ƒ}|i |ƒ}|S(N(t_dirregtgetDirectoryInfotselft_dirpathtinfotNonet getContentstdatatobjectsRtst__of__tparenttres(RRRRRRR((RR2s    (t__name__t __module__t meta_typeR(((RR /sRcBstZdZRS(Ns kupu editor(RRR(((RRAssaddKupuEditor.ptcCs}ti|ƒ}|djotd|ƒ‚n|pti|ƒd}n t |ƒ}t ||ƒ}|i ||ƒdS(s8Adds either a DirectoryView or a derivative object. sNot a registered directory: %siÿÿÿÿN(R R tfilepathRRt ValueErrortidtpathtsplittstrR tobRt _setObject(RRRRR"((RtcreateKupuEditorHs  sProducts/kupu/commoncCs5t|||ƒ|dj o|i||ƒSndS(s&Adds either an kupu editor object N(R$RRRtREQUESTRt manage_main(RRRR%((RRUs (t__doc__tGlobalst'Products.PageTemplates.PageTemplateFiletPageTemplateFilet%Products.FileSystemSite.DirectoryViewt DirectoryViewtDirectoryViewSurrogatetDirectoryRegistrytregisterFileExtensiontmanage_listAvailableDirectoriestProducts.FileSystemSite.FSFiletFSFileRR tregisterDirectorytglobalsR tInitializeClassRRRR$R(R0RR-RR/R R R(R*RR2RR.R$R,((Rt?s(