diff --git a/core/class/helper.class.php b/core/class/helper.class.php index 0c3d5485..9d3e9fd3 100644 --- a/core/class/helper.class.php +++ b/core/class/helper.class.php @@ -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; - } + } -} +} \ No newline at end of file diff --git a/core/module/install/ressource/i18n/en_EN.json b/core/module/install/ressource/i18n/en_EN.json index 9ae8d0fe..4f41a601 100644 --- a/core/module/install/ressource/i18n/en_EN.json +++ b/core/module/install/ressource/i18n/en_EN.json @@ -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" } \ No newline at end of file diff --git a/core/module/install/ressource/i18n/es.json b/core/module/install/ressource/i18n/es.json index f2d8fd37..c20171dd 100644 --- a/core/module/install/ressource/i18n/es.json +++ b/core/module/install/ressource/i18n/es.json @@ -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" } \ No newline at end of file diff --git a/core/module/install/ressource/i18n/fr_FR.json b/core/module/install/ressource/i18n/fr_FR.json index 4232b7ae..b27e7cfc 100644 --- a/core/module/install/ressource/i18n/fr_FR.json +++ b/core/module/install/ressource/i18n/fr_FR.json @@ -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": "" } \ No newline at end of file diff --git a/core/module/user/view/profilAdd/profilAdd.php b/core/module/user/view/profilAdd/profilAdd.php index d72048a8..6e145659 100644 --- a/core/module/user/view/profilAdd/profilAdd.php +++ b/core/module/user/view/profilAdd/profilAdd.php @@ -326,7 +326,7 @@ 'filemanager']); ?>
- 'filemanager']); ?> + 'filemanager']); ?>
'filemanager']); ?> diff --git a/core/module/user/view/profilEdit/profilEdit.php b/core/module/user/view/profilEdit/profilEdit.php index bc257a43..2df4747e 100644 --- a/core/module/user/view/profilEdit/profilEdit.php +++ b/core/module/user/view/profilEdit/profilEdit.php @@ -360,7 +360,7 @@ ]); ?>
- 'filemanager', 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'folder', 'copycut']) ]); ?>