version 1.39, 2005/07/04 10:59:03
|
version 1.42, 2005/08/15 09:48:35
|
Line 1
|
Line 1
|
|
|
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 350 class versionedFileFolder(Folder,ECHO_ba
|
Line 351 class versionedFileFolder(Folder,ECHO_ba
|
else: |
else: |
return "" |
return "" |
|
|
|
|
|
security.declareProtected('View','index_html') |
def index_html(self): |
def index_html(self): |
"""main""" |
"""main""" |
ext=self.ZopeFind(self,obj_ids=["index.html"]) |
ext=self.ZopeFind(self,obj_ids=["index.html"]) |
Line 457 class versionedFileObject(File):
|
Line 460 class versionedFileObject(File):
|
manage_editForm =DTMLFile('dtml/fileEdit',globals(), |
manage_editForm =DTMLFile('dtml/fileEdit',globals(), |
Kind='File',kind='file') |
Kind='File',kind='file') |
manage_editForm._setName('manage_editForm') |
manage_editForm._setName('manage_editForm') |
|
security= ClassSecurityInfo() |
|
|
def getVComment(self): |
def getVComment(self): |
"""get the comment of this file""" |
"""get the comment of this file""" |
Line 493 class versionedFileObject(File):
|
Line 496 class versionedFileObject(File):
|
return REQUEST.RESPONSE.redirect(self.REQUEST.SESSION['refer']) |
return REQUEST.RESPONSE.redirect(self.REQUEST.SESSION['refer']) |
return REQUEST.RESPONSE.redirect(self.aq_parent.absolute_url()+"/history") |
return REQUEST.RESPONSE.redirect(self.aq_parent.absolute_url()+"/history") |
|
|
|
security.declarePublic('getTime') |
def getTime(self): |
def getTime(self): |
"""getTime""" |
"""getTime""" |
#return self.bobobase_modification_time().ISO() |
#return self.bobobase_modification_time().ISO() |
Line 538 class versionedFileObject(File):
|
Line 541 class versionedFileObject(File):
|
"""set version""" |
"""set version""" |
self.versionNumber=versionNumber |
self.versionNumber=versionNumber |
|
|
|
security.declarePublic('getVersionNumber') |
def getVersionNumber(self): |
def getVersionNumber(self): |
"""get version""" |
"""get version""" |
return self.versionNumber |
return self.versionNumber |
|
|
|
security.declarePublic('getVersionComment') |
|
def getVersionComment(self): |
|
"""get version""" |
|
return self.versionComment |
|
|
|
|
|
security.declarePublic('lastEditor') |
def lastEditor(self): |
def lastEditor(self): |
"""last Editor""" |
"""last Editor""" |
if hasattr(self,'author'): |
if hasattr(self,'author'): |
Line 611 class versionedFile(Folder):
|
Line 620 class versionedFile(Folder):
|
|
|
def manageImagesForm(self): |
def manageImagesForm(self): |
"""manage Images attached to the file""" |
"""manage Images attached to the file""" |
|
|
|
self.REQUEST.SESSION['refer']=self.REQUEST['HTTP_REFERER'] |
|
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','manageImage')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','manageImage')).__of__(self) |
return pt() |
return pt() |
|
|
def manageImages(self,imageUrl=None,caption=None,RESPONSE=None): |
def manageImages(self,imageUrl=None,caption=None,REQUEST=None): |
"""manage URL""" |
"""manage URL""" |
if imageUrl and (not imageUrl==""): |
if imageUrl and (not imageUrl==""): |
manage_AddImageZogiLib(self,libPath=imageUrl,caption=caption) |
manage_AddImageZogiLib(self,libPath=imageUrl,caption=caption) |
|
|
if RESPONSE is not None: |
if self.REQUEST.SESSION.has_key('refer'): |
RESPONSE.redirect('../../') |
|
|
return REQUEST.RESPONSE.redirect(self.REQUEST.SESSION['refer']) |
|
return REQUEST.RESPONSE.redirect(self.aq_parent.absolute_url()) |
|
|
|
|
def changeImages(self,caption=None,submit=None,id=None,RESPONSE=None): |
|
|
def changeImages(self,caption=None,submit=None,id=None,REQUEST=None): |
"""manage URL""" |
"""manage URL""" |
if submit=="change caption": |
if submit=="change caption": |
image=self.ZopeFind(self,obj_ids=[id]) |
image=self.ZopeFind(self,obj_ids=[id]) |
Line 633 class versionedFile(Folder):
|
Line 649 class versionedFile(Folder):
|
image=self.ZopeFind(self,obj_ids=[id]) |
image=self.ZopeFind(self,obj_ids=[id]) |
if image: |
if image: |
self.manage_delObjects([image[0][1].getId()]) |
self.manage_delObjects([image[0][1].getId()]) |
if RESPONSE is not None: |
|
RESPONSE.redirect('../../') |
|
|
if self.REQUEST.SESSION.has_key('refer'): |
|
|
|
return REQUEST.RESPONSE.redirect(self.REQUEST.SESSION['refer']) |
|
return REQUEST.RESPONSE.redirect(self.aq_parent.absolute_url()) |
|
|
|
|
|
|
|
|
def getImages(self): |
def getImages(self): |
Line 694 class versionedFile(Folder):
|
Line 716 class versionedFile(Folder):
|
lastVersion=self.getLastVersion() |
lastVersion=self.getLastVersion() |
#return "File:"+self.title+" Version:%i"%lastVersion.versionNumber," modified:",lastVersion.bobobase_modification_time()," size:",lastVersion.getSize(),"modified by:",lastVersion.lastEditor() |
#return "File:"+self.title+" Version:%i"%lastVersion.versionNumber," modified:",lastVersion.bobobase_modification_time()," size:",lastVersion.getSize(),"modified by:",lastVersion.lastEditor() |
return "File: %s Version:%i modified:%s size:%s modified by:%s"%(self.title,lastVersion.versionNumber,lastVersion.getTime(),lastVersion.getSize(),lastVersion.lastEditor()) |
return "File: %s Version:%i modified:%s size:%s modified by:%s"%(self.title,lastVersion.versionNumber,lastVersion.getTime(),lastVersion.getSize(),lastVersion.lastEditor()) |
|
security= ClassSecurityInfo() |
|
security.declarePublic('getVersion') |
def getVersion(self): |
def getVersion(self): |
tmp=0 |
tmp=0 |
for version in self.ZopeFind(self): |
for version in self.ZopeFind(self): |
Line 705 class versionedFile(Folder):
|
Line 728 class versionedFile(Folder):
|
tmp=int(version[1].versionNumber,) |
tmp=int(version[1].versionNumber,) |
return tmp+1 |
return tmp+1 |
|
|
security= ClassSecurityInfo() |
|
security.declareProtected('AUTHENTICATED_USER','unlock') |
security.declareProtected('AUTHENTICATED_USER','unlock') |
|
|
def history(self): |
def history(self): |