version 1.31, 2009/06/05 07:32:17
|
version 1.32, 2009/06/21 11:28:55
|
Line 3 using the ExtFile Product, this version
|
Line 3 using the ExtFile Product, this version
|
DW 11.10.2006 |
DW 11.10.2006 |
""" |
""" |
|
|
|
import email |
from OFS.Folder import Folder |
from OFS.Folder import Folder |
from OFS.Image import File |
from OFS.Image import File |
from OFS.Image import cookId |
from OFS.Image import cookId |
Line 142 class extVersionedFileFolder(Folder,ECHO
|
Line 143 class extVersionedFileFolder(Folder,ECHO
|
) |
) |
|
|
|
|
|
def redirect(self,RESPONSE,url): |
|
"""mache ein redirect mit einem angehaengten time stamp um ein reload zu erzwingen""" |
|
|
|
timeStamp=time.time() |
|
|
|
if url.find("?")>-1: #giebt es schon parameter |
|
addStr="&time=%s" |
|
else: |
|
addStr="?time=%s" |
|
|
|
RESPONSE.setHeader('Last-Modified',email.Utils.formatdate().split("-")[0]+'GMT') |
|
logging.error(email.Utils.formatdate()+' GMT') |
|
RESPONSE.redirect(url+addStr%timeStamp) |
def changeHistoryFileNamesForm(self): |
def changeHistoryFileNamesForm(self): |
"""change position of version num""" |
"""change position of version num""" |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changeHistoryFileNamesForm.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changeHistoryFileNamesForm.zpt')).__of__(self) |
Line 632 class extVersionedFileObject(ExtFile):
|
Line 646 class extVersionedFileObject(ExtFile):
|
filename = self.get_filename() |
filename = self.get_filename() |
#return ExtFile.index_html(self) |
#return ExtFile.index_html(self) |
try: |
try: |
|
logging.info("readfile:"+filename) |
return file(filename).read() |
return file(filename).read() |
except: |
except: |
|
logging.info("cannot readfile:"+filename) |
return ExtFile.index_html(self) |
return ExtFile.index_html(self) |
|
|
|
|
Line 1100 class extVersionedFile(CatalogAware,Fold
|
Line 1116 class extVersionedFile(CatalogAware,Fold
|
"""unlock""" |
"""unlock""" |
if str(self.lockedBy) in [str(self.REQUEST['AUTHENTICATED_USER'])]: |
if str(self.lockedBy) in [str(self.REQUEST['AUTHENTICATED_USER'])]: |
self.lockedBy='' |
self.lockedBy='' |
RESPONSE.redirect(self.REQUEST['HTTP_REFERER']) |
self.redirect(RESPONSE,self.REQUEST['HTTP_REFERER'],) |
else: |
else: |
return "Sorry, not locked by you! (%s,%s)"%(self.lockedBy,self.REQUEST['AUTHENTICATED_USER']) |
return "Sorry, not locked by you! (%s,%s)"%(self.lockedBy,self.REQUEST['AUTHENTICATED_USER']) |
|
|