--- XMLRpcTools/XMLRpcTools.py 2006/11/14 16:48:02 1.1 +++ XMLRpcTools/XMLRpcTools.py 2006/11/15 13:56:54 1.4 @@ -4,6 +4,7 @@ import xmlrpclib from Products.PageTemplates.PageTemplateFile import PageTemplateFile import os.path from Globals import package_home +import re class XMLRpcServerProxy(SimpleItem): """makes servery proxy available for zope""" @@ -31,13 +32,13 @@ class XMLRpcServerProxy(SimpleItem): def eval(self,method,argument): """do proxy request""" #only letters are allowed - method=re.sub('[^A-z]','',method) - argument=re.sub('[^A-z]','',argument) + method=re.sub('[^A-z0-9]','',method) + argument=re.sub('[^A-z0-9]','',argument) sr=self.ServerProxy() mtstr="""sr.%s('%s')"""%(method,argument) - + return eval(mtstr) def mainConfigHTML(self):