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=="": |
|
|
#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 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= |
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'): |