[Adminitration] Allow registrations: 3 modes = "close", "allowed", "moderate" - #877
This commit is contained in:
@@ -15,6 +15,7 @@ defmodule Mobilizon.Config do
|
||||
description: String.t(),
|
||||
hostname: String.t(),
|
||||
registrations_open: boolean(),
|
||||
registrations_moderation: boolean(),
|
||||
languages: list(String.t()),
|
||||
default_language: String.t(),
|
||||
registration_email_allowlist: list(String.t()),
|
||||
@@ -154,6 +155,17 @@ defmodule Mobilizon.Config do
|
||||
)
|
||||
)
|
||||
|
||||
@spec instance_registrations_moderation? :: boolean
|
||||
def instance_registrations_moderation?,
|
||||
do:
|
||||
to_boolean(
|
||||
config_cached_value(
|
||||
"instance",
|
||||
"registrations_moderation",
|
||||
instance_config()[:registrations_moderation]
|
||||
)
|
||||
)
|
||||
|
||||
@spec instance_languages :: list(String.t())
|
||||
def instance_languages,
|
||||
do:
|
||||
@@ -451,6 +463,7 @@ defmodule Mobilizon.Config do
|
||||
instance_name: instance_name(),
|
||||
instance_slogan: instance_slogan(),
|
||||
registrations_open: instance_registrations_open?(),
|
||||
registrations_moderation: instance_registrations_moderation?(),
|
||||
contact: contact(),
|
||||
primary_color: primary_color(),
|
||||
secondary_color: secondary_color(),
|
||||
|
||||
Reference in New Issue
Block a user