Diff for /ECHO_content/ECHO_helpers.py between versions 1.56 and 1.57

version 1.56, 2005/06/13 10:35:04 version 1.57, 2005/07/20 11:30:28
Line 12  from Globals import package_home Line 12  from Globals import package_home
 import Globals  import Globals
 from AccessControl import ClassSecurityInfo  from AccessControl import ClassSecurityInfo
 import os.path  import os.path
   from OFS.Folder import Folder
   import ECHO_collection
   
 displayTypes = ['ZSQLExtendFolder','ZSQLBibliography','ECHO_group','ECHO_collection','ECHO_resource','ECHO_link','ECHO_sqlElement','ECHO_pageTemplate','ECHO_externalLink','ImageCollectionIFrame','VLP_resource','VLP_essay','ECHO_ZCatalogElement','ImageCollection','versionedFileFolder','ECHO_movie']  displayTypes = ['ZSQLExtendFolder','ZSQLBibliography','ECHO_group','ECHO_collection','ECHO_resource','ECHO_link','ECHO_sqlElement','ECHO_pageTemplate','ECHO_externalLink','ImageCollectionIFrame','VLP_resource','VLP_essay','ECHO_ZCatalogElement','ImageCollection','versionedFileFolder','ECHO_movie']
   
Line 36  class ECHO_basis: Line 38  class ECHO_basis:
     """basis eigenschaften fuer echo objekte"""      """basis eigenschaften fuer echo objekte"""
     security=ClassSecurityInfo()      security=ClassSecurityInfo()
     security.declarePublic('getImageTag')      security.declarePublic('getImageTag')
   
       def manage_addECHO_locale(self,lang,title,label,text=None,content_type=None,RESPONSE=None):
           return ECHO_collection.manage_addECHO_locale(self,lang,title,label)
           
     def getImageTag(self):      def getImageTag(self):
         """sollte uerberschrieben werden, falls von der Klasse eine imagetag zurueckkommt"""          """sollte uerberschrieben werden, falls von der Klasse eine imagetag zurueckkommt"""
                   
Line 116  class ECHO_basis: Line 122  class ECHO_basis:
                   
     def getTitle(self):      def getTitle(self):
     """title"""      """title"""
       lang=self.getLanguage()
       locale=None
       if lang and not (lang =="de"):
           locale=self.ZopeFind(self,obj_ids=["locale_"+lang])
   
       if locale:
           return self.decode(locale[0][1].title)
       else:
     return self.decode(self.title)      return self.decode(self.title)
   
   
     try:      try:
         return self.title.encode('utf-8','ignore')           return self.title.encode('utf-8','ignore') 
     except:      except:
Line 125  class ECHO_basis: Line 141  class ECHO_basis:
           
     def getLabel(self):      def getLabel(self):
     """title"""      """title"""
       lang=self.getLanguage()
       locale=None
       if lang and not (lang=="de"):
           locale=self.ZopeFind(self,obj_ids=["locale_"+lang])
   
       if locale:
           return self.decode(locale[0][1].label)
       
   
     if not hasattr(self,'label'):      if not hasattr(self,'label'):
         self.label=""          self.label=""
                   
Line 208  class ECHO_basis: Line 233  class ECHO_basis:
     def getMapText(self):      def getMapText(self):
         """returns the MapText"""          """returns the MapText"""
     # get (the first) contained MapText      # get (the first) contained MapText
       #lang="en"
       lang=self.getLanguage()
       res=None
       if lang and not (lang=="de"):
           resTmp = self.ZopeFind(self, obj_metatypes=('ECHO_mapText'))
           res = self.ZopeFind(resTmp[0][1])
   
       if not res:
         res = self.ZopeFind(self, obj_metatypes=('ECHO_mapText'))          res = self.ZopeFind(self, obj_metatypes=('ECHO_mapText'))
     if len(res) > 0:      if len(res) > 0:
         text = res[0][1]          text = res[0][1]
Line 1066  class MapArea(SimpleItem): Line 1099  class MapArea(SimpleItem):
 Globals.InitializeClass(MapArea)  Globals.InitializeClass(MapArea)
   
   
 class MapText(ZopePageTemplate):  class MapText(Folder,ZopePageTemplate):
     """class to hold text for map areas"""      """class to hold text for map areas"""
   
     meta_type = 'ECHO_mapText'      meta_type = 'ECHO_mapText'
Line 1084  class MapText(ZopePageTemplate): Line 1117  class MapText(ZopePageTemplate):
             text = open(self._default_content_fn).read()              text = open(self._default_content_fn).read()
         self.pt_edit(text, content_type)          self.pt_edit(text, content_type)
   
       def createLocale(self):
           """create locale"""
           return ECHO_collection.manage_addECHO_localeForm(self)
   
       def manage_addECHO_locale(self,lang,title,label,text=None,content_type=None,RESPONSE=None):
           """manage add echo locale in map"""
           ECHO_collection.manage_addECHO_locale(self,lang,title,label,text,content_type)
           if RESPONSE is not None:
               RESPONSE.redirect('manage_main')
   
   
       def changeLocale(self):
          """change locale"""
          return self.locale_en.change_ECHO_localeForm()
   
       def change_ECHO_locale(self,lang,title,label,text=None,content_type=None,RESPONSE=None):
           """change echo locale"""
   
           obj= self.locale_en.change_ECHO_locale(lang,title,label,text,content_type,RESPONSE)
       
   
   
           if RESPONSE is not None:
               RESPONSE.redirect('manage_main')
   
           
 # Product registration and Add support  # Product registration and Add support
 manage_addMapTextForm = PageTemplateFile(  manage_addMapTextForm = PageTemplateFile(
     'zpt/AddECHO_mapText', globals(), __name__='manage_addMapTextForm')      'zpt/AddECHO_mapText', globals(), __name__='manage_addMapTextForm')

Removed from v.1.56  
changed lines
  Added in v.1.57


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