addon effacement des données

This commit is contained in:
F Tempez 2021-04-06 17:35:46 +02:00
parent 04fab0e06c
commit 9de4b08d20

View File

@ -50,19 +50,13 @@ class addon extends common {
$infoModules = helper::getModules(); $infoModules = helper::getModules();
$module = $this->getUrl(2); $module = $this->getUrl(2);
//Liste des dossiers associés au module non effacés //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 ){ if( $this->removeDir('./module/'.$module ) === true ){
$success = true; $success = true;
if( $list === ''){
$notification = 'Module '. $module .' désinstallé'; $notification = 'Module '. $module .' désinstallé';
if(($infoModules[$this->getUrl(2)]['dataDirectory']) ) {
if (!$this->removeDir($infoModules[$this->getUrl(2)]['dataDirectory'])){
$notification = 'Module '.$module .' désinstallé, il reste des données dans ' . $infoModules[$this->getUrl(2)]['dataDirectory'];
} }
else{
$notification = 'Module '.$module .' désinstallé, il reste des données dans '.$list;
} }
} }
else{ else{