Пример #1
0
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)
Пример #2
0
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
            )
Пример #3
0
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)