version 1.228, 2005/07/20 11:30:28
|
version 1.229, 2005/07/20 11:49:05
|
Line 1457 class ECHO_link(ECHO_externalLink):
|
Line 1457 class ECHO_link(ECHO_externalLink):
|
|
|
def index_html(self): |
def index_html(self): |
"""standard link""" |
"""standard link""" |
|
if self.link: |
splitted=self.link.split("?") |
splitted=self.link.split("?") |
if len(splitted)>1: |
if len(splitted)>1: |
params=cgi.parse_qs(splitted[1]) |
params=cgi.parse_qs(splitted[1]) |
Line 1471 class ECHO_link(ECHO_externalLink):
|
Line 1471 class ECHO_link(ECHO_externalLink):
|
params={} |
params={} |
|
|
params['backLink']=self.aq_parent.absolute_url() |
params['backLink']=self.aq_parent.absolute_url() |
|
params['startLink']=splitted[0]+"?"+urllib.urlencode(params) |
|
|
self.REQUEST.SESSION['_ECHOLink']=splitted[0]+"?"+urllib.urlencode(params) |
|
|
|
return self.REQUEST.RESPONSE.redirect(splitted[0]+"?"+urllib.urlencode(params)) |
return self.REQUEST.RESPONSE.redirect(splitted[0]+"?"+urllib.urlencode(params)) |
|
else: |
|
return "" |
|
|
def manage_addECHO_linkForm(self): |
def manage_addECHO_linkForm(self): |
"""Form for external Links""" |
"""Form for external Links""" |
Line 1506 class ECHO_collection(Folder, Persistent
|
Line 1508 class ECHO_collection(Folder, Persistent
|
def localizeObjects(self): |
def localizeObjects(self): |
"""localize all objects""" |
"""localize all objects""" |
contents=self.ZopeFind(self,obj_metatypes=['ECHO_link','ECHO_mapText']) |
contents=self.ZopeFind(self,obj_metatypes=['ECHO_link','ECHO_mapText']) |
|
find=self.ZopeFind(self,obj_ids=('locale_en')) |
|
if not find: |
|
self.manage_addECHO_locale("en",'','') |
for content in contents: |
for content in contents: |
if content[1].meta_type=='ECHO_link': |
if content[1].meta_type=='ECHO_link': |
find=content[1].ZopeFind(content[1],obj_metatypes=('ECHO_mapText')) |
find=content[1].ZopeFind(content[1],obj_metatypes=('ECHO_mapText')) |