Skip to content
Snippets Groups Projects
Commit 7f2ebbc0 authored by Alex ORLUC's avatar Alex ORLUC
Browse files

FIX #4490 copy template file in docservers

parent f36ec5b9
No related branches found
No related tags found
No related merge requests found
......@@ -1105,7 +1105,7 @@ class Install extends functions
return false;
exit;
}
$write = fwrite($fp,$res);
if (!$write) {
return false;
......@@ -1782,6 +1782,13 @@ class Install extends functions
return false;
}
}
//copy template files
$dir2copy = 'install' . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR . '0000'. DIRECTORY_SEPARATOR;
$dir_paste = $docserverPath . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR . '0000' . DIRECTORY_SEPARATOR;
copy_dir($dir2copy,$dir_paste);
return true;
}
......@@ -1814,3 +1821,32 @@ class Install extends functions
$db->query($query);
}
}
function copy_dir($dir2copy,$dir_paste)
{
// On vérifie si $dir2copy est un dossier
if (is_dir($dir2copy))
{
// Si oui, on l'ouvre
if ($dh = opendir($dir2copy))
{
// On liste les dossiers et fichiers de $dir2copy
while (($file = readdir($dh)) !== false)
{
// Si le dossier dans lequel on veut coller n'existe pas, on le cree
if (!is_dir($dir_paste)) mkdir ($dir_paste, 0777);
// S'il s'agit d'un dossier, on relance la fonction recursive
if(is_dir($dir2copy.$file) && $file != '..' && $file != '.') copy_dir ( $dir2copy.$file.'/' , $dir_paste.$file.'/' );
// S'il sagit d'un fichier, on le copue simplement
elseif($file != '..' && $file != '.') copy ( $dir2copy.$file , $dir_paste.$file );
}
// On ferme $dir2copy
closedir($dh);
}
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment