version 1.68, 2005/12/05 17:18:43
|
version 1.70, 2006/01/16 16:25:18
|
Line 429 def manage_addECHO_pageTemplate(self, id
|
Line 429 def manage_addECHO_pageTemplate(self, id
|
class ECHO_navigation(Folder): |
class ECHO_navigation(Folder): |
"""Navigations Element""" |
"""Navigations Element""" |
meta_type="ECHO_Navigation" |
meta_type="ECHO_Navigation" |
|
management_page_charset="utf-8" |
def searchExternalCollection(self,url,simpleSearch): |
def searchExternalCollection(self,url,simpleSearch): |
"""search external collection via xmlrpc""" |
"""search external collection via xmlrpc""" |
server=xmlrpclib.Server(url) |
server=xmlrpclib.Server(url) |
Line 481 class ECHO_navigation(Folder):
|
Line 481 class ECHO_navigation(Folder):
|
"""decoder""" |
"""decoder""" |
if not str: |
if not str: |
return "" |
return "" |
if type(str)==StringType: |
if type(str) is StringType: |
|
|
return str |
return str.decode('utf-8') |
else: |
else: |
try: |
|
return str.encode('utf-8') |
return str |
except: |
|
return str.encode('latin-1') |
|
def ECHOFormatListStr(self,list,search="\n",replace="<br>"): |
def ECHOFormatListStr(self,list,search="\n",replace="<br>"): |
"""formatiert liste im str""" |
"""formatiert liste im str""" |
if list: |
if list: |
Line 684 class ECHO_navigation(Folder):
|
Line 683 class ECHO_navigation(Folder):
|
if hasattr(temp[x][1],'label'): |
if hasattr(temp[x][1],'label'): |
|
|
if not temp[x][1].label=='': |
if not temp[x][1].label=='': |
try: |
|
label=temp[x][1].getLabel() |
label=temp[x][1].getLabel() |
except: |
|
label=temp[x][1].label.encode('utf-8') |
|
else: |
|
label=temp[x][1].title.encode('utf-8') |
|
else: |
else: |
label=temp[x][1].title.encode('utf-8') |
|
|
|
try: |
try: |
label=label.encode('utf-8') |
label=temp[x][1].getTitle() |
except: |
except: |
label=label.decode('latin-1') |
return "ERROR" |
|
else: |
|
label=temp[x][1].getTitle() |
|
|
|
|
if location: |
if location: |
|
|
Line 739 class ECHO_navigation(Folder):
|
Line 734 class ECHO_navigation(Folder):
|
|
|
testStr=re.sub("/index_html",'',self.REQUEST.get('URL','')) |
testStr=re.sub("/index_html",'',self.REQUEST.get('URL','')) |
|
|
|
if len(item)<2: |
|
return 0 |
#falls exakte Übereinstimmung dann immer 1 |
#falls exakte Übereinstimmung dann immer 1 |
if (testStr==item[1]) and (self.REQUEST.get('QUERY_STRING','')==''): |
if (testStr==item[1]) and (self.REQUEST.get('QUERY_STRING','')==''): |
|
|