addon messages en cas de delete

This commit is contained in:
SylvainLelievre 2021-02-19 07:49:04 +01:00
parent 0e002df2af
commit f95d8a7961
1 changed files with 16 additions and 2 deletions

View File

@ -47,9 +47,23 @@ class addon extends common {
}
else{
// Suppression des dossiers
if( $this->removeDir('./module/'.$this->getUrl(2) ) === true){
$infoModules = helper::getModules();
$module = $this->getUrl(2);
//Liste des dossiers associés au module non effacés
$list = '';
foreach( $infoModules[$module]['dataDirectory'] as $moduleId){
if (strpos($moduleId,'module.json') === false && strpos($moduleId,'page.json') === false) {
$list === '' ? $list = self::DATA_DIR.$moduleId : $list .= ', '.self::DATA_DIR. $moduleId;
}
}
if( $this->removeDir('./module/'.$module ) === true){
$success = true;
$notification = 'Module '.$this->getUrl(2) .' effacé du dossier /module/, il peut rester des données dans d\'autres dossiers';
if( $list === ''){
$notification = 'Module '.$module .' désinstallé';
}
else{
$notification = 'Module '.$module .' désinstallé, il reste des données dans '.$list;
}
}
else{
$success = false;