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) 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 // La traduction existe déjà dans le core
/*
if (array_key_exists($text, core::$dialog) === false && !empty($text)) { 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); $dialogues = json_decode(file_get_contents('core/module/install/ressource/i18n/fr_FR.json' ), true);
$data = array_merge($dialogues,[$text => '']); $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); 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); return (array_key_exists($text, core::$dialog) && !empty(core::$dialog[$text]) ? core::$dialog[$text] : $text);
} }
@ -691,7 +674,8 @@ class helper
* @param string $string la chaine à coder * @param string $string la chaine à coder
* @return string * @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)); $encrypted = openssl_encrypt($string, "AES-256-CBC", $key, 0, substr(md5($key), 0, 16));
return base64_encode($encrypted); return base64_encode($encrypted);
} }
@ -702,7 +686,8 @@ class helper
* @param string $string la chaine à décoder * @param string $string la chaine à décoder
* @return string * @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)); $decrypted = openssl_decrypt(base64_decode($string), "AES-256-CBC", $key, 0, substr(md5($key), 0, 16));
return $decrypted; 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.", "'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", "'Sauvegarder et télécharger les données du module": "'Save and download module data",
"1 jour": "1 jour", "1 jour": "1 jour",
@ -229,7 +230,7 @@
"Gras": "Fetter", "Gras": "Fetter",
"Groupe": "Group", "Groupe": "Group",
"Groupe requis pour accéder à la page :": "Group required to access the page:", "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 sitemap.xml et robots.txt": "Generate sitemap.xml and robots.txt",
"Générer une capture Open Graph": "Generate an Open Graph capture", "Générer une capture Open Graph": "Generate an Open Graph capture",
"Hauteur": "Height:", "Hauteur": "Height:",
@ -350,7 +351,7 @@
"Modifications enregistrées": "Modifications recorded", "Modifications enregistrées": "Modifications recorded",
"Module": "Module", "Module": "Module",
"Module de la page": "Page module", "Module de la page": "Page module",
"Modules": "", "Modules": "Modules",
"Modules configurés": "Configured modules", "Modules configurés": "Configured modules",
"Modules installés": "Installed modules", "Modules installés": "Installed modules",
"Modules orphelins": "Orphaned modules", "Modules orphelins": "Orphaned modules",
@ -614,6 +615,48 @@
"Couleur icône haut de page": "Color of top page icon", "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", "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.", "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.", "'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", "'Sauvegarder et télécharger les données du module": "Guardar y descargar de los datos del módulo",
"1 jour": "1 Jour", "1 jour": "1 Jour",
@ -229,7 +231,7 @@
"Gras": "Negrita", "Gras": "Negrita",
"Groupe": "Grupo", "Groupe": "Grupo",
"Groupe requis pour accéder à la page :": "Grupo necesario para acceder a la página:", "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 sitemap.xml et robots.txt": "Generar sitemap.xml y robots.txt",
"Générer une capture Open Graph": "Generar una captura de Open Graph", "Générer une capture Open Graph": "Generar una captura de Open Graph",
"Hauteur": "Altura", "Hauteur": "Altura",
@ -350,7 +352,7 @@
"Modifications enregistrées": "Cambios guardados", "Modifications enregistrées": "Cambios guardados",
"Module": "Módulo", "Module": "Módulo",
"Module de la page": "Módulo de página", "Module de la page": "Módulo de página",
"Modules": "", "Modules": "Módulos",
"Modules configurés": "Módulos Configurados", "Modules configurés": "Módulos Configurados",
"Modules installés": "Módulos instalados", "Modules installés": "Módulos instalados",
"Modules orphelins": "Módulos huérfanos", "Modules orphelins": "Módulos huérfanos",
@ -614,6 +616,47 @@
"Couleur icône haut de page": "Color del icono superior de la página", "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", "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.", "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": "", "Icône haut de page, couleur arrière-plan": "",
"Disponible si le consentement des cookies est activé.": "", "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.:": "", "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']); ?> <?php echo template::checkbox('profilAddExtract', true, 'Extraire', ['class' => 'filemanager']); ?>
</div> </div>
<div class="col3"> <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>
<div class="col3"> <div class="col3">
<?php echo template::checkbox('profilAddChmod', true, 'Droits sur les fichiers', ['class' => 'filemanager']); ?> <?php echo template::checkbox('profilAddChmod', true, 'Droits sur les fichiers', ['class' => 'filemanager']); ?>

View File

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