11503 Affiche les options d'édition lorsque le module de la page a été effacé

This commit is contained in:
Fred Tempez 2022-06-02 14:35:31 +02:00
parent d8ddf7b0d8
commit 290aab12d8
3 changed files with 8 additions and 3 deletions

View File

@ -5,6 +5,7 @@
- Bug de la génération des feuilles de style des fontes, nouvelle correction. - Bug de la génération des feuilles de style des fontes, nouvelle correction.
### Amélioration : ### Amélioration :
- Responsive File Manager (RFM), 4 scripts externes sont chargés à partir du site et non d'un CDN (jquery, fabric, filesaver et jplayer). - Responsive File Manager (RFM), 4 scripts externes sont chargés à partir du site et non d'un CDN (jquery, fabric, filesaver et jplayer).
- Edition d'une page contenant un module effacé sur le disque, la modification et l'effacement de la page sont autorisés.
## Version 11.5.02 ## Version 11.5.02
### Corrections : ### Corrections :

View File

@ -2092,6 +2092,8 @@ class common {
$this->output['showBarEditButton'] $this->output['showBarEditButton']
// 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
OR !class_exists($this->getData(['page', $this->getUrl(2), 'moduleId']))
// Sur une page d'accueil // Sur une page d'accueil
OR $this->getUrl(0) === '' OR $this->getUrl(0) === ''
) { ) {
@ -2739,10 +2741,12 @@ class core extends common {
'</a> &#8250; '. '</a> &#8250; '.
$this->getData(['page', $this->getUrl(0), 'title']); $this->getData(['page', $this->getUrl(0), 'title']);
} }
// Importe la page // Importe la page simple sans module ou avec un module inexistant
if( if(
$this->getData(['page', $this->getUrl(0)]) !== null $this->getData(['page', $this->getUrl(0)]) !== null
AND $this->getData(['page', $this->getUrl(0), 'moduleId']) === '' AND ( $this->getData(['page', $this->getUrl(0), 'moduleId']) === ''
OR !class_exists($this->getData(['page', $this->getUrl(0), 'moduleId']))
)
AND $access AND $access
) { ) {
$this->addOutput([ $this->addOutput([

View File

@ -71,7 +71,7 @@
<?php echo template::select('pageEditModuleId', $module::$moduleIds, [ <?php echo template::select('pageEditModuleId', $module::$moduleIds, [
'help' => 'En cas de changement de module, les données du module précédent seront supprimées.', 'help' => 'En cas de changement de module, les données du module précédent seront supprimées.',
'label' => 'Module', 'label' => 'Module',
'selected' => $this->getData(['page', $this->getUrl(2), 'moduleId']) 'selected' => class_exists($this->getData(['page', $this->getUrl(2), 'moduleId'])) ? $this->getData(['page', $this->getUrl(2), 'moduleId']) : 0
]); ?> ]); ?>
<?php echo template::hidden('pageEditModuleIdOld',['value' => $this->getData(['page', $this->getUrl(2), 'moduleId'])]); ?> <?php echo template::hidden('pageEditModuleIdOld',['value' => $this->getData(['page', $this->getUrl(2), 'moduleId'])]); ?>
<?php echo template::hidden('pageEditModuleIdOldText',[ <?php echo template::hidden('pageEditModuleIdOldText',[