From 0996d699cba7dc925eb38939424503fe26328933 Mon Sep 17 00:00:00 2001 From: Franck Allimant Date: Tue, 12 Sep 2023 16:38:10 +0200 Subject: [PATCH] Polishing BO UI, added Tools menu entry --- Config/config.xml | 2 + Config/module.xml | 2 +- Config/sqldb.map | 2 - Hook/ConfigurationHook.php | 16 +++++ I18n/backOffice/default/fr_FR.php | 6 +- I18n/fr_FR.php | 3 + .../RewriteUrl/module-configuration.html | 68 +++++++++---------- 7 files changed, 57 insertions(+), 42 deletions(-) delete mode 100644 Config/sqldb.map diff --git a/Config/config.xml b/Config/config.xml index 0e0bed4..8f495b2 100755 --- a/Config/config.xml +++ b/Config/config.xml @@ -30,6 +30,8 @@ + + diff --git a/Config/module.xml b/Config/module.xml index 45a9c50..44c3e9f 100755 --- a/Config/module.xml +++ b/Config/module.xml @@ -7,7 +7,7 @@ Gérer la réécriture d'url - 2.1.3 + 2.1.4 Vincent Lopes, Gilles Bourgeat, Tom Pradat vlopes@openstudio.fr, gbourgeat@openstudio.fr, tpradat@openstudio.fr diff --git a/Config/sqldb.map b/Config/sqldb.map deleted file mode 100644 index 63a93ba..0000000 --- a/Config/sqldb.map +++ /dev/null @@ -1,2 +0,0 @@ -# Sqlfile -> Database map -thelia.sql=thelia diff --git a/Hook/ConfigurationHook.php b/Hook/ConfigurationHook.php index 2ba8cd6..6bffeb0 100644 --- a/Hook/ConfigurationHook.php +++ b/Hook/ConfigurationHook.php @@ -12,9 +12,13 @@ namespace RewriteUrl\Hook; +use Carousel\Carousel; +use RewriteUrl\RewriteUrl; +use Thelia\Core\Event\Hook\HookRenderBlockEvent; use Thelia\Core\Event\Hook\HookRenderEvent; use Thelia\Core\Hook\BaseHook; use Thelia\Model\ConfigQuery; +use Thelia\Tools\URL; /** * Class ConfigurationHook @@ -53,4 +57,16 @@ public function onConfigurationCatalogTop(HookRenderEvent $event) 'configuration-catalog.html' )); } + + public function onMainTopMenuTools(HookRenderBlockEvent $event) + { + $event->add( + [ + 'id' => 'tools_menu_rewriteutl', + 'class' => '', + 'url' => URL::getInstance()->absoluteUrl('/admin/module/RewriteUrl'), + 'title' => $this->trans('Global URL Rewriting', [], RewriteUrl::MODULE_DOMAIN), + ] + ); + } } diff --git a/I18n/backOffice/default/fr_FR.php b/I18n/backOffice/default/fr_FR.php index 6757470..94f7872 100755 --- a/I18n/backOffice/default/fr_FR.php +++ b/I18n/backOffice/default/fr_FR.php @@ -19,14 +19,15 @@ 'Close' => 'Fermer', 'Condition' => 'Condition', 'Configuration' => 'Configuration', - 'Configure' => 'Configuration', 'Contents' => 'Contenus', 'Currently enabled rules' => 'Règles activées', 'Default' => 'Url par défaut', + 'Default Url' => 'URL par défaut', 'Default url' => 'Url par défaut', 'Delete Url' => 'Supprimer une Url', 'Delete this redirect' => 'Supprimer cette redirection', 'Do you really want to delete the url %html ?' => 'Voulez-vous vraiment supprimer l\'url %html ?', + 'Do you really want to set the url %html as default ?' => 'Définir %html comme URL part défaut ?', 'Edit information in %lng' => 'Modifier l\'information en %lng', 'Enable URL rewriting' => 'Activer la réécriture d\'URL', 'Enter a URL with a leading \'/\' and no domain name. Ex : for \'www.mysite.com/one/two\', enter \'/one/two\'.' => 'Saisissez une URL commençant par un \'/\' et sans nom de domaine. Ex : pour \'www.monsite.com/un/deux\', saisissez \'/un/deux\'.', @@ -37,10 +38,10 @@ 'For questions or bug reporting, thank you to use %url.' => 'Pour toutes questions ou déclaration de bug, merci d\'utiliser %url', 'For the regex, your input is compare to URL without the domain name and without any GET params. Ex : for \'www.mysite.com/one/two?three=four\', your regex will be compare to \'/one/two\'.' => 'Pour une regex, votre expression régulière sera comparée aux URLs sans nom de domaine et sans paramètres GET. Ex : pour \'www.monsite.com/un/deux?trois=quatre\', votre regex sera comparée à \'/un/deux\'.', 'GET params' => 'Paramètres GET', + 'Global URL Rewriting' => 'Ré-écritures URL globales', 'Home' => 'Accueil', 'ID' => 'ID', 'List of not rewriten urls' => 'Liste des urls non réécrites', - 'Modules' => 'Modules', 'Name' => 'Nom', 'New url' => 'Nouvelle url', 'No redirected url.' => 'Pas de redirection', @@ -62,7 +63,6 @@ 'Redirected' => 'Redirigé vers', 'Reference' => 'Référence', 'Regex' => 'Regex', - 'RewriteUrl' => 'RewriteURL', 'Rule management' => 'Gestion des règles de redirection', 'Rule type' => 'Type de règle', 'Search' => 'Rechercher', diff --git a/I18n/fr_FR.php b/I18n/fr_FR.php index dfb3bc1..3f8a8b2 100644 --- a/I18n/fr_FR.php +++ b/I18n/fr_FR.php @@ -2,9 +2,12 @@ return array( 'At least one GET parameter is required.' => 'Au moins un paramètre GET est requis.', + 'Get Params' => 'Paramètres GET', + 'Global URL Rewriting' => 'Ré-écritures URL globales', 'Param condition is empty.' => 'Une des conditions d\'un paramètre GET est vide.', 'Param name is empty.' => 'Le nom d\'un paramètre GET est vide.', 'Redirect url cannot be empty.' => 'L URL redirigée ne peut pas être vide.', + 'Regex' => 'Expression régulière', 'Regex value cannot be empty.' => 'La valeur de l\'expression régulière ne peut pas être vide.', 'This url is already used here %url.' => 'L URL est déjà utilisée ici : %url', 'Unable to change the configuration variable.' => 'Impossible de changer la variable de configuration.', diff --git a/templates/backOffice/default/RewriteUrl/module-configuration.html b/templates/backOffice/default/RewriteUrl/module-configuration.html index 798718f..71aac71 100644 --- a/templates/backOffice/default/RewriteUrl/module-configuration.html +++ b/templates/backOffice/default/RewriteUrl/module-configuration.html @@ -1,35 +1,32 @@ +{$d='rewriteurl.bo.default'}
- -
+
+
+ {intl d=$d l="Global URL Rewriting"} +
+
+
- +
- {intl l="Set the config variable 'rewriting_enable'"} + {intl d=$d l="Set the config variable 'rewriting_enable'"}
- -
-
-
- {intl l="Rule management"} -
+
+

+ {intl d=$d l="Rule management"} +

@@ -39,12 +36,12 @@ - - - - - - + + + + + + @@ -53,8 +50,8 @@ - +
@@ -82,7 +79,7 @@

{intl l="Currently enabled rules"}



{intl d=$d l="Currently enabled rules"}


@@ -90,12 +87,12 @@ - - - - - - + + + + + +
@@ -118,10 +115,10 @@
@@ -138,6 +135,5 @@
- {include file="RewriteUrl/module-configuration-js.html"}