- ;@csgdklZdklZdklZdklZdkZ dk Z  dk l Z  dk Z  dklZ dkZdefdYZId ZNed ZVd e fd YZ}d ZdklZdeeeedZdefdYZdZedZdZdZdS((sFolder(s SimpleItem(sPageTemplateFile(s PageTemplateN(sZopePageTemplate(s package_homesECHO_sqlElementcstZdZdZdZdZeihdd<dd?|i}@| o AgSncCg}DxL|DD]A}E|it||i|it t||ifq>WF|SdS(s'ausgabe der treffer list fr navigationN( sselfs searchQuerysrecordssretsrecordsappendsgetattrsfieldsbaseUrlsstr(sselfsrecordssrecordsret((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pys getNavList=s    ?(s__name__s __module__s__doc__s meta_typesbaseUrls__init__s SimpleItemsmanage_optionss getWeightschangeECHO_sqlElementFormsNoneschangeECHO_sqlElements searchQuerys getNavList(((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pysECHO_sqlElements   %  cs,IJKtdi|}L|SdS(sForm for addings,Products/ECHO_content/AddECHO_sqlElement.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pysmanage_AddECHO_sqlElementFormIscsSNOP|i|t|||||R|t j oS|i dndS(sAdd an ECHO_sqlelements manage_mainN( sselfs _setObjectsidsECHO_sqlElementstitlesquerysfieldsbaseUrlsRESPONSEsNonesredirect(sselfsidstitlesquerysfieldsbaseUrlsRESPONSE((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pysmanage_AddECHO_sqlElementNs%sECHO_pageTemplatecsVtZdZWXdZZeiiee[dZ ]e i hdd<ddd}?d}@d }B| o C|}n2E|}Fx"|DF]} G|| d }qWJx|i DJ]} L|| d i } Nt |i|| d i}P|id |j|id |d jBoQ| |d| |} n S| |d|| f|} qWV| |} X| SdS(sGenerate Buttonss horizontals ss
s
sss
s
iisURLs /index_htmls[%s]s[%s]N(s orientationshtmlsstartTagsendTagsendHtmlsstartshashstempsxskeysskeystitles descriptions createPathsselfs absolute_urlsurlsREQUEST( sselfshashsstarts orientationstempsendTagsurlsendHtmlsstartTagshtmlskeysxs description((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pysbuttonsFromHash3s2             &,# csRZ[\d}]y^|i|id}Wn_`d}nXb|SdS(sprint main navigation barsiN(skeyssselfsbuttonsFromHashs createNavHash(sselfskeys((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pys mainNavBarZs  csRdefd}hyi|i|id}Wnkld}nXn|SdS(sprint main navigation barsiN(skeyssselfs barFromHashs createNavHash(sselfskeys((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pysmainNavElementsds  cspqs|id}t|id}vti|id|}y|i d}|dg}|i |d|}|SdS(sZweite OrdnungisURLss/sstartN(sselfs createNavHashshashsREQUESTs actual_urlsressubs absolute_urlsult_tempssplitssplittedsstarts barFromHashskeys(sselfsult_tempshashssplittedskeyssstarts actual_url((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pyssecondNavElementspscs|id}|id}ti|id|}|i d}|dg}|i |d|dd}|SdS( sZweite OrdnungisURLss/sstarts orientationsverticalN(sselfs createNavHashshashsREQUESTs actual_urlsressubs absolute_urlsult_tempssplitssplittedsstartsbuttonsFromHashskeys(sselfsult_tempshashssplittedskeyssstarts actual_url((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pys secondNavBars(s__name__s __module__s__doc__s meta_typesdisplayedMetaTypess__init__sFoldersmanage_optionssECHO_navigationConfigFormsNonesECHO_navigationConfigsgetCollss createNavHashs barFromHashs tempSortedsisSelectedPathsbuttonsFromHashs mainNavBarsmainNavElementsssecondNavElementss secondNavBar(((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pysECHO_navigations"  %    ' cs,tdi|}|SdS(sForm for addings,Products/ECHO_content/AddECHO_navigation.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pysmanage_AddECHO_navigationFormscsM|i|t||||tj o|idndS(sAdd an ECHO_roots manage_mainN( sselfs _setObjectsidsECHO_navigationstitlespathToHierarchysRESPONSEsNonesredirect(sselfsidstitlespathToHierarchysRESPONSE((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pysmanage_AddECHO_navigationscs|id}|id}x3|D](}|d|jo|d=nq1W|dti|dSdS(Ns/i(surl1ssplitstemp1surl2stemp2stestsstringsjoin(surl1surl2stemp2stemp1stest((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pys createPaths cst|d|dSdS(Ni(scmpsxsy(sxsy((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pys sortWeights(s OFS.FoldersFoldersOFS.SimpleItems SimpleItems'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplates PageTemplatesresstrings'Products.PageTemplates.ZopePageTemplatesZopePageTemplatesos.pathsossGlobalss package_homesurllibsECHO_sqlElementsmanage_AddECHO_sqlElementFormsNonesmanage_AddECHO_sqlElementsECHO_pageTemplatesmanage_AddECHO_pageTemplateFormsquotesmanage_AddECHO_pageTemplatesECHO_navigationsmanage_AddECHO_navigationFormsmanage_AddECHO_navigations createPaths sortWeight(sECHO_sqlElementsquotes createPathsZopePageTemplates SimpleItemsFoldersmanage_AddECHO_navigationsstringsmanage_AddECHO_pageTemplateFormsECHO_pageTemplatesmanage_AddECHO_sqlElements sortWeightsmanage_AddECHO_navigationFormsurllibs PageTemplatesresPageTemplateFilesmanage_AddECHO_sqlElementFormsmanage_AddECHO_pageTemplatesECHO_navigationsoss package_home((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_Nav.pys?s*    : ' $