def render(): if get_option('initialized') is not None: return redirect('/') form = SetupForm(csrf_enabled=False) if form.validate_on_submit(): site_name = form.site_name.data user_name = form.user_name.data password = form.password.data demo = form.demo.data set_option('site_name', site_name) set_option('site_demo', demo) set_option('site_filespage_limit', 128) set_option('site_postspage_limit', 128) register_user( name=user_name, password=password ) set_option('initialized', 'True') return redirect('/') return render_template('setup.html', form=form)
def render_settings(): sidenav = get_sidenav() form = SettingsForm(csrf_enabled=False) if form.validate_on_submit(): set_option('site_demo', form.demo.data) set_option('site_name', form.site_name.data) set_option('site_description', form.site_description.data) site_tags = ','.join(request.form.getlist('lwpcms_tag')) set_option('site_tags', site_tags) set_option('site_filespage_limit', form.site_filespage_limit.data) set_option('site_postspage_limit', form.site_postspage_limit.data) is_demo = get_option('site_demo') if is_demo: form.demo.data = is_demo['value'] site_name = get_option('site_name') if site_name: form.site_name.data = site_name['value'] site_description = get_option('site_description') if site_description: form.site_description.data = site_description['value'] site_tags = get_option('site_tags') if site_tags: site_tags = site_tags['value'] else: site_tags = '' site_filespage_limit = get_option('site_filespage_limit') if site_filespage_limit: form.site_filespage_limit.data = site_filespage_limit['value'] site_postspage_limit = get_option('site_postspage_limit') if site_postspage_limit: form.site_postspage_limit.data = site_postspage_limit['value'] return render_template( 'settings.html', sidenav=sidenav, site_tags=site_tags, form=form )
def render(): if get_option('initialized') is not None: return redirect('/') form = SetupForm(csrf_enabled=False) if form.validate_on_submit(): site_name = form.site_name.data user_name = form.user_name.data password = form.password.data demo = form.demo.data set_option('site_name', site_name) set_option('site_demo', demo, type='boolean') set_option('site_filespage_limit', 128, type='integer') set_option('site_postspage_limit', 128, type='integer') set_option('site_description', 'Your Description', type='textarea') set_option('site_tags', 'cms,site,website,blog', type='tags') register_user( name=user_name, password=password ) set_option('initialized', 'True', type='boolean', editable=False) return redirect('/') return render_template('setup.html', form=form)