[Zapp-cvs-commit] ZApp/skins/zapp_xml getInstantXMLConfig.py,NONE,1.1 wrapXML.py,NONE,1.1
Brought to you by:
sspickle
|
From: <ssp...@us...> - 2003-06-25 11:45:57
|
Update of /cvsroot/zapp/ZApp/skins/zapp_xml
In directory sc8-pr-cvs1:/tmp/cvs-serv14999/skins/zapp_xml
Added Files:
getInstantXMLConfig.py wrapXML.py
Log Message:
added some skins to ZApp CMF core..
--- NEW FILE: getInstantXMLConfig.py ---
## Script (Python) "getInstantXMLConfig.py"
##parameters=
##title=Get info to connect to Instant XML Server..
##
request = context.REQUEST
xmlhost = request.HTTP_HOST.split(':')[0]
xmlport = getattr(context, 'IXML_PORT', 8518)
sender_id = getattr(context, 'sender_id', 'c1:flash')
return {'xmlhost':xmlhost, 'xmlport':xmlport, 'sender_id':sender_id}
--- NEW FILE: wrapXML.py ---
## Script (Python) "wrapXML.py"
##parameters=response=1, methodName=None, *args, **kw
##title=Wrap something in XMLRPC..
##
argDict = {}
import xmlrpclib
if kw:
argDict.update(kw)
else:
argDict.update(context.REQUEST.form)
method = traverse_subpath and traverse_subpath[0]
for arg in 'response','methodName':
if argDict.has_key(arg):
del argDict[arg]
result = argDict
if method:
realMethod = context.restrictedTraverse(method)
if realMethod:
result = apply(realMethod, args, argDict)
elif methodName:
realMethod = getattr(context, methodName, None)
if realMethod:
result = apply(realMethod, args, kw)
return xmlrpclib.dumps((result,), None, 1)
|