Diff for /XMLRpcTools/XMLRpcTools.py between versions 1.1 and 1.3

version 1.1, 2006/11/14 16:48:02 version 1.3, 2006/11/14 21:26:59
Line 4  import xmlrpclib Line 4  import xmlrpclib
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile  from Products.PageTemplates.PageTemplateFile import PageTemplateFile
 import os.path  import os.path
 from Globals import package_home  from Globals import package_home
   import re
   
 class XMLRpcServerProxy(SimpleItem):  class XMLRpcServerProxy(SimpleItem):
     """makes servery proxy available for zope"""      """makes servery proxy available for zope"""
Line 31  class XMLRpcServerProxy(SimpleItem): Line 32  class XMLRpcServerProxy(SimpleItem):
     def eval(self,method,argument):      def eval(self,method,argument):
         """do proxy request"""          """do proxy request"""
         #only letters are allowed          #only letters are allowed
         method=re.sub('[^A-z]','',method)          method=re.sub('[^A-z0-9]','',method)
         argument=re.sub('[^A-z]','',argument)          argument=re.sub('[^A-z0-9]','',argument)
                   
         sr=self.ServerProxy()          sr=self.ServerProxy()
         mtstr="""sr.%s('%s')"""%(method,argument)          mtstr="""sr.%s('%s')"""%(method,argument)
                   
                print mtstr
         return eval(mtstr)          return eval(mtstr)
           
     def mainConfigHTML(self):      def mainConfigHTML(self):

Removed from v.1.1  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>