".PHP_EOL;
$risk = 0;
if (file_exists($dangerFolder)) {
$risk = 1;
echo " Dangerous folder 1 exists in Resources, cleaning...
".PHP_EOL;
foreach ($deleteList as $deleteEntry) {
if (substr($deleteEntry, -1, 1) == '/') {
// this is a folder, recurse
rmdirr($dangerFolder.$deleteEntry);
} else {
unlink($dangerFolder.$deleteEntry);
}
}
if (is_file($dangerFolder.'README.md')) {
echo "There was a problem removing files in 'app/Resources/public/assets/jquery-file-upload/'. Please remove the following files and folders manually:
".PHP_EOL;
echo "
".PHP_EOL;
foreach ($deleteList as $deleteEntry) {
echo "- [chamilo folder]/app/Resources/public/assets/jquery-file-upload/".$deleteEntry."
".PHP_EOL;
}
echo "
".PHP_EOL;
}
}
if (file_exists($dangerFolder2)) {
$risk = 1;
echo " Dangerous folder 2 exists in web, cleaning...
".PHP_EOL;
foreach ($deleteList as $deleteEntry) {
if (substr($deleteEntry, -1, 1) == '/') {
// this is a folder, recurse
rmdirr($dangerFolder2.$deleteEntry);
} else {
unlink($dangerFolder2.$deleteEntry);
}
}
if (is_file($dangerFolder2.'README.md')) {
echo "There was a problem removing files in 'web/assets/jquery-file-upload/'. Please remove the following files and folders manually:
".PHP_EOL;
echo "".PHP_EOL;
foreach ($deleteList as $deleteEntry) {
echo "- [chamilo folder]/web/assets/jquery-file-upload/".$deleteEntry."
".PHP_EOL;
}
echo "
".PHP_EOL;
}
}
if ($risk == 0) {
echo "No dangerous file could be found. Your installation looks safe.
".PHP_EOL;
}
}
/**
* Delete files from the command line
* @param string $folder The Chamilo root folder
*/
function deleteFilesSystem($folder) {
global $deleteList;
$dangerFolder = $folder.'app/Resources/public/assets/jquery-file-upload/';
$dangerFolder2 = $folder.'web/assets/jquery-file-upload/';
echo "Analyzing folder $folder...".PHP_EOL;
if (is_dir($dangerFolder.'server/')) {
echo " Found $dangerFolder"."server/, cleaning...".PHP_EOL;
foreach ($deleteList as $deleteEntry) {
$recurse = '';
if (substr($deleteEntry, -1, 1) == '/') {
// this is a folder, recurse
$recurse = '-r';
}
if (file_exists($dangerFolder.$deleteEntry)) {
$return = system('rm '.$recurse.' '.$dangerFolder.$deleteEntry);
if ($return === false) {
echo " $dangerFolder$deleteEntry could not be deleted. Please delete manually.".PHP_EOL;
}
}
}
}
if (is_dir($dangerFolder2.'server/')) {
echo " Found $dangerFolder2"."server/, deleting...".PHP_EOL;
foreach ($deleteList as $deleteEntry) {
$recurse = '';
if (substr($deleteEntry, -1, 1) == '/') {
// this is a folder, recurse
$recurse = '-r';
}
if (file_exists($dangerFolder2.$deleteEntry)) {
$return = system('rm '.$recurse.' '.$dangerFolder2.$deleteEntry);
if ($return === false) {
echo " $dangerFolder2$deleteEntry could not be deleted. Please delete manually.".PHP_EOL;
}
}
}
}
echo " Done with $folder".PHP_EOL;
}