############################################################################## # # Copyright (c) 2001, 2002 Zope Corporation and Contributors. # All Rights Reserved. # # This software is subject to the provisions of the Zope Public License, # Version 2.0 (ZPL). A copy of the ZPL should accompany this distribution. # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS # FOR A PARTICULAR PURPOSE. # ############################################################################## # Zope External Editor Product by Casey Duncan from Globals import ImageFile, DTMLFile from OFS.ObjectManager import ObjectManager from OFS.FindSupport import FindSupport from OFS.Folder import Folder from App.Management import Tabs from ExternalEditor import ExternalEditor, EditLink # Add the icon and the edit method to the misc_ namespace misc_ = {'edit_icon': ImageFile('edit_icon.gif', globals())} # Insert the global external editor resources Folder.externalEdit_ = ExternalEditor() Folder.externalEditLink_ = EditLink # Monkey patch in our manage_main for Object Manager ObjectManager.manage_main = DTMLFile('manage_main', globals()) # Add our patch for the find results template FindSupport.manage_findResult=DTMLFile('findResult', globals(), management_view='Find') # Add external editor icon in breadcrumbs under tabs Tabs.manage_tabs = DTMLFile('manage_tabs', globals())