from AccessControl.class_init import InitializeClass from AccessControl.SecurityInfo import ClassSecurityInfo from AccessControl.SecurityInfo import ModuleSecurityInfo from Acquisition import Implicit from App.config import getConfiguration from App.special_dtml import DTMLFile from DateTime.DateTime import DateTime from OFS.SimpleItem import Item from OFS.PropertyManager import PropertyManager from OFS.History import Historical from OFS.History import html_diff from Persistence import Persistent modulesecurity = ModuleSecurityInfo() modulesecurity.declareProtected('View management screens', 'manage_addZReSTForm') manage_addZReSTForm = DTMLFile('dtml/manage_addZReSTForm', globals()) modulesecurity.declareProtected('Add RestructuredText Document', 'manage_addZReST') def manage_addZReST(self, id, file='', REQUEST=None): """Add a ZReST product """ # validate the instance_home self._setObject(id, ZReST(id)) self._getOb(id).manage_upload(file) if REQUEST is not None: return self.manage_main(self, REQUEST)
# FOR A PARTICULAR PURPOSE. # ############################################################################## """ GenericSetup product initialization. """ from AccessControl.SecurityInfo import ModuleSecurityInfo from Products.GenericSetup.interfaces import BASE from Products.GenericSetup.interfaces import EXTENSION from Products.GenericSetup.permissions import ManagePortal from Products.GenericSetup.registry import _profile_registry \ as profile_registry security = ModuleSecurityInfo('Products.GenericSetup') security.declareProtected(ManagePortal, 'profile_registry') def initialize(context): import tool context.registerClass(tool.SetupTool, constructors=(#tool.addSetupToolForm, tool.addSetupTool, ), permissions=(ManagePortal,), interfaces=None, icon='www/tool.png', ) # BBB: for setup tools created with CMF 1.5 if CMFSetup isn't installed
t_browser.__name__ = t_info['table_name'] t_browser._d = t_info t_browser._c = connection t_browser.icon = table_icons.get(t_info['table_type'], 'text') t_list.append(t_browser) except Exception: pass return t_list InitializeClass(Connection) mod_security = ModuleSecurityInfo('Products.ZMySQLDA.DA') mod_security.declareProtected( add_zmysql_database_connections, # NOQA 'manage_addZMySQLConnectionForm') manage_addZMySQLConnectionForm = HTMLFile('www/connectionAdd', globals()) mod_security.declareProtected( add_zmysql_database_connections, # NOQA 'manage_addZMySQLConnection') def manage_addZMySQLConnection(self, id, title, connection_string, check=None, use_unicode=None, auto_create_db=None,
# FOR A PARTICULAR PURPOSE. # ############################################################################## """ GenericSetup product initialization. """ from AccessControl.SecurityInfo import ModuleSecurityInfo from Products.GenericSetup.interfaces import BASE from Products.GenericSetup.interfaces import EXTENSION from Products.GenericSetup.permissions import ManagePortal from Products.GenericSetup.registry import _profile_registry \ as profile_registry security = ModuleSecurityInfo('Products.GenericSetup') security.declareProtected(ManagePortal, 'profile_registry') def initialize(context): import tool context.registerClass( tool.SetupTool, constructors=( #tool.addSetupToolForm, tool.addSetupTool, ), permissions=(ManagePortal, ), interfaces=None, icon='www/tool.png', )
from AccessControl.class_init import InitializeClass from AccessControl.SecurityInfo import ClassSecurityInfo from AccessControl.SecurityInfo import ModuleSecurityInfo from Acquisition import Implicit from App.config import getConfiguration from App.special_dtml import DTMLFile from DateTime.DateTime import DateTime from OFS.SimpleItem import Item from OFS.PropertyManager import PropertyManager from OFS.History import Historical from OFS.History import html_diff from Persistence import Persistent modulesecurity = ModuleSecurityInfo() modulesecurity.declareProtected('View management screens', 'manage_addZReSTForm') manage_addZReSTForm = DTMLFile('dtml/manage_addZReSTForm', globals()) modulesecurity.declareProtected('Add RestructuredText Document', 'manage_addZReST') def manage_addZReST(self, id, file='', REQUEST=None): """Add a ZReST product """ # validate the instance_home self._setObject(id, ZReST(id)) self._getOb(id).manage_upload(file) if REQUEST is not None: return self.manage_main(self, REQUEST) class Warnings: def __init__(self): self.messages = [] def write(self, message):