version 1.65, 2005/11/24 18:31:31
|
version 1.67, 2005/12/04 09:10:55
|
Line 430 class ECHO_navigation(Folder):
|
Line 430 class ECHO_navigation(Folder):
|
"""Navigations Element""" |
"""Navigations Element""" |
meta_type="ECHO_Navigation" |
meta_type="ECHO_Navigation" |
|
|
|
def searchExternalCollection(self,url,simpleSearch): |
|
"""search external collection via xmlrpc""" |
|
server=xmlrpclib.Server(url) |
|
|
|
results=server.getSubcolsXMLRpc(simpleSearch) |
|
|
|
return results |
|
|
|
def getXMLRpcConnection(self,url): |
|
"""getxmlrpc""" |
|
if not hasattr(self,"_v_server"): |
|
self._v_server=[] |
|
|
|
server=xmlrpclib.Server(url) |
|
self._v_server.append(server) |
|
|
|
return len(self._v_server)-1 |
|
|
|
def getXMLRpcMethod(self,nr,method,compressed=None): |
|
"""getmethod""" |
|
|
|
ret= eval('self._v_server[%i].%s'%(nr,method)) |
|
if compressed: |
|
ret=decodeRPC(ret) |
|
return ret |
|
|
def getNavInfo(self): |
def getNavInfo(self): |
"""root informationen""" |
"""root informationen""" |
if hasattr(self,'logo_image'): |
if hasattr(self,'logo_image'): |
Line 934 def manage_addECHO_navigation(self,id,ti
|
Line 960 def manage_addECHO_navigation(self,id,ti
|
def createPath(self,url1,url2): |
def createPath(self,url1,url2): |
#bugfix in absolute_url, ploetzlich erschein in absolute_url der physikalische pfad. |
#bugfix in absolute_url, ploetzlich erschein in absolute_url der physikalische pfad. |
|
|
|
if self.REQUEST.has_key('VirtualRootPhysicalPath'): |
vp="/".join(self.REQUEST['VirtualRootPhysicalPath']) |
vp="/".join(self.REQUEST['VirtualRootPhysicalPath']) |
if vp[0]=="/": |
if vp[0]=="/": |
vp=vp[1:] |
vp=vp[1:] |