Bug dans la gestion des pluginq

This commit is contained in:
Fred Tempez 2022-09-05 21:03:38 +02:00
parent f0dcc903ec
commit 3589b536da
2 changed files with 33 additions and 22 deletions

View File

@ -503,32 +503,39 @@ class plugin extends common {
// Avec les commandes de sauvegarde et de restauration // Avec les commandes de sauvegarde et de restauration
$keyi18n = self::$i18nContent; $keyi18n = self::$i18nContent;
$valueI18n = $pagesInfos[self::$i18nContent]; if (isset($pagesInfos) &&
foreach ($valueI18n as $keyPage=>$value) { is_array($pagesInfos[self::$i18nContent]) )
if (isset($infoModules[$pagesInfos[$keyi18n][$keyPage]['moduleId']])) { {
// Co[nstruire le tableau de sortie foreach ($pagesInfos[self::$i18nContent] as $keyPage=>$value) {
self::$modulesData[] = [ if (isset($infoModules[$pagesInfos[$keyi18n][$keyPage]['moduleId']]))
$infoModules[$pagesInfos[$keyi18n][$keyPage]['moduleId']] ['realName'], {
$pagesInfos[$keyi18n][$keyPage]['moduleId'], // Co[nstruire le tableau de sortie
$infoModules[$pagesInfos [$keyi18n][$keyPage]['moduleId']] ['version'], self::$modulesData[] = [
//template::flag($keyi18n, '20px'), $infoModules[$pagesInfos[$keyi18n][$keyPage]['moduleId']] ['realName'],
'<a href ="' . helper::baseUrl() . $keyPage . '" target="_blank">' . $pagesInfos [$keyi18n][$keyPage]['title'] . ' (' .$keyPage . ')</a>', $pagesInfos[$keyi18n][$keyPage]['moduleId'],
template::button('dataExport' . $keyPage, [ $infoModules[$pagesInfos [$keyi18n][$keyPage]['moduleId']] ['version'],
'href' => helper::baseUrl(). $this->getUrl(0) . '/dataExport/' . $keyi18n . '/' . $pagesInfos[$keyi18n][$keyPage]['moduleId'] . '/' . $keyPage . '/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre //template::flag($keyi18n, '20px'),
'value' => template::ico('download'), '<a href ="' . helper::baseUrl() . $keyPage . '" target="_blank">' . $pagesInfos [$keyi18n][$keyPage]['title'] . ' (' .$keyPage . ')</a>',
'help' => 'Exporter les données du module' template::button('dataExport' . $keyPage, [
]), 'href' => helper::baseUrl(). $this->getUrl(0) . '/dataExport/' . $keyi18n . '/' . $pagesInfos[$keyi18n][$keyPage]['moduleId'] . '/' . $keyPage . '/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre
template::button('dataDelete' . $keyPage, [ 'value' => template::ico('download'),
'href' => helper::baseUrl(). $this->getUrl(0) . '/dataDelete/' . $keyi18n . '/' . $pagesInfos[$keyi18n][$keyPage]['moduleId'] . '/' . $keyPage . '/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre 'help' => 'Exporter les données du module'
'value' => template::ico('trash'), ]),
'class' => 'buttonRed dataDelete', template::button('dataDelete' . $keyPage, [
'help' => 'Détacher le module de la page', 'href' => helper::baseUrl(). $this->getUrl(0) . '/dataDelete/' . $keyi18n . '/' . $pagesInfos[$keyi18n][$keyPage]['moduleId'] . '/' . $keyPage . '/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre
]) 'value' => template::ico('trash'),
]; 'class' => 'buttonRed dataDelete',
'help' => 'Détacher le module de la page',
])
];
} else {
self::$modulesData[] = [];
}
} }
} }
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'title' => 'Gestion des modules', 'title' => 'Gestion des modules',

View File

@ -62,6 +62,8 @@
</div> </div>
</div> </div>
</div> </div>
<?php else: ?>
<?php echo template::speech('Aucun module orphelin.'); ?>
<?php endif; ?> <?php endif; ?>
</div> </div>
<div class="tabContent displayNone" id="dataContainer"> <div class="tabContent displayNone" id="dataContainer">
@ -87,5 +89,7 @@
</div> </div>
</div> </div>
</div> </div>
<?php else: ?>
<?php echo template::speech('Aucune donnée de module.'); ?>
<?php endif; ?> <?php endif; ?>
</div> </div>