MDL-77592 filter_tex: Use request dir instead of temp shared storage

This commit is contained in:
Mikhail Golenkov 2023-03-31 11:17:01 +11:00
parent f7a8df253b
commit 8c3c537bac
2 changed files with 2 additions and 29 deletions

View File

@ -16,11 +16,8 @@
* Other platforms could/should be added
*/
public function __construct() {
global $CFG;
// construct directory structure
$this->temp_dir = $CFG->tempdir . "/latex";
make_temp_directory('latex');
// Construct directory structure.
$this->temp_dir = make_request_directory();
}
/**
@ -160,26 +157,4 @@
return $img;
}
/**
* Delete files created in temporary area
* Don't forget to copy the final gif/png before calling this
* @param string $filename file base (no extension)
*/
function clean_up( $filename ) {
global $CFG;
unlink( "{$this->temp_dir}/$filename.tex" );
unlink( "{$this->temp_dir}/$filename.dvi" );
unlink( "{$this->temp_dir}/$filename.ps" );
$convertformat = get_config('filter_tex', 'convertformat');
unlink( "{$this->temp_dir}/$filename.{$convertformat}" );
unlink( "{$this->temp_dir}/$filename.aux" );
unlink( "{$this->temp_dir}/$filename.log" );
return;
}
}

View File

@ -50,8 +50,6 @@ define('NO_MOODLE_COOKIES', true); // Because it interferes with caching
$lateximage = $latex->render($texexp, $image, 12, $density, $background);
if ($lateximage) {
copy($lateximage, $pathname);
$latex->clean_up($md5);
} else {
// failing that, use mimetex
$texexp = $texcache->rawtext;