rôles pour groupes

This commit is contained in:
Fred Tempez 2025-02-07 11:47:53 +01:00
parent 56f89775e9
commit 1f1462c766
27 changed files with 33 additions and 33 deletions

View File

@ -41,7 +41,7 @@
<?php echo template::select('connectAuthMail', array_merge([0 => 'Aucune'], self::$groupNews), [
'label' => 'Validation par clé ⚠️',
'selected' => $this->getData(['config', 'connect', 'mailAuth']),
'help' => 'La connexion est confirmée à l\'aide d\'une clé transmise par messagerie. Depuis le groupe sélectionné et les groupes supérieurs.'
'help' => 'La connexion est confirmée à l\'aide d\'une clé transmise par messagerie. Depuis le groupe sélectionné et les rôles supérieurs.'
]); ?>
</div>
<div class="col3 verticalAlignBottom">

View File

@ -489,7 +489,7 @@
"Pour définir la page comme barre latérale, choisissez l'option dans la liste.": "To define the page as a sidebar, choose the option from the list.",
"Presse Papier": "Clipboard",
"Presse papier": "Clipboard",
"Profils des groupes": "Group Profiles",
"Profils des rôles": "Group Profiles",
"Proportionnelle à la taille définie dans le site.": "Proportional to the size defined in the site.",
"Prénom": "First name",
"Prénom Nom": "First name Name",
@ -695,7 +695,7 @@
"Message de test envoyé avec succès": "Test message sent successfully",
"Message non envoyé": "Message not sent",
"Validation par clé ⚠️": "Key-based validation ⚠️",
"La connexion est confirmée à l'aide d'une clé transmise par messagerie. Depuis le groupe sélectionné et les groupes supérieurs.": "The connection is confirmed using a key sent via messaging. From the selected group and the higher groups.",
"La connexion est confirmée à l'aide d'une clé transmise par messagerie. Depuis le groupe sélectionné et les rôlesérieurs.": "The connection is confirmed using a key sent via messaging. From the selected group and the higher groups.",
"Envoi du message d'authentification": "Sending authentication message",
"Connexion réussie": "Login successful",
"Erreur de mot de passe": "Password error",

View File

@ -489,7 +489,7 @@
"Pour définir la page comme barre latérale, choisissez l'option dans la liste.": "Para configurar la página como barra lateral, elija la opción de la lista.",
"Presse Papier": "Portapapeles",
"Presse papier": "Portapapeles",
"Profils des groupes": "Perfiles de grupos",
"Profils des rôles": "Perfiles de grupos",
"Proportionnelle à la taille définie dans le site.": "Proporcional a la definida en el sitio.",
"Prénom": "Nombre de pila",
"Prénom Nom": "Nombre Apellido",
@ -695,7 +695,7 @@
"Message de test envoyé avec succès": "Mensaje de prueba enviado con éxito",
"Message non envoyé": "Mensaje no enviado",
"Validation par clé ⚠️": "Validación por clave ⚠️",
"La connexion est confirmée à l'aide d'une clé transmise par messagerie. Depuis le groupe sélectionné et les groupes supérieurs.": "La conexión se confirma con una clave enviada por mensajería. Desde el grupo seleccionado y los grupos superiores.",
"La connexion est confirmée à l'aide d'une clé transmise par messagerie. Depuis le groupe sélectionné et les rôles supérieurs.": "La conexión se confirma con una clave enviada por mensajería. Desde el grupo seleccionado y los grupos superiores.",
"Envoi du message d'authentification": "Envío del mensaje de autenticación",
"Connexion réussie": "Conexión exitosa",
"Erreur de mot de passe": "Error de contraseña",

View File

@ -489,7 +489,7 @@
"Pour définir la page comme barre latérale, choisissez l'option dans la liste.": "",
"Presse Papier": "",
"Presse papier": "",
"Profils des groupes": "",
"Profils des rôles": "",
"Proportionnelle à la taille définie dans le site.": "",
"Prénom": "",
"Prénom Nom": "",
@ -695,7 +695,7 @@
"Message de test envoyé avec succès": "",
"Message non envoyé": "",
"Validation par clé ⚠️": "",
"La connexion est confirmée à l'aide d'une clé transmise par messagerie. Depuis le groupe sélectionné et les groupes supérieurs.": "",
"La connexion est confirmée à l'aide d'une clé transmise par messagerie. Depuis le groupe sélectionné et les rôles supérieurs.": "",
"Envoi du message d'authentification": "",
"Connexion réussie": "",
"Erreur de mot de passe": "",

View File

