fix downloading log file

This commit is contained in:
Uwe Steinmann 2021-06-08 07:07:34 +02:00
parent 0d5ba3bc1e
commit 54b403882e

View File

@ -155,18 +155,18 @@ elseif (isset($_GET["logname"])) { /* {{{ */
UI::exitError(getMLText("admin_tools"),getMLText("unknown_id")); UI::exitError(getMLText("admin_tools"),getMLText("unknown_id"));
} }
if (!file_exists($settings->_contentDir.$filename) ) { if (!file_exists($settings->_contentDir.'log/'.$filename) ) {
UI::exitError(getMLText("admin_tools"),getMLText("missing_file")); UI::exitError(getMLText("admin_tools"),getMLText("missing_file"));
} }
header("Content-Type: text/plain"); header("Content-Type: text/plain");
header("Content-Transfer-Encoding: binary"); header("Content-Transfer-Encoding: binary");
header("Content-Length: " . filesize($settings->_contentDir . $filename )); header("Content-Length: " . filesize($settings->_contentDir.'log/' . $filename ));
$efilename = rawurlencode($filename); $efilename = rawurlencode($filename);
header("Content-Disposition: attachment; filename=\"" .$efilename . "\"; filename*=UTF-8''".$efilename); header("Content-Disposition: attachment; filename=\"" .$efilename . "\"; filename*=UTF-8''".$efilename);
header("Cache-Control: must-revalidate"); header("Cache-Control: must-revalidate");
sendFile($settings->_contentDir .$filename ); sendFile($settings->_contentDir . 'log/' . $filename );
} /* }}} */ } /* }}} */
elseif (isset($_GET["vfile"])) { /* {{{ */ elseif (isset($_GET["vfile"])) { /* {{{ */