diff --git a/CHANGES.md b/CHANGES.md index 8ebc12b3..8fb70d46 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -3,14 +3,16 @@ ## Versions 13.5.00 **Améliorations :** - Réactivation de l'édition des dialogues des langues. -- Validation de la connexion au site grâce à l'envoi d'un code par email. L'option est activée depuis la configuration du site, onglet connexion. Elle s'active par groupe montant, exemple "éditeur" pour éditeurs et administrateurs. +- Nouveau bouton de test de bon fonctionnement du serveur SMTP afin de valider la double authentification. +- Validation de la connexion au site avec un code adressé par email. L'option est disponible depuis la configuration du site, onglet connexion. Elle s'active par groupe montant, exemple "éditeur" pour éditeurs et administrateurs. - Optimisation du chargement des variables de classe. - Suppression de redondance de déclaration des charset. **Corrections :** -- Corrige un bug de changement de mot de passe pour les comptes non admins. +- Corrige un défaut d'affichage du bouton d'édition d'une page contenant un module ayant été supprimé sans passer par l'interface de gestion (FTP). +- Corrige un bug de changement de mot de passe pour les comptes non administrateurs. - Blog 7.12, corrige un bug d'affichage des articles lorsque le thème Moderne est sélectionné. -- Corrige un dysfonctionnement de la fonction de tronquage subword qui perturbait l'affichage des articles de blog. +- Corrige un dysfonctionnement de la fonction de tronquage qui perturbait l'affichage des articles de blog. - Activation de la mémorisation de l'onglet actif dans la configuration après validation du formulaire ou visite d'une autre page du site. - À l'installation, le bouton back mémorise la langue sélectionnée à la première étape. - Corrige un bug de mise à jour en ligne du fichier des langues. diff --git a/core/class/layout.class.php b/core/class/layout.class.php index 92ff79c1..ad85568a 100644 --- a/core/class/layout.class.php +++ b/core/class/layout.class.php @@ -998,8 +998,8 @@ class layout extends common // Sur une page sans module or $this->getData(['page', $this->getUrl(0), 'moduleId']) === '' // Sur une page avec un module invalide - or (!is_null($this->getData(['page', $this->getUrl(2), 'moduleId'])) and - !class_exists($this->getData(['page', $this->getUrl(2), 'moduleId'])) + or (empty($this->getData(['page', $this->getUrl(0), 'moduleId'])) === false + and class_exists($this->getData(['page', $this->getUrl(0), 'moduleId'])) === false ) // Sur une page d'accueil or $this->getUrl(0) === '' @@ -1019,6 +1019,7 @@ class layout extends common $this->getUser('permission', 'page', 'module') and $this->geturl(1) !== 'edit' and $this->getData(['page', $this->getUrl(0), 'moduleId']) + and class_exists($this->getData(['page', $this->getUrl(0), 'moduleId'])) === true ) { $leftItems .= '