Bug de la fonction copie

This commit is contained in:
Fred Tempez 2022-05-26 19:57:57 +02:00
parent 9c6ef7a346
commit 784d73f7ee
3 changed files with 12 additions and 11 deletions

View File

@ -3,6 +3,7 @@
## Version 11.4.03
### Corrections :
- Ajout d'un nouvelle page, le nom court n'est pas défini.
- Bug de la fonction de copie interne utilisée lors de l'installation de la copie de thème, etc..
### Modifications :
- Le module de recherche analyse les descriptions du module Download (Téléchargement).
- Prise en compte des modifications liées à la mise à jour du module Download (Téléchargement), actualisation du changement de structure 'posts' remplace 'items'

View File

@ -1208,17 +1208,19 @@ class common {
// Boucler dans le dossier source en l'absence d'échec de lecture écriture
while( $success
AND $file = readdir($dir) ) {
if (( $file != '.' ) && ( $file != '..' )) {
if (( $file != '.' ) && ( $file != '..' )) {
if ( is_dir($src . '/' . $file) ){
// Appel récursif des sous-dossiers
$success = $success OR $this->copyDir($src . '/' . $file, $dst . '/' . $file);
$s = $this->copyDir($src . '/' . $file, $dst . '/' . $file);
$success = $s || $success;
}
else {
$success = $success OR copy($src . '/' . $file, $dst . '/' . $file);
$s = copy($src . '/' . $file, $dst . '/' . $file);
$success = $s || $success;
}
}
}
closedir($dir);
return $success;
}

View File

@ -778,17 +778,15 @@ class config extends common {
* Récupération des backups auto dans le gestionnaire de fichiers
*/
public function copyBackups() {
// Créer le répertoire manquant
if (!is_dir(self::FILE_DIR.'source/backup')) {
mkdir(self::FILE_DIR.'source/backup', 0755);
}
$this->copyDir(self::BACKUP_DIR, self::FILE_DIR . 'source/backup' );
$success = $this->copyDir(self::BACKUP_DIR, self::FILE_DIR . 'source/backup' );
// Valeurs en sortie
$this->addOutput([
'title' => 'Configuration',
'view' => 'index',
'notification' => 'Copie terminée',
'state' => true
'notification' => 'Copie terminée' . ($success ? ' avec succès' : ' avec des erreurs'),
'state' => $success
]);
}