Libellés et traductions du profil

This commit is contained in:
Fred Tempez 2023-07-19 10:30:41 +02:00
parent 587bb0fab2
commit b7655ec501
6 changed files with 155 additions and 41 deletions

View File

@ -26,31 +26,14 @@ class helper
public static function translate($text)
{
/*
*
$target = 'redirection';
$url = $_SERVER['QUERY_STRING'];
$module = explode('/', $url);
if ( $module[0] === $target)
{
// La traduction existe déjà dans le core
if (array_key_exists($text, core::$dialog) === false && !empty($text)) {
$dialogues = json_decode(file_get_contents('module/' . $target . '/i18n/fr_FR.json' ), true);
$data = array_merge($dialogues,[$text => '']);
file_put_contents ('module/' . $target . '/i18n/fr_FR.json', json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT), LOCK_EX);
}
}
*/
// La traduction existe déjà dans le core
/*
if (array_key_exists($text, core::$dialog) === false && !empty($text)) {
$dialogues = json_decode(file_get_contents('core/module/install/ressource/i18n/fr_FR.json' ), true);
$data = array_merge($dialogues,[$text => '']);
file_put_contents ('core/module/install/ressource/i18n/fr_FR.json', json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT), LOCK_EX);
}
*/
if (array_key_exists($text, core::$dialog) === false && !empty($text)) {
$dialogues = json_decode(file_get_contents('core/module/install/ressource/i18n/fr_FR.json' ), true);
$data = array_merge($dialogues,[$text => '']);
file_put_contents ('core/module/install/ressource/i18n/fr_FR.json', json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT), LOCK_EX);
}
return (array_key_exists($text, core::$dialog) && !empty(core::$dialog[$text]) ? core::$dialog[$text] : $text);
}
@ -691,10 +674,11 @@ class helper
* @param string $string la chaine à coder
* @return string
*/
public static function encrypt($string, $key) {
public static function encrypt($string, $key)
{
$encrypted = openssl_encrypt($string, "AES-256-CBC", $key, 0, substr(md5($key), 0, 16));
return base64_encode($encrypted);
}
}
/**
* Décryptage
@ -702,9 +686,10 @@ class helper
* @param string $string la chaine à décoder
* @return string
*/
public static function decrypt($string, $key) {
public static function decrypt($string, $key)
{
$decrypted = openssl_decrypt(base64_decode($string), "AES-256-CBC", $key, 0, substr(md5($key), 0, 16));
return $decrypted;
}
}
}
}

View File

@ -1,4 +1,5 @@
{
"Affiche les icônes de gestion du compte et de déconnexion des membres simples connectés.": "Displays icons for account management and logout of logged-in regular members.",
"'Ne pas afficher' crée une page orpheline non accessible par le biais des menus.": "'Do not display' creates an orphan page not accessible through menus.",
"'Sauvegarder et télécharger les données du module": "'Save and download module data",
"1 jour": "1 jour",
@ -229,7 +230,7 @@
"Gras": "Fetter",
"Groupe": "Group",
"Groupe requis pour accéder à la page :": "Group required to access the page:",
"Groupes": "",
"Groupes": "Groups",
"Générer sitemap.xml et robots.txt": "Generate sitemap.xml and robots.txt",
"Générer une capture Open Graph": "Generate an Open Graph capture",
"Hauteur": "Height:",
@ -350,7 +351,7 @@
"Modifications enregistrées": "Modifications recorded",
"Module": "Module",
"Module de la page": "Page module",
"Modules": "",
"Modules": "Modules",
"Modules configurés": "Configured modules",
"Modules installés": "Installed modules",
"Modules orphelins": "Orphaned modules",
@ -614,6 +615,48 @@
"Couleur icône haut de page": "Color of top page icon",
"Icône haut de page, couleur arrière-plan": "Top page icon, background color",
"Disponible si le consentement des cookies est activé.": "Available if cookie consent is enabled.",
"Affiche les icônes de gestion du compte et de déconnexion des membres simples connectés.": "Displays account management icons and logout function for logged-in users.",
"Définir par défaut": "Set as default"
"Définir par défaut": "Set as default",
"Profils des groupes": "Group Profiles",
"Ajouter un profil": "Add Profile",
"Commentaire": "Comment",
"Édition du profil %s": "Edit Profile %s",
"Paramètres du profil": "Profile Settings",
"Nom du profil": "Profile Name",
"Groupe associé": "Associated Group",
"Compte de l'utilisateur": "User Account",
"Gestionnaire de fichiers": "File Manager",
"Autorisé": "Allowed",
"Dossier": "Folder",
"Aucun dossier": "No Folder",
"Tous les dossiers": "All Folders",
"Permissions sur les dossiers": "Folder Permissions",
"Ajouter": "Add",
"Effacer": "Delete",
"Renommer": "Rename",
"Droits sur les dossiers": "Folder Rights",
"Permissions sur les fichiers": "File Permissions",
"Téléverser": "Upload",
"Prévisualier": "Preview",
"Dupliquer": "Duplicate",
"Extraire": "Extract",
"Presse papier": "Clipboard",
"Droits sur les fichiers": "File Rights",
"Editeur": "Editor",
"Permissions sur les pages": "Page Permissions",
"Permissions sur le module": "Module Permissions",
"Blog": "Blog",
"Options": "Options",
"Approuver les commentaires": "Approve Comments",
"Effacer les commentaires": "Delete Comments",
"Nettoyer les commentaires": "Clean Comments",
"News": "News",
"Formulaire": "Form",
"Gérer les données": "Manage Data",
"Export CSV": "Export CSV",
"Tout Effacer": "Clear All",
"Redirection": "Redirection",
"Configurer": "Configure",
"Recherche": "Search",
"Presse Papier": "Clipboard",
"Prévisualiser": "Preview"
}

