;ò
©"@c @ s d k l Z d k l Z d k l Z d k l Z d k Z d k Z d k Z d k
l Z d k l
Z
d k Z d „ Z d e e e f d „ ƒ YZ e d
e ƒ ƒ Z d d d e d
„ Z d S( ( s Folder( s
Persistent( s Implicit( s DTMLFileN( s libpq( s getSecurityManagerc C s | Sd S( N( s name( s name( ( sP /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pys quoteString s s ZSQLExtendFolderc B s t Z d Z d Z e d „ Z d „ Z d „ Z d „ Z d d „ Z e d „ Z
d „ Z d
„ Z d „ Z
d „ Z d d
e d „ Z d „ Z d d e d „ Z e d „ Z e d „ Z e d „ Z d e e e d „ Z d „ Z d „ Z d d „ Z d d „ Z d „ Z d „ Z RS( s Folders ZSQLExtendFolderc C s… | i d d j o | i d } n | i d } | o d | | i d Sn1 | i | i d ƒ } | | d <t i | d ƒ Sd S( s paths HTTP_X_FORWARDED_SERVERs s HTTP_HOSTs http://s PATH_TRANSLATEDs /i N( s selfs REQUESTs hosts urls splits temps strings join( s selfs urls hosts temp( ( sP /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pys
actualPath s
c C s | i Sd S( s requestN( s selfs REQUEST( s self( ( sP /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pys
getRequest# s c C s t i i | ƒ d d Sd S( s oinly for demoi s .jpgN( s oss paths splitext( s selfs path( ( sP /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pys lowerEnd' s c C s- | o d Sn | d j o d Sn d Sd S( s Teste ob Treffer leeri s i N( s field( s selfs field( ( sP /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pys ZSQLisEmpty+ s
s c C s d | } | Sd S( s( return HTML Fragment with search optionssX <select name="-op_%s">
<option value="bw">begins with</option> <!-- begins with / beginnt mit, "Wort*" -->
<option value="ew">ends with</option>
<option value="ct" selected>contains</option> <!-- contains / enthaellt, "Wort" -->
<option value="eq">equals</option> <!-- equals / ist, =Wort -->
</select>N( s fieldnames ret( s selfs fieldnames ret( ( sP /Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLExtend.pys ZSQLsearchOptions4 s
c K s| g } | o n d } x<