version 1.66, 2005/10/11 13:15:01
|
version 1.67, 2005/10/11 20:05:06
|
Line 42 def sql_quote(v):
|
Line 42 def sql_quote(v):
|
quote_dict = {"\'": "''", "\\": "\\\\"} |
quote_dict = {"\'": "''", "\\": "\\\\"} |
for dkey in quote_dict.keys(): |
for dkey in quote_dict.keys(): |
if string.find(v, dkey) >= 0: |
if string.find(v, dkey) >= 0: |
v=join(split(v,dkey),quote_dict[dkey]) |
v=string.join(string.split(v,dkey),quote_dict[dkey]) |
return "'%s'" % v |
return "'%s'" % v |
|
|
def showSQLConnectionIDs(self): |
def showSQLConnectionIDs(self): |
Line 464 class ZSQLExtendFolder(Folder,Persistent
|
Line 464 class ZSQLExtendFolder(Folder,Persistent
|
|
|
qs_temp=[] |
qs_temp=[] |
|
|
for a in self.REQUEST.form.keys(): |
# for a in self.REQUEST.form.keys(): |
qs_temp.append(a+"="+urllib.quote(str(self.REQUEST.form[a]))) |
# qs_temp.append(a+"="+urllib.quote(str(self.REQUEST.form[a]))) |
|
|
|
|
qs=string.join(qs_temp,",") |
|
|
|
for field in argv.keys(): |
for field in argv.keys(): |
if field[0]=="_": |
if field[0]=="_": |
Line 475 class ZSQLExtendFolder(Folder,Persistent
|
Line 475 class ZSQLExtendFolder(Folder,Persistent
|
else: |
else: |
fieldTmp=field |
fieldTmp=field |
|
|
qs+=",%s=%s"%(fieldTmp,argv[field]) |
qs_temp.append("%s=%s"%(fieldTmp,argv[field])) |
|
|
|
|
|
qs=string.join(qs_temp,",") |
changeList=[] |
changeList=[] |
|
|
for q in qs.split(","): |
for q in qs.split(","): |
|
|
name=urllib.unquote(re.sub("r'+'"," ",q.split("=")[0].lower())) |
name=urllib.unquote(re.sub("r'+'"," ",q.split("=")[0].lower())) |