View File

@ -1,4 +1,6 @@
{
"Affiche les icônes de gestion du compte et de déconnexion des membres simples connectés.": "Muestra los iconos para la gestión de la cuenta y la desconexión de los miembros regulares conectados.",
"Profils des groupes": "Perfiles de grupos",
"'Ne pas afficher' crée une page orpheline non accessible par le biais des menus.": "'No mostrar' crea una página huérfana a la que no se puede acceder a través de los menús.",
"'Sauvegarder et télécharger les données du module": "Guardar y descargar de los datos del módulo",
"1 jour": "1 Jour",
@ -229,7 +231,7 @@
"Gras": "Negrita",
"Groupe": "Grupo",
"Groupe requis pour accéder à la page :": "Grupo necesario para acceder a la página:",
"Groupes": "",
"Groupes": "Grupos",
"Générer sitemap.xml et robots.txt": "Generar sitemap.xml y robots.txt",
"Générer une capture Open Graph": "Generar una captura de Open Graph",
"Hauteur": "Altura",
@ -350,7 +352,7 @@
"Modifications enregistrées": "Cambios guardados",
"Module": "Módulo",
"Module de la page": "Módulo de página",
"Modules": "",
"Modules": "Módulos",
"Modules configurés": "Módulos Configurados",
"Modules installés": "Módulos instalados",
"Modules orphelins": "Módulos huérfanos",
@ -611,9 +613,50 @@
"Les tailles des polices de la bannière, de menu et de pied de page sont proportionnelles à cette taille.": "Los tamaños de fuente del banner, menú y pie de página son proporcionales a este tamaño.",
"En dessous du site": "Debajo del sitio",
"Sélectionnez une page pour activer": "Seleccione una página para activar",
"Couleur icône haut de page":"Color del icono superior de la página",
"Icône haut de page, couleur arrière-plan":"Icono superior de la página, color de fondo",
"Couleur icône haut de page": "Color del icono superior de la página",
"Icône haut de page, couleur arrière-plan": "Icono superior de la página, color de fondo",
"Disponible si le consentement des cookies est activé.": "Disponible si se ha otorgado el consentimiento de las cookies.",
"Affiche les icônes de gestion du compte et de déconnexion des membres simples connectés.": "Muestra los iconos de gestión de cuenta y de cierre de sesión para los miembros simples conectados.",
"Définir par défaut": "Establecer como predeterminado"
"Définir par défaut": "Establecer como predeterminado",
"Ajouter un profil": "Agregar un perfil",
"Commentaire": "Comentario",
"Édition du profil %s": "Edición del perfil %s",
"Paramètres du profil": "Configuración del perfil",
"Nom du profil": "Nombre del perfil",
"Groupe associé": "Grupo asociado",
"Compte de l'utilisateur": "Cuenta de usuario",
"Gestionnaire de fichiers": "Administrador de archivos",
"Autorisé": "Autorizado",
"Dossier": "Carpeta",
"Aucun dossier": "Sin carpeta",
"Tous les dossiers": "Todas las carpetas",
"Permissions sur les dossiers": "Permisos de las carpetas",
"Ajouter": "Agregar",
"Effacer": "Borrar",
"Renommer": "Renombrar",
"Droits sur les dossiers": "Derechos de las carpetas",
"Permissions sur les fichiers": "Permisos de los archivos",
"Téléverser": "Subir",
"Prévisualier": "Previsualizar",
"Dupliquer": "Duplicar",
"Extraire": "Extraer",
"Presse papier": "Portapapeles",
"Droits sur les fichiers": "Derechos de los archivos",
"Editeur": "Editor",
"Permissions sur les pages": "Permisos de las páginas",
"Permissions sur le module": "Permisos del módulo",
"Blog": "Blog",
"Options": "Opciones",
"Approuver les commentaires": "Aprobar comentarios",
"Effacer les commentaires": "Borrar comentarios",
"Nettoyer les commentaires": "Limpiar comentarios",
"News": "Noticias",
"Formulaire": "Formulario",
"Gérer les données": "Administrar datos",
"Export CSV": "Exportar CSV",
"Tout Effacer": "Borrar todo",
"Redirection": "Redirección",
"Configurer": "Configurar",
"Recherche": "Buscar",
"Presse Papier": "Portapapeles",
"Prévisualiser": "Previsualizar"
}

