13.5 bouton d'édition actif d'une page dont le module a été supprimé par FTP

Mise à jour du change
This commit is contained in:
Fred Tempez 2024-12-21 21:56:24 +01:00
parent d2d390d75c
commit a1c7457a1d
2 changed files with 8 additions and 5 deletions

View File

@ -3,14 +3,16 @@
## Versions 13.5.00 ## Versions 13.5.00
**Améliorations :** **Améliorations :**
- Réactivation de l'édition des dialogues des langues. - 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. - Optimisation du chargement des variables de classe.
- Suppression de redondance de déclaration des charset. - Suppression de redondance de déclaration des charset.
**Corrections :** **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é. - 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. - 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. - À 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. - Corrige un bug de mise à jour en ligne du fichier des langues.

View File

@ -998,8 +998,8 @@ class layout extends common
// Sur une page sans module // Sur une page sans module
or $this->getData(['page', $this->getUrl(0), 'moduleId']) === '' or $this->getData(['page', $this->getUrl(0), 'moduleId']) === ''
// Sur une page avec un module invalide // Sur une page avec un module invalide
or (!is_null($this->getData(['page', $this->getUrl(2), 'moduleId'])) and or (empty($this->getData(['page', $this->getUrl(0), 'moduleId'])) === false
!class_exists($this->getData(['page', $this->getUrl(2), 'moduleId'])) and class_exists($this->getData(['page', $this->getUrl(0), 'moduleId'])) === false
) )
// Sur une page d'accueil // Sur une page d'accueil
or $this->getUrl(0) === '' or $this->getUrl(0) === ''
@ -1019,6 +1019,7 @@ class layout extends common
$this->getUser('permission', 'page', 'module') $this->getUser('permission', 'page', 'module')
and $this->geturl(1) !== 'edit' and $this->geturl(1) !== 'edit'
and $this->getData(['page', $this->getUrl(0), 'moduleId']) and $this->getData(['page', $this->getUrl(0), 'moduleId'])
and class_exists($this->getData(['page', $this->getUrl(0), 'moduleId'])) === true
) { ) {
$leftItems .= '<li>' . template::ico('gear', [ $leftItems .= '<li>' . template::ico('gear', [
'href' => helper::baseUrl() . $this->getUrl(0) . '/config', 'href' => helper::baseUrl() . $this->getUrl(0) . '/config',