{% extends "template.html" %} {% block content %}

Paramètres et Permissions

Configuration des rôles et des accès aux pages (super administrateur uniquement)

{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %}
{% for category, msg in messages %}
{{ msg }}
{% endfor %}
{% endif %} {% endwith %}

Inscriptions

Autoriser ou bloquer la création de nouveaux comptes par les visiteurs

Hiérarchie des rôles

Les rôles définissent le niveau d'accès des utilisateurs. Plus le niveau est élevé, plus les permissions sont étendues.

{% for r in roles %}

{{ r.name }}

Niveau {{ r.level }}
{% if r.description %}

{{ r.description }}

{% else %} {% set default_desc = default_roles_meta.get(r.name, {}).get('description') %} {% if default_desc %}

{{ default_desc }}

{% endif %} {% endif %}
Modifier ce rôle
{% if r.name not in ['viewer_twitch','utilisateur_discord','moderateur_discord','expert_discord','moderateur_twitch','super_administrateur'] %} {% endif %}
{% endfor %}
Créer un nouveau rôle

Accès aux pages

Définissez le rôle minimum requis pour accéder à chaque section de l'interface

⚡ Modification en masse
aux pages cochées :
{% for page_key, meta in page_metadata.items() %} {% endfor %}
{% for category_key in ['general', 'content', 'moderation', 'config', 'admin'] %} {% if category_key in pages_by_category %} {% set category_info = category_labels[category_key] %}

{{ category_info.label }}

{% for page_data in pages_by_category[category_key] %} {% set page_key = page_data.key %} {% set meta = page_data.meta %} {% set perm = page_data.permission %} {% set min_lvl = perm.min_level if perm else 0 %}

{{ meta.label }}

{{ meta.description }}

{% for r in roles %} {% if r.level == min_lvl %} {{ r.name }} {% endif %} {% endfor %}
{% endfor %}
{% endif %} {% endfor %}
{% endblock %}