View File

@ -615,5 +615,48 @@
"Icône haut de page, couleur arrière-plan": "",
"Disponible si le consentement des cookies est activé.": "",
"Affiche les icônes de gestion du compte et de déconnexion des membres simples connectés.:": "",
"Définir par défaut": ""
"Définir par défaut": "",
"Profils des groupes": "",
"Ajouter un profil": "",
"Commentaire": "",
"Édition du profil %s": "",
"Paramètres du profil": "",
"Nom du profil": "",
"Groupe associé": "",
"Compte de l'utilisateur": "",
"Gestionnaire de fichiers": "",
"Autorisé": "",
"Dossier": "",
"Aucun dossier": "",
"Tous les dossiers": "",
"Permissions sur les dossiers": "",
"Ajouter": "",
"Effacer": "",
"Renommer": "",
"Droits sur les dossiers": "",
"Permissions sur les fichiers": "",
"Téléverser": "",
"Prévisualier": "",
"Dupliquer": "",
"Extraire": "",
"Presse papier": "",
"Droits sur les fichiers": "",
"Editeur": "",
"Permissions sur les pages": "",
"Permissions sur le module": "",
"Blog": "",
"Options": "",
"Approuver les commentaires": "",
"Effacer les commentaires": "",
"Nettoyer les commentaires": "",
"News": "",
"Formulaire": "",
"Gérer les données": "",
"Export CSV": "",
"Tout Effacer": "",
"Redirection": "",
"Configurer": "",
"Recherche": "",
"Presse Papier": "",
"Prévisualiser": ""
}

View File

@ -326,7 +326,7 @@
<?php echo template::checkbox('profilAddExtract', true, 'Extraire', ['class' => 'filemanager']); ?>
</div>
<div class="col3">
<?php echo template::checkbox('profilAddCopycut', true, 'Copié collé', ['class' => 'filemanager']); ?>
<?php echo template::checkbox('profilAddCopycut', true, 'Presse papier', ['class' => 'filemanager']); ?>
</div>
<div class="col3">
<?php echo template::checkbox('profilAddChmod', true, 'Droits sur les fichiers', ['class' => 'filemanager']); ?>

View File

@ -360,7 +360,7 @@
]); ?>
</div>
<div class="col2">
<?php echo template::checkbox('profilEditFolderCopycut', true, 'Copié collé', [
<?php echo template::checkbox('profilEditFolderCopycut', true, 'Presse papier', [
'class' => 'filemanager',
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'folder', 'copycut'])
]); ?>