diff --git a/lib/phpspreadsheet/readme_moodle.txt b/lib/phpspreadsheet/readme_moodle.txt index 4dd2ec66eae..2af6a20758f 100644 --- a/lib/phpspreadsheet/readme_moodle.txt +++ b/lib/phpspreadsheet/readme_moodle.txt @@ -4,7 +4,7 @@ Last release package can be found in https://github.com/PHPOffice/PhpSpreadsheet NOTICE: * Before running composer command, make sure you have the composer version updated. - * Composer version 2.5.1 2022-12-22 15:33:54 + * Composer version 2.5.5 2023-03-21 11:50:05 STEPS: * Create a temporary folder outside your moodle installation diff --git a/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/File.php b/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/File.php index 737a6eb5912..ca22e6ca2be 100644 --- a/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/File.php +++ b/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/File.php @@ -114,6 +114,12 @@ class File */ public static function sysGetTempDir(): string { + // Moodle hack! + if (function_exists('make_temp_directory')) { + $temp = make_temp_directory('phpspreadsheet'); + return realpath(dirname($temp)); + } + $path = sys_get_temp_dir(); if (self::$useUploadTempDirectory) { // use upload-directory when defined to allow running on environments having very restricted diff --git a/lib/thirdpartylibs.xml b/lib/thirdpartylibs.xml index def423fb6c5..144130ebf65 100644 --- a/lib/thirdpartylibs.xml +++ b/lib/thirdpartylibs.xml @@ -54,7 +54,7 @@ phpspreadsheet PhpSpreadsheet Library to read, write and create spreadsheet documents in PHP. - 1.28.0 + 1.29.0 MIT https://github.com/PHPOffice/PhpSpreadsheet