version 1.20, 2008/11/13 14:35:53
|
version 1.23, 2010/02/15 19:03:28
|
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: |
self.storage=FileStorage(os.path.join(INSTANCE_HOME,"var/echo_cache.fs")) |
self.storage=FileStorage(os.path.join(INSTANCE_HOME,"var/echo_cache.fs")) |
|
|
self.db=DB(self.storage) |
self.db=DB(self.storage) |
self.connection=self.db.open() |
self.connection=self.db.open() |
self.root=self.connection.root() |
self.root=self.connection.root() |
|
except: |
|
pass |
|
|
def deleteObject(self,name,pn=None): |
def deleteObject(self,name,pn=None): |
"""delete an object from cache""" |
"""delete an object from cache""" |
Line 214 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=="": |
|
|
#abwaertskompatibilitt 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 485 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= |
fr den Pfad, is passURL gesetzt, dann wird falls fn= eine vollstndige url enthlt, 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'): |