@ -361,7 +361,7 @@
<?php echo template::select('pageEditGroup', self::$groupPublics, [
'label' => 'Rôle minimal pour accéder à la page',
'selected' => $this->getData(['page', $this->getUrl(2), 'role']),
'help' => 'Les groupes de niveau supérieur accèdent à la page.'
'help' => 'Les rôles de niveau supérieur accèdent à la page.'
]); ?>
</div>
<div class="col6">

View File

@ -455,7 +455,7 @@ class user extends common
*/
public function index()
{
// Liste des groupes et des profils
// Liste des rôles et des profils
$usersGroups = $this->getData(['profil']);
foreach ($usersGroups as $groupId => $groupValue) {
switch ($groupId) {
@ -567,7 +567,7 @@ class user extends common
}
/**
* Table des groupes
* Table des rôles
*/
public function profil()
{
@ -609,7 +609,7 @@ class user extends common
$groupId == self::GROUP_MEMBER ||
$groupId == self::GROUP_EDITOR
) {
// Enumérer les sous groupes MEMBER et MODERATOR
// Enumérer les sous rôles MEMBER et MODERATOR
foreach ($groupData as $profilId => $profilData) {
self::$userGroups[$groupId . '.' . $profilId] = [
$groupId . '-' . $profilId,
@ -634,7 +634,7 @@ class user extends common
}
// Valeurs en sortie
$this->addOutput([
'title' => helper::translate('Profils des groupes'),
'title' => helper::translate('Profils des rôles'),
'view' => 'profil'
]);
}

View File

@ -38,7 +38,7 @@ $(document).ready(function () {
});
/**
* Droits des groupes
* Droits des rôles
*/
$("#userAddGroup").on("change", function () {
$(".userAddGroupProfil").hide();

View File

@ -111,7 +111,7 @@ class blog extends common
// Permissions d'un article
public static $articleConsent = [
self::EDIT_ALL => 'Tous les groupes',
self::EDIT_ALL => 'Tous les rôles',
self::EDIT_GROUP => 'Rôle du propriétaire',
self::EDIT_OWNER => 'Propriétaire'
];

View File

@ -46,7 +46,7 @@
"Rédiger un article": "Artikel",
"Supprimer cet article ?": "Diesen Artikel löschen?",
"Supprimer le commentaire ?": "Den Kommentar löschen?",
"Tous les groupes": "Alle Gruppen",
"Tous les rôles": "Alle Gruppen",
"Tout effacer": "Alles löschen",
"Très Grande": "Sehr groß",
"État": "État",

View File

@ -46,7 +46,7 @@
"Rédiger un article": "Write an article",
"Supprimer cet article ?": "Delete this article?",
"Supprimer le commentaire ?": "Delete the comment?",
"Tous les groupes": "All groups",
"Tous les rôles": "All groups",
"Tout effacer": "Erase everything",
"Très Grande": "Very tall",
"État": "Status",

View File

@ -46,7 +46,7 @@
"Rédiger un article": "Escribir un artículo",
"Supprimer cet article ?": "¿Borrar este artículo?",
"Supprimer le commentaire ?": "¿Borrar el comentario?",
"Tous les groupes": "Todos los grupos",
"Tous les rôles": "Todos los grupos",
"Tout effacer": "Borrar todo",
"Très Grande": "Muy grande",
"État": "Estado",

View File

@ -46,7 +46,7 @@
"Rédiger un article": "",
"Supprimer cet article ?": "",
"Supprimer le commentaire ?": "",
"Tous les groupes": "",
"Tous les rôles": "",
"Tout effacer": "",
"Très Grande": "",
"État": "",

View File

@ -46,7 +46,7 @@
"Rédiger un article": "Γράψτε ένα άρθρο",
"Supprimer cet article ?": "Να διαγράψετε αυτό το άρθρο;",
"Supprimer le commentaire ?": "Διαγράψτε το σχόλιο;",
"Tous les groupes": "Όλες οι ομάδες",
"Tous les rôles": "Όλες οι ομάδες",
"Tout effacer": "Διαγραφή όλων",
"Très Grande": "Πολύ μεγάλη",
"État": "κατάσταση",

View File

@ -46,7 +46,7 @@
"Rédiger un article": "Scrivi un articolo",
"Supprimer cet article ?": "Elimina questo articolo?",
"Supprimer le commentaire ?": "Elimina il commento?",
"Tous les groupes": "Tutti i gruppi",
"Tous les rôles": "Tutti i gruppi",
"Tout effacer": "Cancellare tutto",
"Très Grande": "Molto alto",
"État": "Stato",

View File

@ -46,7 +46,7 @@
"Rédiger un article": "Escrever um artigo",
"Supprimer cet article ?": "Excluir este artigo?",
"Supprimer le commentaire ?": "Excluir o comentário?",
"Tous les groupes": "Todos os grupos",
"Tous les rôles": "Todos os grupos",
"Tout effacer": "Apague tudo",
"Très Grande": "Muito alto",
"État": "Estado",

View File

@ -46,7 +46,7 @@
"Rédiger un article": "Bir makale yaz",
"Supprimer cet article ?": "Bu makale silinsin mi?",
"Supprimer le commentaire ?": "Yorum silinsin mi?",
"Tous les groupes": "Tüm gruplar",
"Tous les rôles": "Tüm gruplar",
"Tout effacer": "Her şeyi sil",
"Très Grande": "Çok büyük",
"État": "Durum",

View File

@ -98,7 +98,7 @@
<?php echo template::select('blogAddConsent', blog::$articleConsent , [
'label' => 'Édition - Suppression',
'selected' => blog::EDIT_ALL,
'help' => 'Les utilisateurs des groupes supérieurs accèdent à l\'article sans restriction'
'help' => 'Les utilisateurs des rôles supérieurs accèdent à l\'article sans restriction'
]); ?>
</div>
</div>

View File

@ -104,7 +104,7 @@
<?php echo template::select('blogEditConsent', blog::$articleConsent, [
'label' => 'Édition - Suppression',
'selected' => is_numeric($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'editConsent'])) ? blog::EDIT_GROUP : $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'editConsent']),
'help' => 'Les utilisateurs des groupes supérieurs accèdent à l\'article sans restriction'
'help' => 'Les utilisateurs des rôles supérieurs accèdent à l\'article sans restriction'
]); ?>
</div>
</div>

View File

@ -1,5 +1,5 @@
{
"A tous les groupes depuis": "An alle Gruppen seitdem",
"A tous les rôles depuis": "An alle Gruppen seitdem",
"A un membre": "Ein Membre",
"A une Adresse électronique": "Hat eine E -Mail -Adresse",
"Alignement du formulaire": "Ausrichtung der Form",

View File

@ -1,5 +1,5 @@
{
"A tous les groupes depuis": "To all groups since",
"A tous les rôles depuis": "To all groups since",
"A un membre": "A membre",
"A une Adresse électronique": "At an email address",
"Alignement du formulaire": "Form alignment",

View File

@ -1,5 +1,5 @@
{
"A tous les groupes depuis": "A todos los grupos desde",
"A tous les rôles depuis": "A todos los grupos desde",
"A un membre": "A un miembro",
"A une Adresse électronique": "A una dirección de correo electrónico",
"Alignement du formulaire": "Alineación de formulario",

View File

@ -1,5 +1,5 @@
{
"A tous les groupes depuis": "",
"A tous les rôles depuis": "",
"A un membre": "",
"A une Adresse électronique": "",
"Alignement du formulaire": "",

View File

@ -1,5 +1,5 @@
{
"A tous les groupes depuis": "Προς όλες τις ομάδες από την",
"A tous les rôles depuis": "Προς όλες τις ομάδες από την",
"A un membre": "Προς ένα μέλος",
"A une Adresse électronique": "Σε μια διεύθυνση email",
"Alignement du formulaire": "Στοίχιση φόρμας",

View File

@ -1,5 +1,5 @@
{
"A tous les groupes depuis": "A tutti i gruppi da allora",
"A tous les rôles depuis": "A tutti i gruppi da allora",
"A un membre": "A un membre",
"A une Adresse électronique": "A un indirizzo email",
"Alignement du formulaire": "Allineamento della forma",

View File

@ -1,5 +1,5 @@
{
"A tous les groupes depuis": "Para todos os grupos desde",
"A tous les rôles depuis": "Para todos os grupos desde",
"A un membre": "Um membre",
"A une Adresse électronique": "Em um endereço de e -mail",
"Alignement du formulaire": "Alinhamento de forma",

View File

@ -1,5 +1,5 @@
{
"A tous les groupes depuis": "Şu tarihten itibaren tüm gruplara",
"A tous les rôles depuis": "Şu tarihten itibaren tüm gruplara",
"A un membre": "Bir üyeye",
"A une Adresse électronique": "Bir E-posta Adresine",
"Alignement du formulaire": "Form Hizalama",

View File

@ -102,7 +102,7 @@
<div class="row">
<div class="col4">
<?php echo template::select('formOptionGroup', $groupMembers, [
'label' => 'A tous les groupes depuis',
'label' => 'A tous les rôles depuis',
'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'role']),
]); ?>
</div>