Merge branch '11000' into v11_filepage
This commit is contained in:
commit
14c96fa5af
@ -192,7 +192,7 @@ class addon extends common {
|
|||||||
// Nouvelle installation ou mise à jour du module
|
// Nouvelle installation ou mise à jour du module
|
||||||
if( ! $moduleInstal || $validMaj ){
|
if( ! $moduleInstal || $validMaj ){
|
||||||
// Copie récursive des dossiers
|
// Copie récursive des dossiers
|
||||||
$this -> custom_copy( self::TEMP_DIR . $tempFolder, './' );
|
$this->copyDir( self::TEMP_DIR . $tempFolder, './' );
|
||||||
$success = true;
|
$success = true;
|
||||||
if( ! $moduleInstal ){
|
if( ! $moduleInstal ){
|
||||||
$notification = 'Module '.$moduleName.' installé';
|
$notification = 'Module '.$moduleName.' installé';
|
||||||
@ -304,7 +304,7 @@ class addon extends common {
|
|||||||
// Export des données localisées dans le dossier de données du module
|
// Export des données localisées dans le dossier de données du module
|
||||||
if ($infoModules[$this->getUrl(2)]['dataDirectory'] &&
|
if ($infoModules[$this->getUrl(2)]['dataDirectory'] &&
|
||||||
is_dir($infoModules[$this->getUrl(2)]['dataDirectory'])) {
|
is_dir($infoModules[$this->getUrl(2)]['dataDirectory'])) {
|
||||||
$this->custom_copy ($infoModules[$this->getUrl(2)]['dataDirectory'], $tmpFolder . '/' . $moduleDir);
|
$this->copyDir ($infoModules[$this->getUrl(2)]['dataDirectory'], $tmpFolder . '/' . $moduleDir);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Enregistrement des pages dans le dossier de langue identique à module
|
// Enregistrement des pages dans le dossier de langue identique à module
|
||||||
@ -396,7 +396,7 @@ class addon extends common {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Import des fichiers placés ailleurs que dans les dossiers localisés.
|
// Import des fichiers placés ailleurs que dans les dossiers localisés.
|
||||||
$this->custom_copy (self::TEMP_DIR . $tempFolder,self::DATA_DIR );
|
$this->copyDir (self::TEMP_DIR . $tempFolder,self::DATA_DIR );
|
||||||
|
|
||||||
// Supprimer le dossier temporaire
|
// Supprimer le dossier temporaire
|
||||||
$this->removeDir(self::TEMP_DIR . $tempFolder);
|
$this->removeDir(self::TEMP_DIR . $tempFolder);
|
||||||
@ -423,32 +423,4 @@ class addon extends common {
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Copie récursive de dossiers
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private function custom_copy($src, $dst) {
|
|
||||||
// open the source directory
|
|
||||||
$dir = opendir($src);
|
|
||||||
// Make the destination directory if not exist
|
|
||||||
if (!is_dir($dst)) {
|
|
||||||
mkdir($dst);
|
|
||||||
}
|
|
||||||
// Loop through the files in source directory
|
|
||||||
while( $file = readdir($dir) ) {
|
|
||||||
if (( $file != '.' ) && ( $file != '..' )) {
|
|
||||||
if ( is_dir($src . '/' . $file) ){
|
|
||||||
// Recursively calling custom copy function
|
|
||||||
// for sub directory
|
|
||||||
$this -> custom_copy($src . '/' . $file, $dst . '/' . $file);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
copy($src . '/' . $file, $dst . '/' . $file);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
closedir($dir);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -746,7 +746,7 @@ class config extends common {
|
|||||||
if (!is_dir(self::FILE_DIR.'source/backup')) {
|
if (!is_dir(self::FILE_DIR.'source/backup')) {
|
||||||
mkdir(self::FILE_DIR.'source/backup');
|
mkdir(self::FILE_DIR.'source/backup');
|
||||||
}
|
}
|
||||||
$this->custom_copy(self::BACKUP_DIR, self::FILE_DIR . 'source/backup' );
|
$this->copyDir(self::BACKUP_DIR, self::FILE_DIR . 'source/backup' );
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl() . 'config/advanced',
|
'redirect' => helper::baseUrl() . 'config/advanced',
|
||||||
@ -776,31 +776,4 @@ class config extends common {
|
|||||||
}
|
}
|
||||||
return $newArray;
|
return $newArray;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Copie récursive de dossiers
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private function custom_copy($src, $dst) {
|
|
||||||
// open the source directory
|
|
||||||
$dir = opendir($src);
|
|
||||||
// Make the destination directory if not exist
|
|
||||||
if (!is_dir($dst)) {
|
|
||||||
mkdir($dst);
|
|
||||||
}
|
|
||||||
// Loop through the files in source directory
|
|
||||||
while( $file = readdir($dir) ) {
|
|
||||||
if (( $file != '.' ) && ( $file != '..' )) {
|
|
||||||
if ( is_dir($src . '/' . $file) ){
|
|
||||||
// Recursively calling custom copy function
|
|
||||||
// for sub directory
|
|
||||||
$this -> custom_copy($src . '/' . $file, $dst . '/' . $file);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
copy($src . '/' . $file, $dst . '/' . $file);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
closedir($dir);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user