예제 #1
0
def change_github_signin_setup(env_file):
    print_github_signin_setup(misago)
    print()
    if input_bool("Change sign-in with GitHub setup?", default=False):
        run_github_signin_wizard(env_file)
        env_file.save()
        print_setup_changed_message()
예제 #2
0
def change_timezone_setup(env_file):
    print_timezone_setup(misago)
    print()
    if input_bool("Change timezone configuration?", default=False):
        run_timezone_wizard(env_file)
        env_file.save()
        print_setup_changed_message()
예제 #3
0
def change_forum_index_setup(env_file):
    print_forum_index_setup(misago)
    print()
    if input_bool("Change forum index?", default=False):
        run_forum_index_wizard(env_file)
        env_file.save()
        print_setup_changed_message()
예제 #4
0
def change_twitter_signin_setup(env_file):
    print_twitter_signin_setup(misago)
    print()
    if input_bool("Change sign-in with Twitter setup?", default=False):
        run_twitter_signin_wizard(env_file)
        env_file.save()
        print_setup_changed_message()
예제 #5
0
def reset_secret_key(env_file):
    print_secret_key(misago)
    print()
    if input_bool("Generate new secret key?", default=False):
        set_random_secret_key(env_file)
        env_file.save()
        print_setup_changed_message()
예제 #6
0
def change_sentry_setup(env_file):
    print_sentry_setup(misago)
    print()
    if input_bool("Change Sentry logging?", default=False):
        run_sentry_wizard(env_file)
        env_file.save()
        print_setup_changed_message()
예제 #7
0
def change_email_setup(env_file):
    print_email_setup(misago)
    print()
    if input_bool("Change e-mail configuration?", default=False):
        run_email_wizard(env_file)
        env_file.save()
        print_setup_changed_message()
예제 #8
0
def change_debug_setup(env_file):
    print_debug_setup(misago)
    print()
    if input_bool("Change debug mode?", default=False):
        new_debug_mode = env_file.get("MISAGO_DEBUG",
                                      "").lower() not in BOOL_TRUE
        env_file["MISAGO_DEBUG"] = serialize_bool(new_debug_mode)
        env_file.save()
        print_setup_changed_message()
예제 #9
0
def change_hostname_setup(env_file):
    print_hostname_setup(misago)
    print()
    if input_bool("Change hostname?", default=False):
        run_hostname_wizard(env_file)
        env_file.save()
        print_setup_changed_message()
    elif run_nginx_wizard(env_file):
        print_setup_changed_message()
예제 #10
0
def change_daily_backup_setup(env_file):
    print_daily_backup_setup(misago)
    print()

    daily_backup_is_enabled = (env_file.get("MISAGO_DAILY_BACKUP",
                                            "").lower() == BOOL_TRUE)
    if daily_backup_is_enabled:
        backup_prompt = "Disable automatic daily backup?"
    else:
        backup_prompt = "Enable automatic daily backup?"

    if input_bool(backup_prompt, default=not daily_backup_is_enabled):
        new_daily_backup_mode = (env_file.get("MISAGO_DAILY_BACKUP",
                                              "").lower() != BOOL_TRUE)
        env_file["MISAGO_DAILY_BACKUP"] = serialize_bool(new_daily_backup_mode)
        env_file.save()
        print_setup_changed_message()