;ò ©"@c@sÂdklZdklZdklZdklZdkZdkZdk Z dk l Z dk l Z dkZd„Zdeeefd „ƒYZed eƒƒZd d d ed „ZdS((sFolder(s Persistent(sImplicit(sDTMLFileN(slibpq(sgetSecurityManagercCs|SdS(N(sname(sname((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pys quoteString ssZSQLExtendFoldercBstZdZdZed„Zd„Zd„Zd„Zdd„Z ed„Z d „Z d „Z d „Z d „Zdd ed„Zd„Zdded„Zed„Zed„Zed„Zdeeed„Zd„Zd„Zdd„Zdd„Zd„Zd„ZRS(sFoldersZSQLExtendFoldercCs…|iddjo|id}n|id}| od||idSn1|i|idƒ}||d N(s fieldnamesret(sselfs fieldnamesret((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pysZSQLsearchOptions4s cKs|g}|ond}x<|iƒD].}|i|dtit||ƒƒƒq$W|i t i |dƒdd|ƒSdS(s inlinesearchs foundCounts=s,s_s storenameN( sqss storenamesargvskeyssasappendsurllibsquotesstrsselfsparseQueryStringsstringsjoin(sselfs storenamesargvsasqs((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pysZSQLInlineSearch?s ,cCsg}|id|ƒSdS(s inlinesearchsvarN(sqssselfssearchsquery(sselfsquerysqs((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pysZSQLInlineSearch2OscCsÂ|id}h} xü|idƒD]ë}tidd|idƒdiƒƒ}|idƒd}tidd|ƒ}t i |ƒ}|d jot i |ƒ} q#|d jot i |ƒ}q#|dd j ot|ƒdj o t i |ƒ| t i |ƒslts%ss?N(sselfsREQUESTsSESSIONs storenameslimitsints newRangeStartsqssstringssplitsqueriessnewquerys skipFoundsqueryslowersappendsjoinsnewquerystrings actualPathshtml( sselfshtmls storenamesqssnewquerystringslimitsnewquerysqueriessquerys skipFounds newRangeStart((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pysnextLink¢s:(     c Cs™y<|ii|d}t|ii|dƒt|ƒ} Wnd}d} nX| djo d} n|iddjo&|iid}ti |dƒ}n |id}ti |dƒ}g}d} xn|D]f}|dd jod |d%ss?N(sselfsREQUESTsSESSIONs storenameslimitsints newRangeStartsqssstringssplitsqueriessnewquerys skipFoundsqueryslowersappendsjoinsnewquerystrings actualPathshtml( sselfshtmls storenamesqssnewquerystringslimitsnewquerysqueriessquerys skipFounds newRangeStart((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pysprevLinkÓs:(         c Csb|iddjo|iid}n|id}tid|iƒƒ}tid|iƒƒ}| o d}n(t |ƒ|}|djo d}nt i |dƒ}g} |obx‚|D]S}|i dƒdiƒd jod |}n| i|ƒt i| d ƒ}qÄWn$|id |ƒt i|d ƒ}d |iƒd ||fSdS(s prev links QUERY_STRINGssquerys max\=(.*)\,soffset\=(.*)\,is,s=soffsets -offset=%is&s%ss?N(sselfsREQUESTsSESSIONsqssressearchslowersmaxsoffsets offsetnewsintsstringssplitsqueriessnewquerysquerysappendsjoinsnewquerystrings actualPathshtml( sselfshtmlsqssnewquerystrings offsetnewsmaxsqueriessoffsetsquerysnewquery((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pys prevLink_olds.      c Csh|iddjo|iid}n|id}tid|iƒƒ}tid|iƒƒ}| o d}n.t |ƒt |ƒ}|djo d}nt i |dƒ}g} |obx‚|D]S}|i d ƒdiƒd jod |}n| i|ƒt i| d ƒ}qÊWn$|id |ƒt i|d ƒ}d |iƒd||fSdS(s prev links QUERY_STRINGssquerys max\=(.*)\,soffset\=(.*)\,iis,s=s-offsets -offset=%is&s%ss?N(sselfsREQUESTsSESSIONsqssressearchslowersmaxsoffsets offsetnewsintsstringssplitsqueriessnewquerysquerysappendsjoinsnewquerystrings actualPathshtml( sselfshtmlsqssnewquerystrings offsetnewsmaxsqueriessoffsetsquerysnewquery((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pys nextLink_old#s.      (s__name__s __module__s__doc__s meta_typesNones actualPaths getRequestslowerEnds ZSQLisEmptysZSQLsearchOptionssZSQLInlineSearchsZSQLInlineSearch2sZSQLAdds ZSQLChangesZSQLChange_oldsZSQLFindsZSQLFoundCountLensZSQLFoundCountsZSQLRangeStarts ZSQLRangeSizes ZSQLRangeEndsparseQueryStrings ZSQLSearchsZSQLintsnextLinksprevLinks prevLink_olds nextLink_old(((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pysZSQLExtendFolders2       "   †   1 5 sZSQLExtendFolderAddsicCsðtƒ}t|ƒ|_||_|i||ƒ|i|ƒ}tƒi }|o,|d|ƒ o t d‚n|i ƒn|o?|d|ƒ o t d‚n|ididddd ƒn|tj o|i||d d ƒSnd S( sÜAdd a new Folder object with id *id*. If the 'createPublic' and 'createUserF' parameters are set to any true value, an 'index_html' and a 'UserFolder' objects are created respectively in the new folder. sAdd User Folderss+You are not authorized to add User Folders.sAdd Page Templatess-You are not authorized to add Page Templates.s PageTemplatessids index_htmlstitless update_menuiN(sZSQLExtendFoldersobsstrsidstitlesselfs _setObjects_getObsgetSecurityManagerscheckPermissions createUserFs Unauthorizedsmanage_addUserFolders createPublicsmanage_addProductsmanage_addPageTemplatesREQUESTsNones manage_main(sselfsidstitles createPublics createUserFsREQUESTsobscheckPermission((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pysmanage_addZSQLExtendFolderDs"      ! (s OFS.FoldersFoldersGlobalss Persistents AcquisitionsImplicitsDTMLFilesurllibsresstringspyPgSQLslibpqs AccessControlsgetSecurityManagersos.pathsoss quoteStringsZSQLExtendFoldersglobalssmanage_addZSQLExtendFolderFormsNonesmanage_addZSQLExtendFolder(sZSQLExtendFoldersmanage_addZSQLExtendFoldersstringsmanage_addZSQLExtendFolderFormslibpqs quoteStrings PersistentsurllibsDTMLFilesresgetSecurityManagersFoldersossImplicit((sP/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pys?s           ÿÿ3