Diff for /ECHO_content/ECHO_xslt.py between versions 1.21 and 1.23.2.1

version 1.21, 2008/12/17 12:02:53 version 1.23.2.1, 2011/10/13 07:48:27
Line 17  except: Line 17  except:
 import sys  import sys
 import urllib  import urllib
 import urlparse  import urlparse
 from Ft.Xml.Domlette import Print, PrettyPrint  #from Ft.Xml.Domlette import Print, PrettyPrint
 from StringIO import StringIO  from StringIO import StringIO
 from types import *  from types import *
 from Globals import package_home  from Globals import package_home
Line 27  import os.path Line 27  import os.path
   
 import urllib,cgi  import urllib,cgi
 import logging  import logging
 try:  #try:
     from Ft.Xml.Xslt.Processor import Processor  #    from Ft.Xml.Xslt.Processor import Processor
     from Ft.Xml import InputSource, EMPTY_NAMESPACE,Parse  #    from Ft.Xml import InputSource, EMPTY_NAMESPACE,Parse
     from Ft.Xml.Domlette import NonvalidatingReader  #    from Ft.Xml.Domlette import NonvalidatingReader
 except:  #except:
     print "4suite has to be installed"  #    print "4suite has to be installed"
   
   
 class getXML(Thread):  class getXML(Thread):
Line 108  from ZODB.FileStorage import FileStorage Line 108  from ZODB.FileStorage import FileStorage
 class ECHO_cache:  class ECHO_cache:
     def __init__(self):      def __init__(self):
         """init the storage"""          """init the storage"""
   
     try:      try:
             self.storage=FileStorage(os.path.join(INSTANCE_HOME,"var/echo_cache.fs"))                     self.storage=FileStorage(os.path.join(INSTANCE_HOME,"var/echo_cache.fs"))       
           
Line 116  class ECHO_cache: Line 117  class ECHO_cache:
             self.root=self.connection.root()              self.root=self.connection.root()
         except:          except:
         pass          pass
   
     def deleteObject(self,name,pn=None):      def deleteObject(self,name,pn=None):
         """delete an object from cache"""          """delete an object from cache"""
         fileStore=self.root.get(name,None)          fileStore=self.root.get(name,None)
Line 217  class ECHO_xslt(ECHO_pageTemplate,ECHO_l Line 219  class ECHO_xslt(ECHO_pageTemplate,ECHO_l
                   
         if not threadName or threadName=="":          if not threadName or threadName=="":
                           
             #abwaertskompatibilitŠt mit altem nivht konfigurierbaren prototypen  
               # compatibility with old prototype
                           
             if getattr(self,'cgiUrl','')=='':              if getattr(self,'cgiUrl','')=='':
                 self.cgiUrl="http://medea.mpiwg-berlin.mpg.de/cgi-bin/search/q1"                  self.cgiUrl="http://medea.mpiwg-berlin.mpg.de/cgi-bin/search/q1"
Line 488  class ECHO_xslt(ECHO_pageTemplate,ECHO_l Line 491  class ECHO_xslt(ECHO_pageTemplate,ECHO_l
         """get the text          """get the text
         wie der text geholt wird liegt an der konfiguration,          wie der text geholt wird liegt an der konfiguration,
         is appendQueryString gesetzt, dann wir jeweils der Querystring an vorgebenen url gesetzt, erwartet wird fn=          is appendQueryString gesetzt, dann wir jeweils der Querystring an vorgebenen url gesetzt, erwartet wird fn=
         fŸr den Pfad, is passURL gesetzt, dann wird falls fn= eine vollstŠndige url enthŠlt, diese anstelle der in cgiurl definierten genommen.          fuer den Pfad, is passURL gesetzt, dann wird falls fn= eine vollstaendige url enthaelt, diese anstelle der in cgiurl definierten genommen.
         """          """
                   
         if getattr(self,'passURL',False) and self.REQUEST.has_key('fn') and (urlparse.urlparse(self.REQUEST['fn'])[0]=='http'):          if getattr(self,'passURL',False) and self.REQUEST.has_key('fn') and (urlparse.urlparse(self.REQUEST['fn'])[0]=='http'):

Removed from v.1.21  
changed lines
  Added in v.1.23.2.1


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