Diff for /ECHO_content/ECHO_collection.py between versions 1.284 and 1.287

version 1.284, 2007/01/31 14:12:39 version 1.287, 2007/04/20 14:46:26
Line 42  from Products.ZCatalog.CatalogPathAwaren Line 42  from Products.ZCatalog.CatalogPathAwaren
 from Products.ZCTextIndex.ZCTextIndex import manage_addLexicon  from Products.ZCTextIndex.ZCTextIndex import manage_addLexicon
   
 import urllib  import urllib
   import urllib2
 import cgi  import cgi
 import smtplib  import smtplib
 import time  import time
Line 1176  class ECHO_resource(CatalogAware,Folder, Line 1177  class ECHO_resource(CatalogAware,Folder,
         only if metalink is set, otherwise it gives false          only if metalink is set, otherwise it gives false
         """          """
                   
           texterUrl="http://nausikaa2.mpiwg-berlin.mpg.de/digitallibrary/servlet/Texter?fn=/"
           
           vl,msg=self.checkValidityOfMetaLink()
           
           if not vl: #ungueltiger link, versuche neuen
               newStr=re.match(".*/mpiwg/online/(.*)",self.metalink) # suche pfad hinter /mpiwg/online 
               oldLink=self.metalink
               
               if newStr:
                   self.metalink=texterUrl+newStr.group(1)
         vl,msg=self.checkValidityOfMetaLink()          vl,msg=self.checkValidityOfMetaLink()
               else:
                   logging.error("change Viewer XX(mew Metadatafile) %s"%self.metalink)
                   vl=False
                   
               if not vl: # geht immer noch nicht, dann setzte wieder zurueck
                   self.metaLink=oldLink
               
               logging.info("change Viewer (mew Metadatafile) %s"%self.metalink)
                   
         if vl:          if vl:
             self.newViewer=newViewer              self.newViewer=newViewer
Line 1808  class ECHO_externalLink(Folder,ECHO_basi Line 1827  class ECHO_externalLink(Folder,ECHO_basi
         """ set linkType """          """ set linkType """
         self.linkType = type          self.linkType = type
                           
       def checkLink(self):
           """ returns tuple (isWorking,Error) """        
           try:
               urllib2.urlopen(self.link)
               return (True, '')
           except urllib2.HTTPError, e:
               return (False, e.code)
           except urllib2.URLError, e:
               return (False, str(e.reason))
           except:
               return (False, 'unknown Error')
               
                           
     manage_options = Folder.manage_options+(      manage_options = (
         {'label':'Main Config','action':'ECHO_externalLink_config'},          {'label':'Main Config','action':'ECHO_externalLink_config'},
         {'label':'Graphic Coords','action':'ECHO_graphicEntry'},          {'label':'Graphic Coords','action':'ECHO_graphicEntry'},
         )          )+Folder.manage_options
   
                   
     def index_html(self):      def index_html(self):

Removed from v.1.284  
changed lines
  Added in v.1.287


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