version 1.185, 2004/10/27 16:05:55
|
version 1.187, 2004/10/28 13:38:40
|
Line 29 from Products.PageTemplates.PageTemplate
|
Line 29 from Products.PageTemplates.PageTemplate
|
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
from Globals import Persistent, package_home |
from Globals import Persistent, package_home |
from Acquisition import Implicit |
from Acquisition import Implicit |
from ECHO_helpers import displayTypes, getText,readFieldFromXML |
from ECHO_helpers import * |
import urllib |
import urllib |
import smtplib |
import smtplib |
import time |
import time |
Line 263 def content_html(self,type):
|
Line 263 def content_html(self,type):
|
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
def toList(field): |
|
"""Einzelfeld in Liste umwandeln""" |
|
if type(field)==StringType: |
|
return [field] |
|
else: |
|
return field |
|
|
|
|
|
|
|
Line 3109 class ECHO_root(Folder,Persistent,Implic
|
Line 3103 class ECHO_root(Folder,Persistent,Implic
|
#return "http://enlil.museum.upenn.edu/cgi-bin/cdlget.plx?item=%s&project=ncdl" |
#return "http://enlil.museum.upenn.edu/cgi-bin/cdlget.plx?item=%s&project=ncdl" |
###END CDLI add |
###END CDLI add |
|
|
|
|
|
def checkResource(self,id): |
|
"""checks if a resource is in the tree, gives back none or list of resources""" |
|
if hasattr(self,"_v_checkResource") and self._v_checkResource.has_key(id): #existiert ein cache und id ist bereits drin? |
|
return self._v_checkResource[id] |
|
|
|
else: |
|
resources=self.ZopeFind(self,obj_metatypes=['ECHO_resource'],obj_ids=[id],search_sub=1) |
|
|
|
if not hasattr(self,"_v_checkResource"): self._v_checkResource={}#lege cache an falls nicht existent |
|
if resources: |
|
self._v_checkResource[id]=resources[0:] # slicing to be sure that data is stabil |
|
else: |
|
self._v_checkResource[id]=None |
|
|
|
return self._v_checkResource[id] |
|
|
def sendForm(self,fromaddr,content,server='mail.mpiwg-berlin.mpg.de'): |
def sendForm(self,fromaddr,content,server='mail.mpiwg-berlin.mpg.de'): |
"""sendform""" |
"""sendform""" |
toaddrs=["dwinter@mpiwg-berlin.mpg.de"] |
toaddrs=["dwinter@mpiwg-berlin.mpg.de"] |