p, title, description, email_from_address, email_from_name, validate_email, ): p._setProperty('email_from_address', email_from_address, 'string') p._setProperty('email_from_name', email_from_name, 'string') p._setProperty('validate_email', validate_email and 1 or 0, 'boolean') p.title = title p.description = description manage_addCMFSiteForm = HTMLFile('dtml/addPortal', globals()) manage_addCMFSiteForm.__name__ = 'addPortal' def manage_addCMFSite(self, id, title='Portal', description='', create_userfolder=1, email_from_address='postmaster@localhost', email_from_name='Portal Administrator', validate_email=0, RESPONSE=None): ''' Adds a portal instance. ''' gen = PortalGenerator()
self.setup(p, create_userfolder) return p def setupDefaultProperties(self, p, title, description, email_from_address, email_from_name, validate_email, ): p._setProperty('email_from_address', email_from_address, 'string') p._setProperty('email_from_name', email_from_name, 'string') p._setProperty('validate_email', validate_email and 1 or 0, 'boolean') p.title = title p.description = description manage_addCMFSiteForm = HTMLFile('dtml/addPortal', globals()) manage_addCMFSiteForm.__name__ = 'addPortal' def manage_addCMFSite(self, id, title='Portal', description='', create_userfolder=1, email_from_address='postmaster@localhost', email_from_name='Portal Administrator', validate_email=0, RESPONSE=None): ''' Adds a portal instance. ''' gen = PortalGenerator() id = id.strip() p = gen.create(self, id, create_userfolder) gen.setupDefaultProperties(p, title, description, email_from_address, email_from_name, validate_email)
def __del__(self): # Free the references. # # No errors of any sort may propagate, and we don't care *what* # they are, even to log them. try: del self.resp.unauthorized except: pass try: del self.resp._unauthorized except: pass try: del self.resp except: pass manage_addCCForm = HTMLFile('dtml/addCC', globals()) manage_addCCForm.__name__ = 'addCC' def _create_forms(ob): ''' Create default forms inside ob ''' import os from OFS.DTMLMethod import addDTMLMethod dtmldir = os.path.join(os.path.dirname(__file__), 'dtml') for fn in ('index_html', 'logged_in', 'logged_out', 'login_form', 'standard_login_footer', 'standard_login_header'): filename = os.path.join(dtmldir, fn + '.dtml') f = open(filename, 'rt') try: data = f.read() finally: f.close() addDTMLMethod(ob, fn, file=data) def manage_addCC(dispatcher, id, create_forms=0, REQUEST=None):
try: del self.resp.unauthorized except: pass try: del self.resp._unauthorized except: pass try: del self.resp except: pass manage_addCCForm = HTMLFile('dtml/addCC', globals()) manage_addCCForm.__name__ = 'addCC' def _create_forms(ob): ''' Create default forms inside ob ''' import os from OFS.DTMLMethod import addDTMLMethod dtmldir = os.path.join(os.path.dirname(__file__), 'dtml') for fn in ('index_html', 'logged_in', 'logged_out', 'login_form', 'standard_login_footer', 'standard_login_header'): filename = os.path.join(dtmldir, fn + '.dtml') f = open(filename, 'rt') try: data = f.read() finally: f.close()