Commit ac08b8ef authored by 's avatar

Added Last-Modifed header to content-ish objects to support ie5

parent 4d64935a
......@@ -84,12 +84,13 @@
##############################################################################
"""DTML Document objects."""
__version__='$Revision: 1.16 $'[11:-2]
__version__='$Revision: 1.17 $'[11:-2]
from DocumentTemplate.DT_Util import InstanceDict, TemplateDict
from ZPublisher.Converters import type_converters
from Globals import HTML, HTMLFile, MessageDialog
from DTMLMethod import DTMLMethod, decapitate
from PropertyManager import PropertyManager
from webdav.common import rfc1123_date
from sgmllib import SGMLParser
from string import find
from urllib import quote
......@@ -177,6 +178,7 @@ class DTMLDocument(DTMLMethod, PropertyManager):
raise sys.exc_type, sys.exc_value, sys.exc_traceback
return self.raise_standardErrorMessage(client, REQUEST)
if RESPONSE is None: return r
RESPONSE.setHeader('Last-Modified', rfc1123_date(self._p_mtime))
return decapitate(r, RESPONSE)
......
......@@ -84,7 +84,7 @@
##############################################################################
"""DTML Method objects."""
__version__='$Revision: 1.13 $'[11:-2]
__version__='$Revision: 1.14 $'[11:-2]
from Globals import HTML, HTMLFile, MessageDialog
from string import join,split,strip,rfind,atoi,lower
......@@ -92,6 +92,7 @@ from SimpleItem import Item_w__name__, pretty_tb
from DocumentTemplate.DT_Util import cDocument
from PropertyManager import PropertyManager
from AccessControl.Role import RoleManager
from webdav.common import rfc1123_date
from urllib import quote
import regex, Globals, sys, Acquisition
......@@ -156,6 +157,7 @@ class DTMLMethod(cDocument, HTML, Acquisition.Implicit, RoleManager,
return self.raise_standardErrorMessage(client, REQUEST)
if RESPONSE is None: return r
RESPONSE.setHeader('Last-Modified', rfc1123_date(self._p_mtime))
return decapitate(r, RESPONSE)
def get_size(self):
......
......@@ -84,12 +84,13 @@
##############################################################################
"""Image object"""
__version__='$Revision: 1.65 $'[11:-2]
__version__='$Revision: 1.66 $'[11:-2]
import Globals, string, struct, mimetypes, content_types
from Globals import HTMLFile, MessageDialog
from PropertyManager import PropertyManager
from AccessControl.Role import RoleManager
from webdav.common import rfc1123_date
from SimpleItem import Item_w__name__
from cStringIO import StringIO
from Globals import Persistent
......@@ -180,6 +181,7 @@ class File(Persistent,Implicit,PropertyManager,
else:
c()
RESPONSE.setHeader('content-type', self.content_type)
RESPONSE.setHeader('Last-Modified', rfc1123_date(self._p_mtime))
return self.data
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment