1441 |
ariadna |
1 |
diff --git a/lib/phpspreadsheet/phpspreadsheet/src/PhpSpreadsheet/Shared/File.php b/lib/phpspreadsheet/phpspreadsheet/src/PhpSpreadsheet/Shared/File.php
|
|
|
2 |
index 022c1bb0d1..a17cb419a9 100644
|
|
|
3 |
--- a/lib/phpspreadsheet/phpspreadsheet/src/PhpSpreadsheet/Shared/File.php
|
|
|
4 |
+++ b/lib/phpspreadsheet/phpspreadsheet/src/PhpSpreadsheet/Shared/File.php
|
|
|
5 |
@@ -112,6 +112,12 @@ class File
|
|
|
6 |
*/
|
|
|
7 |
public static function sysGetTempDir(): string
|
|
|
8 |
{
|
|
|
9 |
+ // Moodle hack!
|
|
|
10 |
+ if (function_exists('make_temp_directory')) {
|
|
|
11 |
+ $temp = make_temp_directory('phpspreadsheet');
|
|
|
12 |
+ return realpath(dirname($temp));
|
|
|
13 |
+ }
|
|
|
14 |
+
|
|
|
15 |
$path = sys_get_temp_dir();
|
|
|
16 |
if (self::$useUploadTempDirectory) {
|
|
|
17 |
// use upload-directory when defined to allow running on environments having very restricted
|