Bug de la fonction copie
This commit is contained in:
parent
9c6ef7a346
commit
784d73f7ee
@ -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'
|
||||
|
@ -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 ( 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;
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
]);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user