diff --git a/lib/phpspreadsheet/readme_moodle.txt b/lib/phpspreadsheet/readme_moodle.txt index 41a0120ca14..f11d6a959a5 100644 --- a/lib/phpspreadsheet/readme_moodle.txt +++ b/lib/phpspreadsheet/readme_moodle.txt @@ -71,7 +71,7 @@ STEPS: * Update lib/thirdpartylibs.xml * Apply the modifications described in the CHANGES section * Create another commit with the previous two steps of changes - * Go to http://localhost/lib/tests/other/spreadsheettestpage.php and test the generated files + * Go to http:///lib/tests/other/spreadsheettestpage.php and test the generated files CHANGES: 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 f2fe8caa837..63ce0e036a6 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 2f87c6aa2ef..a2a0419e5e9 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.21.0 + 1.25.2 MIT https://github.com/PHPOffice/PhpSpreadsheet