def initialize(context): utils.initializeBasesPhase2(z_bases, context) utils.initializeBasesPhase2(z_tool_bases, context) context.registerClass( DirectoryView.DirectoryView, constructors=(('manage_addDirectoryViewForm', DirectoryView.manage_addDirectoryViewForm), DirectoryView.manage_addDirectoryView, DirectoryView.manage_listAvailableDirectories, ), icon='images/dirview.gif' ) context.registerClass( CookieCrumbler.CookieCrumbler, constructors=(CookieCrumbler.manage_addCCForm, CookieCrumbler.manage_addCC), icon = 'images/cookie.gif' ) utils.registerIcon(FSDTMLMethod.FSDTMLMethod, 'images/fsdtml.gif', globals()) utils.registerIcon(FSImage.FSImage, 'images/fsimage.gif', globals()) utils.registerIcon(FSPropertiesObject.FSPropertiesObject, 'images/fsprops.gif', globals()) utils.registerIcon(TypesTool.FactoryTypeInformation, 'images/typeinfo.gif', globals()) utils.registerIcon(TypesTool.ScriptableTypeInformation, 'images/typeinfo.gif', globals()) context.registerHelpTitle( 'CMF Core Help' ) context.registerHelp(directory='interfaces') utils.ToolInit( 'CMF Core Tool' , tools=tools , product_name='CMFCore' , icon='tool.gif' ).initialize( context ) utils.ContentInit( 'CMF Core Content' , content_types=( PortalFolder.PortalFolder, ) , permission=ADD_FOLDERS_PERMISSION , extra_constructors=( PortalFolder.manage_addPortalFolder, ) ).initialize( context )
def initialize(context): utils.initializeBasesPhase2(z_bases, context) utils.initializeBasesPhase2(z_tool_bases, context) context.registerClass(DirectoryView.DirectoryView, constructors=( ('manage_addDirectoryViewForm', DirectoryView.manage_addDirectoryViewForm), DirectoryView.manage_addDirectoryView, DirectoryView.manage_listAvailableDirectories, ), icon='images/dirview.gif') context.registerClass(CookieCrumbler.CookieCrumbler, constructors=(CookieCrumbler.manage_addCCForm, CookieCrumbler.manage_addCC), icon='images/cookie.gif') context.registerClass( ContentTypeRegistry.ContentTypeRegistry, constructors=(ContentTypeRegistry.manage_addRegistry, ), icon='images/registry.gif') context.registerClass( CachingPolicyManager.CachingPolicyManager, constructors=(CachingPolicyManager.manage_addCachingPolicyManager, ), icon='images/registry.gif') utils.registerIcon(TypesTool.FactoryTypeInformation, 'images/typeinfo.gif', globals()) utils.registerIcon(TypesTool.ScriptableTypeInformation, 'images/typeinfo.gif', globals()) utils.registerIcon(FSDTMLMethod.FSDTMLMethod, 'images/fsdtml.gif', globals()) utils.registerIcon(FSPythonScript.FSPythonScript, 'images/fspy.gif', globals()) utils.registerIcon(FSImage.FSImage, 'images/fsimage.gif', globals()) utils.registerIcon(FSFile.FSFile, 'images/fsfile.gif', globals()) utils.registerIcon(FSPageTemplate.FSPageTemplate, 'images/fspt.gif', globals()) utils.registerIcon(FSPropertiesObject.FSPropertiesObject, 'images/fsprops.gif', globals()) utils.registerIcon(FSZSQLMethod.FSZSQLMethod, 'images/fssqlmethod.gif', globals()) utils.registerIcon(TypesTool.FactoryTypeInformation, 'images/typeinfo.gif', globals()) utils.registerIcon(TypesTool.ScriptableTypeInformation, 'images/typeinfo.gif', globals()) utils.ToolInit('CMF Core Tool', tools=tools, icon='tool.gif').initialize(context) utils.ContentInit('CMF Core Content', content_types=_CONTENT_TYPES, permission=AddPortalFolders, extra_constructors=_EXTRA_CONSTRUCTORS, fti=_FTI).initialize(context) # make registerHelp work with 2 directories help = context.getProductHelp() lastRegistered = help.lastRegistered context.registerHelp(directory='help', clear=1) context.registerHelp(directory='interfaces', clear=1) if help.lastRegistered != lastRegistered: help.lastRegistered = None context.registerHelp(directory='help', clear=1) help.lastRegistered = None context.registerHelp(directory='interfaces', clear=0) context.registerHelpTitle('CMF Core Help')
def initialize(context): utils.initializeBasesPhase2(z_bases, context) utils.initializeBasesPhase2(z_tool_bases, context) context.registerClass( DirectoryView.DirectoryViewSurrogate, constructors=(('manage_addDirectoryViewForm', DirectoryView.manage_addDirectoryViewForm), DirectoryView.manage_addDirectoryView, DirectoryView.manage_listAvailableDirectories, ), icon='images/dirview.gif' ) context.registerClass( CookieCrumbler.CookieCrumbler, constructors=(CookieCrumbler.manage_addCCForm, CookieCrumbler.manage_addCC), icon = 'images/cookie.gif' ) context.registerClass( ContentTypeRegistry.ContentTypeRegistry, constructors=( ContentTypeRegistry.manage_addRegistry, ), icon = 'images/registry.gif' ) context.registerClass( CachingPolicyManager.CachingPolicyManager, constructors=( CachingPolicyManager.manage_addCachingPolicyManager, ), icon = 'images/registry.gif' ) context.registerClass( ActionInformation.ActionCategory, permission=ManagePortal, constructors=(ActionInformation.manage_addActionCategoryForm, ActionInformation.manage_addActionCategory), icon='images/cmf_action_category.gif', visibility=None) context.registerClass( ActionInformation.Action, permission=ManagePortal, constructors=(ActionInformation.manage_addActionForm, ActionInformation.manage_addAction), icon='images/cmf_action.gif', visibility=None) context.registerClass( TypesTool.FactoryTypeInformation, permission=ManagePortal, constructors=( TypesTool.manage_addFactoryTIForm, ), icon='images/typeinfo.gif', visibility=None) context.registerClass( TypesTool.ScriptableTypeInformation, permission=ManagePortal, constructors=( TypesTool.manage_addScriptableTIForm, ), icon='images/typeinfo.gif', visibility=None) utils.registerIcon(FSDTMLMethod.FSDTMLMethod, 'images/fsdtml.gif', globals()) utils.registerIcon(FSPythonScript.FSPythonScript, 'images/fspy.gif', globals()) utils.registerIcon(FSImage.FSImage, 'images/fsimage.gif', globals()) utils.registerIcon(FSFile.FSFile, 'images/fsfile.gif', globals()) utils.registerIcon(FSPageTemplate.FSPageTemplate, 'images/fspt.gif', globals()) utils.registerIcon(FSPropertiesObject.FSPropertiesObject, 'images/fsprops.gif', globals()) utils.registerIcon(FSZSQLMethod.FSZSQLMethod, 'images/fssqlmethod.gif', globals()) utils.ToolInit( 'CMF Core Tool' , tools=tools , product_name='CMFCore' , icon='tool.gif' ).initialize( context ) utils.ContentInit( 'CMF Core Content' , content_types=( PortalFolder.PortalFolder, ) , permission=AddPortalFolders , extra_constructors=( PortalFolder.manage_addPortalFolder, ) , fti=PortalFolder.factory_type_information ).initialize( context ) # make registerHelp work with 2 directories help = context.getProductHelp() lastRegistered = help.lastRegistered context.registerHelp(directory='help', clear=1) context.registerHelp(directory='interfaces', clear=1) if help.lastRegistered != lastRegistered: help.lastRegistered = None context.registerHelp(directory='help', clear=1) help.lastRegistered = None context.registerHelp(directory='interfaces', clear=0) context.registerHelpTitle('CMF Core Help')
def initialize(context): context.registerClass( DirectoryView.DirectoryView, constructors=(('manage_addDirectoryViewForm', DirectoryView.manage_addDirectoryViewForm), DirectoryView.manage_addDirectoryView, DirectoryView.manage_listAvailableDirectories, ), icon='images/dirview.gif' ) context.registerClass( CookieCrumbler.CookieCrumbler, constructors=(CookieCrumbler.manage_addCCForm, CookieCrumbler.manage_addCC), icon = 'images/cookie.gif' ) context.registerClass( ContentTypeRegistry.ContentTypeRegistry, constructors=( ContentTypeRegistry.manage_addRegistry, ), icon = 'images/registry.gif' ) context.registerClass( CachingPolicyManager.CachingPolicyManager, constructors=( CachingPolicyManager.manage_addCachingPolicyManager, ), icon = 'images/registry.gif' ) utils.registerIcon(ActionInformation.ActionCategory, 'images/cmf_action_category.gif', globals()) utils.registerIcon(ActionInformation.Action, 'images/cmf_action.gif', globals()) utils.registerIcon(TypesTool.FactoryTypeInformation, 'images/typeinfo.gif', globals()) utils.registerIcon(TypesTool.ScriptableTypeInformation, 'images/typeinfo.gif', globals()) utils.registerIcon(FSDTMLMethod.FSDTMLMethod, 'images/fsdtml.gif', globals()) utils.registerIcon(FSPythonScript.FSPythonScript, 'images/fspy.gif', globals()) utils.registerIcon(FSImage.FSImage, 'images/fsimage.gif', globals()) utils.registerIcon(FSFile.FSFile, 'images/fsfile.gif', globals()) utils.registerIcon(FSPageTemplate.FSPageTemplate, 'images/fspt.gif', globals()) utils.registerIcon(FSPropertiesObject.FSPropertiesObject, 'images/fsprops.gif', globals()) utils.registerIcon(FSZSQLMethod.FSZSQLMethod, 'images/fssqlmethod.gif', globals()) utils.ToolInit( 'CMF Core Tool' , tools=tools , icon='tool.gif' ).initialize( context ) # BBB: register oldstyle constructors utils.ContentInit( 'CMF Core Content' , content_types=() , permission=AddPortalFolders , extra_constructors=_EXTRA_CONSTRUCTORS , visibility=None ).initialize( context ) # make registerHelp work with 2 directories help = context.getProductHelp() lastRegistered = help.lastRegistered context.registerHelp(directory='help', clear=1) context.registerHelp(directory='interfaces', clear=1) if help.lastRegistered != lastRegistered: help.lastRegistered = None context.registerHelp(directory='help', clear=1) help.lastRegistered = None context.registerHelp(directory='interfaces', clear=0) context.registerHelpTitle('CMF Core Help')
def initialize(context): utils.initializeBasesPhase2(z_bases, context) utils.initializeBasesPhase2(z_tool_bases, context) context.registerClass( DirectoryView.DirectoryViewSurrogate, constructors=(('manage_addDirectoryViewForm', DirectoryView.manage_addDirectoryViewForm), DirectoryView.manage_addDirectoryView, DirectoryView.manage_listAvailableDirectories, ), icon='images/dirview.gif' ) context.registerClass( CookieCrumbler.CookieCrumbler, constructors=(CookieCrumbler.manage_addCCForm, CookieCrumbler.manage_addCC), icon = 'images/cookie.gif' ) context.registerClass( ContentTypeRegistry.ContentTypeRegistry, constructors=( ContentTypeRegistry.manage_addRegistry, ), icon = 'images/registry.gif' ) context.registerClass( CachingPolicyManager.CachingPolicyManager, constructors=( CachingPolicyManager.manage_addCachingPolicyManager, ), icon = 'images/registry.gif' ) if HAS_PAGE_TEMPLATES: utils.registerIcon(FSPageTemplate.FSPageTemplate, 'images/fspt.gif', globals()) utils.registerIcon(FSDTMLMethod.FSDTMLMethod, 'images/fsdtml.gif', globals()) utils.registerIcon(FSPythonScript.FSPythonScript, 'images/fspy.gif', globals()) utils.registerIcon(FSImage.FSImage, 'images/fsimage.gif', globals()) utils.registerIcon(FSPropertiesObject.FSPropertiesObject, 'images/fsprops.gif', globals()) utils.registerIcon(FSZSQLMethod.FSZSQLMethod, 'images/fssqlmethod.gif', globals()) utils.registerIcon(TypesTool.FactoryTypeInformation, 'images/typeinfo.gif', globals()) utils.registerIcon(TypesTool.ScriptableTypeInformation, 'images/typeinfo.gif', globals()) try: context.registerHelpTitle( 'CMF Core Help' ) context.registerHelp(directory='interfaces') except: # AARGH!! pass utils.ToolInit( 'CMF Core Tool' , tools=tools , product_name='CMFCore' , icon='tool.gif' ).initialize( context ) utils.ContentInit( 'CMF Core Content' , content_types=( PortalFolder.PortalFolder, ) , permission=ADD_FOLDERS_PERMISSION , extra_constructors=( PortalFolder.manage_addPortalFolder, ) , fti=PortalFolder.factory_type_information ).initialize( context )
def initialize(context): ToolInit('CMF Deployment', tools=tools, product_name='CMFDeployment', icon='tool.png').initialize(context) utils.registerIcon('policy.png') utils.registerIcon('identify.png') utils.registerIcon('protocol.png') utils.registerIcon('resource_directory_view.gif') utils.registerIcon('resource_registry.gif') # register default plugin components if transports.rsync is not None: rsync = transports.rsync context.registerClass( rsync.RsyncSSHTransport, permission = 'CMFDeploy: Add Deployment Transport', constructors = ( rsync.addRsyncSSHTransportForm, rsync.addRsyncSSHTransport ), visibility = None ) if transports.sitecopy is not None: sitecopy = transports.sitecopy context.registerClass( sitecopy.SiteCopyTransport, permission = 'CMFDeploy: Add Deployment Transport', constructors = ( sitecopy.addSiteCopyTransportForm, sitecopy.addSiteCopyTransport ), visibility = None ) crule = rules.default context.registerClass( crule.ContentRule, permission = 'CMFDeploy: Add Content Rule', constructors = ( crule.addContentRuleForm, crule.addContentRule ), visibility = None ) atcontainer = rules.atcontainer context.registerClass( atcontainer.ATContainerRule, permission = 'CMFDeploy: Add Content Rule', constructors = ( atcontainer.addATContainerRuleForm, atcontainer.addATContainerRule ), visibility = None ) atrule = rules.atcontent context.registerClass( atrule.ArchetypeContentRule, permission = 'CMFDeploy: Add Content Rule', constructors = ( atrule.addATContentRuleForm, atrule.addATContentRule ), visibility = None ) dview = resources.directoryview context.registerClass( dview.DirectoryViewRule, permission = CMFCorePermissions.ManagePortal, constructors = ( dview.addDirectoryViewRuleForm, dview.addDirectoryViewRule ), visibility = None ) registry = resources.registry context.registerClass( registry.ResourceRegistryRule, permission = CMFCorePermissions.ManagePortal, constructors = ( registry.addResourceRegistryRuleForm, registry.addResourceRegistryRule ), visibility = None ) rskin = resources.skin context.registerClass( rskin.SiteSkinResourceRule, permission = CMFCorePermissions.ManagePortal, constructors = ( rskin.addSkinResourceRuleForm, rskin.addSkinResourceRule ), visibility = None ) template = resources.template context.registerClass( template.ResourceTemplateRule, permission = CMFCorePermissions.ManagePortal, constructors = ( template.addResourceTemplateRuleForm, template.addResourceTemplateRule ), visibility = None ) ## author = resources.author ## context.registerClass( ## author.AuthorIndexesRule, ## permission = CMFCorePermissions.ManagePortal, ## constructors = ( author.addAuthorIndexesRuleForm, ## author.addAuthorIndexesRule ), ## visibility = None ## ) catalog = sources.catalog context.registerClass( catalog.PortalCatalogSource, permission = 'CMFDeploy: Add Content Source', constructors = ( catalog.addPortalCatalogSourceForm, catalog.addPortalCatalogSource, ), visibility = None ) context.registerClass( catalog.IncrementalCatalogSource, permission = 'CMFDeploy: Add Content Source', constructors = ( catalog.addIncrementalCatalogSourceForm, catalog.addIncrementalCatalogSource, ), visibility = None ) # dependency = sources.dependency # context.registerClass( # dependency.DependencySource, # permission = 'CMFDeploy: Add Content Source', # constructors= (dependency.addDependencySourceForm, # dependency.addDependencySource, ), # visibility = None # ) # deletion = sources.deletion # context.registerClass( # deletion.DeletionSource, # permission = 'CMFDeploy: Add Content Source', # constructors= (deletion.addDeletionSourceForm, # deletion.addDeletionSource, ), # visibility = None # ) if sources.topic is not None: topic = sources.topic context.registerClass( topic.TopicSource, permission = 'CMFDeploy: Add Content Source', constructors= (topic.addTopicSourceForm, topic.addTopicSource, ), visibility = None ) context.registerClass( incremental.PolicyIncrementalIndex, permission = 'Add Pluggable Index', constructors = (incremental.addPolicyIncrementalIndexForm,), icon='www/index.gif', visibility=None )
def initialize(context): utils.initializeBasesPhase2(z_bases, context) utils.initializeBasesPhase2(z_tool_bases, context) context.registerClass( DirectoryView.DirectoryViewSurrogate, constructors=(('manage_addDirectoryViewForm', DirectoryView.manage_addDirectoryViewForm), DirectoryView.manage_addDirectoryView, DirectoryView.manage_listAvailableDirectories, ), icon='images/dirview.gif' ) context.registerClass( CookieCrumbler.CookieCrumbler, constructors=(CookieCrumbler.manage_addCCForm, CookieCrumbler.manage_addCC), icon = 'images/cookie.gif' ) context.registerClass( ContentTypeRegistry.ContentTypeRegistry, constructors=( ContentTypeRegistry.manage_addRegistry, ), icon = 'images/registry.gif' ) context.registerClass( CachingPolicyManager.CachingPolicyManager, constructors=( CachingPolicyManager.manage_addCachingPolicyManager, ), icon = 'images/registry.gif' ) if HAS_PAGE_TEMPLATES: utils.registerIcon(FSPageTemplate.FSPageTemplate, 'images/fspt.gif', globals()) utils.registerIcon(FSDTMLMethod.FSDTMLMethod, 'images/fsdtml.gif', globals()) utils.registerIcon(FSPythonScript.FSPythonScript, 'images/fspy.gif', globals()) utils.registerIcon(FSImage.FSImage, 'images/fsimage.gif', globals()) utils.registerIcon(FSFile.FSFile, 'images/fsfile.gif', globals()) utils.registerIcon(FSPropertiesObject.FSPropertiesObject, 'images/fsprops.gif', globals()) utils.registerIcon(FSZSQLMethod.FSZSQLMethod, 'images/fssqlmethod.gif', globals()) utils.registerIcon(TypesTool.FactoryTypeInformation, 'images/typeinfo.gif', globals()) utils.registerIcon(TypesTool.ScriptableTypeInformation, 'images/typeinfo.gif', globals()) try: context.registerHelpTitle( 'CMF Core Help' ) context.registerHelp(directory='interfaces') except: # AARGH!! pass utils.ToolInit( 'CMF Core Tool' , tools=tools , product_name='CMFCore' , icon='tool.gif' ).initialize( context ) utils.ContentInit( 'CMF Core Content' , content_types=( PortalFolder.PortalFolder, ) , permission=AddPortalFolders , extra_constructors=( PortalFolder.manage_addPortalFolder, ) , fti=PortalFolder.factory_type_information ).initialize( context )
def initialize(context): import ActionInformation import ActionsTool import CachingPolicyManager import CatalogTool import ContentTypeRegistry import CookieCrumbler import DirectoryView import DiscussionTool import fiveactionstool import FSDTMLMethod import FSFile import FSImage import FSPageTemplate import FSPropertiesObject import FSPythonScript import FSSTXMethod import FSZSQLMethod import MemberDataTool import MembershipTool import PortalContent import PortalFolder import PortalObject import RegistrationTool import SkinsTool import TypesTool import UndoTool import URLTool import utils import WorkflowTool from interfaces import IAction from interfaces import IActionCategory from interfaces import ITypeInformation from permissions import AddPortalFolders from permissions import ManagePortal tools = ( MembershipTool.MembershipTool, RegistrationTool.RegistrationTool, WorkflowTool.WorkflowTool, CatalogTool.CatalogTool, DiscussionTool.DiscussionTool, ActionsTool.ActionsTool, UndoTool.UndoTool, SkinsTool.SkinsTool, MemberDataTool.MemberDataTool, TypesTool.TypesTool, URLTool.URLTool, fiveactionstool.FiveActionsTool, ) FolderConstructorForm = ('manage_addPortalFolderForm', PortalFolder.manage_addPortalFolderForm) _CONTENT_TYPES = (PortalFolder.PortalFolder, CMFBTreeFolder.CMFBTreeFolder) _EXTRA_CONSTRUCTORS = (PortalFolder.manage_addPortalFolder, CMFBTreeFolder.manage_addCMFBTreeFolder) context.registerClass(DirectoryView.DirectoryViewSurrogate, constructors=( ('manage_addDirectoryViewForm', DirectoryView.manage_addDirectoryViewForm), DirectoryView.manage_addDirectoryView, DirectoryView.manage_listAvailableDirectories, ), icon='images/dirview.gif') context.registerClass(CookieCrumbler.CookieCrumbler, constructors=(CookieCrumbler.manage_addCCForm, CookieCrumbler.manage_addCC), icon='images/cookie.gif') context.registerClass( ContentTypeRegistry.ContentTypeRegistry, constructors=(ContentTypeRegistry.manage_addRegistry, ), icon='images/registry.gif') context.registerClass( CachingPolicyManager.CachingPolicyManager, constructors=(CachingPolicyManager.manage_addCachingPolicyManager, ), icon='images/registry.gif') context.registerClass( ActionInformation.ActionCategory, permission=ManagePortal, constructors=(ActionInformation.manage_addActionCategoryForm, ActionInformation.manage_addActionCategory), icon='images/cmf_action_category.gif', visibility=None, interfaces=(IActionCategory, )) context.registerClass(ActionInformation.Action, permission=ManagePortal, constructors=(ActionInformation.manage_addActionForm, ActionInformation.manage_addAction), icon='images/cmf_action.gif', visibility=None, interfaces=(IAction, )) context.registerClass(TypesTool.FactoryTypeInformation, permission=ManagePortal, constructors=(TypesTool.manage_addFactoryTIForm, TypesTool.manage_addTypeInfo), icon='images/typeinfo.gif', visibility=None, interfaces=(ITypeInformation, )) context.registerClass(TypesTool.ScriptableTypeInformation, permission=ManagePortal, constructors=(TypesTool.manage_addScriptableTIForm, TypesTool.manage_addTypeInfo), icon='images/typeinfo.gif', visibility=None, interfaces=(ITypeInformation, )) utils.registerIcon(FSDTMLMethod.FSDTMLMethod, 'images/fsdtml.gif', cmfcore_globals) utils.registerIcon(FSPythonScript.FSPythonScript, 'images/fspy.gif', cmfcore_globals) utils.registerIcon(FSImage.FSImage, 'images/fsimage.gif', cmfcore_globals) utils.registerIcon(FSFile.FSFile, 'images/fsfile.gif', cmfcore_globals) utils.registerIcon(FSPageTemplate.FSPageTemplate, 'images/fspt.gif', cmfcore_globals) utils.registerIcon(FSPropertiesObject.FSPropertiesObject, 'images/fsprops.gif', cmfcore_globals) utils.registerIcon(FSZSQLMethod.FSZSQLMethod, 'images/fssqlmethod.gif', cmfcore_globals) utils.ToolInit('CMF Core Tool', tools=tools, icon='tool.gif').initialize(context) utils.ContentInit( 'CMF Core Content', content_types=_CONTENT_TYPES, permission=AddPortalFolders, extra_constructors=_EXTRA_CONSTRUCTORS).initialize(context) if 0: # XXX: comment this out for now # make registerHelp work with 2 directories help = context.getProductHelp() lastRegistered = help.lastRegistered context.registerHelp(directory='help', clear=1) context.registerHelp(directory='interfaces', clear=1) if help.lastRegistered != lastRegistered: help.lastRegistered = None context.registerHelp(directory='help', clear=1) help.lastRegistered = None context.registerHelp(directory='interfaces', clear=0) context.registerHelpTitle('CMF Core Help')
def initialize(context): import ActionInformation import ActionsTool import CachingPolicyManager import CatalogTool import ContentTypeRegistry import CookieCrumbler import DirectoryView import DiscussionTool import fiveactionstool import FSDTMLMethod import FSFile import FSImage import FSPageTemplate import FSPropertiesObject import FSPythonScript import FSSTXMethod import FSZSQLMethod import MemberDataTool import MembershipTool import PortalContent import PortalFolder import PortalObject import RegistrationTool import SkinsTool import TypesTool import UndoTool import URLTool import utils import WorkflowTool from interfaces import IAction from interfaces import IActionCategory from interfaces import ITypeInformation from permissions import AddPortalFolders from permissions import ManagePortal tools = ( MembershipTool.MembershipTool, RegistrationTool.RegistrationTool, WorkflowTool.WorkflowTool, CatalogTool.CatalogTool, DiscussionTool.DiscussionTool, ActionsTool.ActionsTool, UndoTool.UndoTool, SkinsTool.SkinsTool, MemberDataTool.MemberDataTool, TypesTool.TypesTool, URLTool.URLTool, fiveactionstool.FiveActionsTool, ) FolderConstructorForm = ( 'manage_addPortalFolderForm' , PortalFolder.manage_addPortalFolderForm ) _CONTENT_TYPES = ( PortalFolder.PortalFolder , CMFBTreeFolder.CMFBTreeFolder ) _EXTRA_CONSTRUCTORS = ( PortalFolder.manage_addPortalFolder , CMFBTreeFolder.manage_addCMFBTreeFolder ) context.registerClass( DirectoryView.DirectoryViewSurrogate, constructors=(('manage_addDirectoryViewForm', DirectoryView.manage_addDirectoryViewForm), DirectoryView.manage_addDirectoryView, DirectoryView.manage_listAvailableDirectories, ), icon='images/dirview.gif' ) context.registerClass( CookieCrumbler.CookieCrumbler, constructors=(CookieCrumbler.manage_addCCForm, CookieCrumbler.manage_addCC), icon = 'images/cookie.gif' ) context.registerClass( ContentTypeRegistry.ContentTypeRegistry, constructors=( ContentTypeRegistry.manage_addRegistry, ), icon = 'images/registry.gif' ) context.registerClass( CachingPolicyManager.CachingPolicyManager, constructors=( CachingPolicyManager.manage_addCachingPolicyManager, ), icon = 'images/registry.gif' ) context.registerClass( ActionInformation.ActionCategory, permission=ManagePortal, constructors=(ActionInformation.manage_addActionCategoryForm, ActionInformation.manage_addActionCategory), icon='images/cmf_action_category.gif', visibility=None, interfaces=(IActionCategory,)) context.registerClass( ActionInformation.Action, permission=ManagePortal, constructors=(ActionInformation.manage_addActionForm, ActionInformation.manage_addAction), icon='images/cmf_action.gif', visibility=None, interfaces=(IAction,)) context.registerClass( TypesTool.FactoryTypeInformation, permission=ManagePortal, constructors=(TypesTool.manage_addFactoryTIForm, TypesTool.manage_addTypeInfo), icon='images/typeinfo.gif', visibility=None, interfaces=(ITypeInformation,)) context.registerClass( TypesTool.ScriptableTypeInformation, permission=ManagePortal, constructors=(TypesTool.manage_addScriptableTIForm, TypesTool.manage_addTypeInfo), icon='images/typeinfo.gif', visibility=None, interfaces=(ITypeInformation,)) utils.registerIcon(FSDTMLMethod.FSDTMLMethod, 'images/fsdtml.gif', cmfcore_globals) utils.registerIcon(FSPythonScript.FSPythonScript, 'images/fspy.gif', cmfcore_globals) utils.registerIcon(FSImage.FSImage, 'images/fsimage.gif', cmfcore_globals) utils.registerIcon(FSFile.FSFile, 'images/fsfile.gif', cmfcore_globals) utils.registerIcon(FSPageTemplate.FSPageTemplate, 'images/fspt.gif', cmfcore_globals) utils.registerIcon(FSPropertiesObject.FSPropertiesObject, 'images/fsprops.gif', cmfcore_globals) utils.registerIcon(FSZSQLMethod.FSZSQLMethod, 'images/fssqlmethod.gif', cmfcore_globals) utils.ToolInit( 'CMF Core Tool' , tools=tools , icon='tool.gif' ).initialize( context ) utils.ContentInit( 'CMF Core Content' , content_types=_CONTENT_TYPES , permission=AddPortalFolders , extra_constructors=_EXTRA_CONSTRUCTORS ).initialize( context ) if 0: # XXX: comment this out for now # make registerHelp work with 2 directories help = context.getProductHelp() lastRegistered = help.lastRegistered context.registerHelp(directory='help', clear=1) context.registerHelp(directory='interfaces', clear=1) if help.lastRegistered != lastRegistered: help.lastRegistered = None context.registerHelp(directory='help', clear=1) help.lastRegistered = None context.registerHelp(directory='interfaces', clear=0) context.registerHelpTitle('CMF Core Help')
def initialize(context): context.registerClass( DirectoryView.DirectoryView, constructors=(('manage_addDirectoryViewForm', DirectoryView.manage_addDirectoryViewForm), DirectoryView.manage_addDirectoryView, DirectoryView.manage_listAvailableDirectories, ), icon='images/dirview.gif' ) utils.registerIcon(FSDTMLMethod.FSDTMLMethod, 'images/fsdtml.gif', globals()) utils.registerIcon(FSPythonScript.FSPythonScript, 'images/fspy.gif', globals()) utils.registerIcon(FSImage.FSImage, 'images/fsimage.gif', globals()) utils.registerIcon(FSFile.FSFile, 'images/fsfile.gif', globals()) utils.registerIcon(FSPageTemplate.FSPageTemplate, 'images/fspt.gif', globals()) utils.registerIcon(FSPropertiesObject.FSPropertiesObject, 'images/fsprops.gif', globals()) utils.registerIcon(FSZSQLMethod.FSZSQLMethod, 'images/fssqlmethod.gif', globals())