diff --git a/core/class/layout.class.php b/core/class/layout.class.php index a2f63b9a..9564cfda 100644 --- a/core/class/layout.class.php +++ b/core/class/layout.class.php @@ -1029,7 +1029,7 @@ class layout extends common ]) . ''; $rightItems .= '
  • ' . template::ico('flag', [ 'help' => 'Multilingue', - 'href' => helper::baseUrl() . 'translate' + 'href' => helper::baseUrl() . 'language' ]) . '
  • '; $rightItems .= '
  • ' . template::ico('cog-alt', [ 'help' => 'Configuration', diff --git a/core/core.php b/core/core.php index 33d23ae7..17d50097 100644 --- a/core/core.php +++ b/core/core.php @@ -68,7 +68,7 @@ class common 'sitemap', 'theme', 'user', - 'translate', + 'language', 'plugin' ]; public static $accessList = [ @@ -77,7 +77,7 @@ class common 'config', 'edit', 'config', - 'translate' + 'language' ]; public static $accessExclude = [ 'login', diff --git a/core/include/update.inc.php b/core/include/update.inc.php index 1854bd75..96f97e57 100644 --- a/core/include/update.inc.php +++ b/core/include/update.inc.php @@ -1008,9 +1008,10 @@ if ($this->getData(['core', 'dataVersion']) < 13000) { mkdir(self::FILE_DIR . 'source/partage'); } - // Efface le script router.php - // if (file_exists('core/class/router.class.php')) - // unlink('core/class/router.class.php'); + // Efface le dossier translate + if (is_dir('core/module/translate')) { + $this->removeDir('core/module/translate'); + } // Ajouter le prénom comme pseudo et le pseudo comme signature foreach ($this->getData(['user']) as $userId => $userIds) { diff --git a/core/module/translate/translate.php b/core/module/language/language.php similarity index 97% rename from core/module/translate/translate.php rename to core/module/language/language.php index cf6cab71..d131bcd8 100644 --- a/core/module/translate/translate.php +++ b/core/module/language/language.php @@ -13,7 +13,7 @@ * @link http://zwiicms.fr/ */ -class translate extends common +class language extends common { public static $actions = [ @@ -81,7 +81,7 @@ class translate extends common ) { // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'translate', + 'redirect' => helper::baseUrl() . 'language', 'state' => false, 'notification' => helper::translate('Action interdite') ]); @@ -101,7 +101,7 @@ class translate extends common // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'translate', + 'redirect' => helper::baseUrl() . 'language', 'notification' => $response ? helper::translate('Copie terminée avec succès') : 'Copie terminée avec des erreurs', 'state' => $response ]); @@ -328,7 +328,7 @@ class translate extends common // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'translate', + 'redirect' => helper::baseUrl() . 'language', 'notification' => helper::translate('Modifications enregistrées'), 'state' => true ]); @@ -364,7 +364,7 @@ class translate extends common ) { // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'translate', + 'redirect' => helper::baseUrl() . 'language', 'state' => false, 'notification' => helper::translate('Action interdite') ]); @@ -471,7 +471,7 @@ class translate extends common ) { // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'translate', + 'redirect' => helper::baseUrl() . 'language', 'state' => false, 'notification' => helper::translate('Action interdite') ]); @@ -505,7 +505,7 @@ class translate extends common // Valeurs en sortie $this->addOutput([ 'notification' => helper::translate('Modifications enregistrées'), - 'redirect' => helper::baseUrl() . 'translate', + 'redirect' => helper::baseUrl() . 'language', 'state' => true, ]); } @@ -573,7 +573,7 @@ class translate extends common ) { // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'translate', + 'redirect' => helper::baseUrl() . 'language', 'state' => false, 'notification' => helper::translate('Action interdite') ]); @@ -587,7 +587,7 @@ class translate extends common } // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'translate', + 'redirect' => helper::baseUrl() . 'language', 'notification' => $success ? helper::translate('Traduction supprimée') : helper::translate('Erreur inconnue'), 'state' => $success ]); @@ -603,7 +603,7 @@ class translate extends common // Effacer la langue dans la base // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'translate', + 'redirect' => helper::baseUrl() . 'language', 'notification' => $success ? helper::translate('Traduction supprimée') : helper::translate('Erreur inconnue'), 'state' => $success ]); @@ -636,7 +636,7 @@ class translate extends common ) { // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'translate', + 'redirect' => helper::baseUrl() . 'language', 'state' => false, 'notification' => helper::translate('Action interdite') ]); @@ -652,7 +652,7 @@ class translate extends common // Valeurs en sortie $this->addOutput([ 'notification' => helper::translate('Modifications enregistrées'), - 'redirect' => helper::baseUrl() . 'translate', + 'redirect' => helper::baseUrl() . 'language', 'state' => true, ]); } diff --git a/core/module/translate/view/add/add.css b/core/module/language/view/add/add.css similarity index 100% rename from core/module/translate/view/add/add.css rename to core/module/language/view/add/add.css diff --git a/core/module/translate/view/add/add.php b/core/module/language/view/add/add.php similarity index 93% rename from core/module/translate/view/add/add.php rename to core/module/language/view/add/add.php index 62a42b45..c303e179 100644 --- a/core/module/translate/view/add/add.php +++ b/core/module/language/view/add/add.php @@ -1,29 +1,29 @@ - -
    -
    - 'buttonGrey', - 'href' => helper::baseUrl() . 'translate', - 'value' => template::ico('left') - ]); ?> -
    -
    - -
    -
    -
    -
    -
    -

    -

    -
    -
    - 'Langues disponibles' - ]); ?> -
    -
    -
    -
    -
    + +
    +
    + 'buttonGrey', + 'href' => helper::baseUrl() . 'translate', + 'value' => template::ico('left') + ]); ?> +
    +
    + +
    +
    +
    +
    +
    +

    +

    +
    +
    + 'Langues disponibles' + ]); ?> +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/core/module/translate/view/copy/copy.css b/core/module/language/view/copy/copy.css similarity index 100% rename from core/module/translate/view/copy/copy.css rename to core/module/language/view/copy/copy.css diff --git a/core/module/translate/view/copy/copy.php b/core/module/language/view/copy/copy.php similarity index 100% rename from core/module/translate/view/copy/copy.php rename to core/module/language/view/copy/copy.php diff --git a/core/module/translate/view/edit/edit.css b/core/module/language/view/edit/edit.css similarity index 100% rename from core/module/translate/view/edit/edit.css rename to core/module/language/view/edit/edit.css diff --git a/core/module/translate/view/edit/edit.php b/core/module/language/view/edit/edit.php similarity index 100% rename from core/module/translate/view/edit/edit.php rename to core/module/language/view/edit/edit.php diff --git a/core/module/translate/view/index/index.css b/core/module/language/view/index/index.css old mode 100755 new mode 100644 similarity index 100% rename from core/module/translate/view/index/index.css rename to core/module/language/view/index/index.css diff --git a/core/module/translate/view/index/index.js.php b/core/module/language/view/index/index.js.php similarity index 100% rename from core/module/translate/view/index/index.js.php rename to core/module/language/view/index/index.js.php diff --git a/core/module/translate/view/index/index.php b/core/module/language/view/index/index.php similarity index 100% rename from core/module/translate/view/index/index.php rename to core/module/language/view/index/index.php diff --git a/core/module/translate/view/locale/locale.css b/core/module/language/view/locale/locale.css similarity index 100% rename from core/module/translate/view/locale/locale.css rename to core/module/language/view/locale/locale.css diff --git a/core/module/translate/view/locale/locale.php b/core/module/language/view/locale/locale.php similarity index 97% rename from core/module/translate/view/locale/locale.php rename to core/module/language/view/locale/locale.php index 573b9fe4..e60dbf1e 100644 --- a/core/module/translate/view/locale/locale.php +++ b/core/module/language/view/locale/locale.php @@ -1,206 +1,206 @@ - -
    -
    - 'buttonGrey', - 'href' => helper::baseUrl() . 'translate', - 'value' => template::ico('left') - ]); ?> -
    -
    - -
    -
    -
    -
    -
    -

    - -

    -
    -
    - 'Titre', - 'value' => $module::$locales[$this->getUrl(2)]['locale']['title'], - 'help' => 'Il apparaît dans la barre de titre et les partages sur les réseaux sociaux.' - ]); ?> -
    -
    -
    -
    - 'Description', - 'value' => $module::$locales[$this->getUrl(2)]['locale']['metaDescription'], - 'help' => 'La description d\'une page participe à son référencement, chaque page doit disposer d\'une description différente.' - ]); ?> -
    -
    -
    -
    -
    -
    -
    -
    -

    - -

    -
    -
    - 'Accueil', - 'selected' => $module::$locales[$this->getUrl(2)]['locale']['homePageId'], - 'help' => 'La première page que vos visiteurs verront.' - ]); ?> -
    -
    - 'Page par défaut'], helper::arrayColumn($module::$orphansList, 'title', 'SORT_ASC')), [ - 'label' => 'Accès interdit, erreur 403', - 'selected' => $module::$locales[$this->getUrl(2)]['locale']['page403'], - 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' - ]); ?> -
    -
    - 'Page par défaut'], helper::arrayColumn($module::$orphansList, 'title', 'SORT_ASC')), [ - 'label' => 'Page inexistante, erreur 404', - 'selected' => $module::$locales[$this->getUrl(2)]['locale']['page404'], - 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' - ]); ?> -
    -
    -
    -
    - 'Aucune'], helper::arrayColumn($module::$pagesList, 'title', 'SORT_ASC')), [ - 'label' => 'Mentions légales', - 'selected' => $module::$locales[$this->getUrl(2)]['locale']['legalPageId'], - 'help' => 'Les mentions légales sont obligatoires en France. Une option du pied de page ajoute un lien discret vers cette page.' - ]); ?> -
    -
    - 'Aucune'], helper::arrayColumn($module::$pagesList, 'title', 'SORT_ASC')), [ - 'label' => 'Recherche dans le site', - 'selected' => $module::$locales[$this->getUrl(2)]['locale']['searchPageId'], - 'help' => 'Sélectionnez une page contenant le module \'Recherche\'. Une option du pied de page ajoute un lien discret vers cette page.' - ]); ?> -
    -
    - 'Page par défaut'], helper::arrayColumn($module::$orphansList, 'title', 'SORT_ASC')), [ - 'label' => 'Site en maintenance', - 'selected' => $module::$locales[$this->getUrl(2)]['locale']['page302'], - 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' - ]); ?> -
    -
    -
    -
    -
    -
    -
    -
    -

    - -

    -
    -
    - 'Motorisé par', - 'placeholder' => 'Motorisé par', - 'value' => $module::$locales[$this->getUrl(2)]['locale']['poweredPageLabel'] - ]); ?> -
    -
    - 'Mentions légales', - 'placeholder' => 'Mentions légales', - 'value' => $module::$locales[$this->getUrl(2)]['locale']['legalPageLabel'] - ]); ?> -
    -
    - 'Rechercher', - 'placeholder' => 'Rechercher', - 'value' => $module::$locales[$this->getUrl(2)]['locale']['searchPageLabel'] - ]); ?> -
    -
    -
    -
    - 'Plan du site', - 'placeholder' => 'Plan du site', - 'value' => $module::$locales[$this->getUrl(2)]['locale']['sitemapPageLabel'], - ]); ?> -
    -
    - 'Cookies', - 'value' => $module::$locales[$this->getUrl(2)]['locale']['cookies']['cookiesFooterText'], - 'placeHolder' => 'Cookies' - ]); ?> -
    -
    -
    -
    -
    -
    -
    -
    -

    - -

    -
    -
    - 'Saisissez le Titre de gestion des cookies.', - 'label' => 'Titre', - 'value' => $module::$locales[$this->getUrl(2)]['locale']['cookies']['titleLabel'], - 'placeHolder' => 'Cookies essentiels' - ]); ?> -
    -
    - 'Bouton de validation', - 'value' => $module::$locales[$this->getUrl(2)]['locale']['cookies']['buttonValidLabel'], - 'placeHolder' => 'J\'ai compris' - ]); ?> -
    -
    -
    -
    - 'Saisissez le message pour les cookies déposés par ZwiiCMS, nécessaires au fonctionnement et qui ne nécessitent pas de consentement.', - 'label' => 'Cookies Zwii', - 'value' => $module::$locales[$this->getUrl(2)]['locale']['cookies']['mainLabel'], - 'placeHolder' => 'Ce site utilise des cookies nécessaires à son fonctionnement, ils permettent de fluidifier son fonctionnement par exemple en mémorisant les données de connexion, la langue que vous avez choisie ou la validation de ce message.' - ]); ?> -
    - -
    - 'Saisissez le texte du lien vers les mentions légales,la page doit être définie dans la configuration du site.', - 'label' => 'Lien page des mentions légales.', - 'value' => $module::$locales[$this->getUrl(2)]['locale']['cookies']['linkLegalLabel'], - 'placeHolder' => 'Consulter les mentions légales' - ]); ?> -
    -
    -
    -
    -
    + +
    +
    + 'buttonGrey', + 'href' => helper::baseUrl() . 'translate', + 'value' => template::ico('left') + ]); ?> +
    +
    + +
    +
    +
    +
    +
    +

    + +

    +
    +
    + 'Titre', + 'value' => $module::$locales[$this->getUrl(2)]['locale']['title'], + 'help' => 'Il apparaît dans la barre de titre et les partages sur les réseaux sociaux.' + ]); ?> +
    +
    +
    +
    + 'Description', + 'value' => $module::$locales[$this->getUrl(2)]['locale']['metaDescription'], + 'help' => 'La description d\'une page participe à son référencement, chaque page doit disposer d\'une description différente.' + ]); ?> +
    +
    +
    +
    +
    +
    +
    +
    +

    + +

    +
    +
    + 'Accueil', + 'selected' => $module::$locales[$this->getUrl(2)]['locale']['homePageId'], + 'help' => 'La première page que vos visiteurs verront.' + ]); ?> +
    +
    + 'Page par défaut'], helper::arrayColumn($module::$orphansList, 'title', 'SORT_ASC')), [ + 'label' => 'Accès interdit, erreur 403', + 'selected' => $module::$locales[$this->getUrl(2)]['locale']['page403'], + 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' + ]); ?> +
    +
    + 'Page par défaut'], helper::arrayColumn($module::$orphansList, 'title', 'SORT_ASC')), [ + 'label' => 'Page inexistante, erreur 404', + 'selected' => $module::$locales[$this->getUrl(2)]['locale']['page404'], + 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' + ]); ?> +
    +
    +
    +
    + 'Aucune'], helper::arrayColumn($module::$pagesList, 'title', 'SORT_ASC')), [ + 'label' => 'Mentions légales', + 'selected' => $module::$locales[$this->getUrl(2)]['locale']['legalPageId'], + 'help' => 'Les mentions légales sont obligatoires en France. Une option du pied de page ajoute un lien discret vers cette page.' + ]); ?> +
    +
    + 'Aucune'], helper::arrayColumn($module::$pagesList, 'title', 'SORT_ASC')), [ + 'label' => 'Recherche dans le site', + 'selected' => $module::$locales[$this->getUrl(2)]['locale']['searchPageId'], + 'help' => 'Sélectionnez une page contenant le module \'Recherche\'. Une option du pied de page ajoute un lien discret vers cette page.' + ]); ?> +
    +
    + 'Page par défaut'], helper::arrayColumn($module::$orphansList, 'title', 'SORT_ASC')), [ + 'label' => 'Site en maintenance', + 'selected' => $module::$locales[$this->getUrl(2)]['locale']['page302'], + 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' + ]); ?> +
    +
    +
    +
    +
    +
    +
    +
    +

    + +

    +
    +
    + 'Motorisé par', + 'placeholder' => 'Motorisé par', + 'value' => $module::$locales[$this->getUrl(2)]['locale']['poweredPageLabel'] + ]); ?> +
    +
    + 'Mentions légales', + 'placeholder' => 'Mentions légales', + 'value' => $module::$locales[$this->getUrl(2)]['locale']['legalPageLabel'] + ]); ?> +
    +
    + 'Rechercher', + 'placeholder' => 'Rechercher', + 'value' => $module::$locales[$this->getUrl(2)]['locale']['searchPageLabel'] + ]); ?> +
    +
    +
    +
    + 'Plan du site', + 'placeholder' => 'Plan du site', + 'value' => $module::$locales[$this->getUrl(2)]['locale']['sitemapPageLabel'], + ]); ?> +
    +
    + 'Cookies', + 'value' => $module::$locales[$this->getUrl(2)]['locale']['cookies']['cookiesFooterText'], + 'placeHolder' => 'Cookies' + ]); ?> +
    +
    +
    +
    +
    +
    +
    +
    +

    + +

    +
    +
    + 'Saisissez le Titre de gestion des cookies.', + 'label' => 'Titre', + 'value' => $module::$locales[$this->getUrl(2)]['locale']['cookies']['titleLabel'], + 'placeHolder' => 'Cookies essentiels' + ]); ?> +
    +
    + 'Bouton de validation', + 'value' => $module::$locales[$this->getUrl(2)]['locale']['cookies']['buttonValidLabel'], + 'placeHolder' => 'J\'ai compris' + ]); ?> +
    +
    +
    +
    + 'Saisissez le message pour les cookies déposés par ZwiiCMS, nécessaires au fonctionnement et qui ne nécessitent pas de consentement.', + 'label' => 'Cookies Zwii', + 'value' => $module::$locales[$this->getUrl(2)]['locale']['cookies']['mainLabel'], + 'placeHolder' => 'Ce site utilise des cookies nécessaires à son fonctionnement, ils permettent de fluidifier son fonctionnement par exemple en mémorisant les données de connexion, la langue que vous avez choisie ou la validation de ce message.' + ]); ?> +
    + +
    + 'Saisissez le texte du lien vers les mentions légales,la page doit être définie dans la configuration du site.', + 'label' => 'Lien page des mentions légales.', + 'value' => $module::$locales[$this->getUrl(2)]['locale']['cookies']['linkLegalLabel'], + 'placeHolder' => 'Consulter les mentions légales' + ]); ?> +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/core/module/translate/view/store/store.php b/core/module/language/view/store/store.php similarity index 100% rename from core/module/translate/view/store/store.php rename to core/module/language/view/store/store.php diff --git a/core/module/translate/view/update/update.php b/core/module/language/view/update/update.php similarity index 100% rename from core/module/translate/view/update/update.php rename to core/module/language/view/update/update.php