".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; } } 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; } } 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; }