From 2fd6745d5fd3a6b5b4b5a0a1952826095e35dac7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerry=20Wei=C3=9Fbach?= Date: Mon, 27 Jan 2014 10:22:37 +0100 Subject: Re-order parameters to not break other callers Needs a check for null now. --- inc/fetch.functions.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'inc/fetch.functions.php') diff --git a/inc/fetch.functions.php b/inc/fetch.functions.php index d36407848..3eacaa2fe 100644 --- a/inc/fetch.functions.php +++ b/inc/fetch.functions.php @@ -17,13 +17,13 @@ * @author Ben Coburn * @author Gerry Weissbach * @param string $file local file to send - * @param string $orig original file to send - the file name will be used for the Content-Disposition * @param string $mime mime type of the file * @param bool $dl set to true to force a browser download * @param int $cache remaining cache time in seconds (-1 for $conf['cache'], 0 for no-cache) * @param bool $public is this a public ressource or a private one? + * @param string $orig original file to send - the file name will be used for the Content-Disposition */ -function sendFile($file, $orig, $mime, $dl, $cache, $public = false) { +function sendFile($file, $mime, $dl, $cache, $public = false, $orig = null) { global $conf; // send mime headers header("Content-Type: $mime"); @@ -64,6 +64,11 @@ function sendFile($file, $orig, $mime, $dl, $cache, $public = false) { $fmtime = @filemtime($file); http_conditionalRequest($fmtime); + // Use the current $file if is $orig is not set. + if ( $orig == null ) { + $orig = $file; + } + //download or display? if($dl) { header('Content-Disposition: attachment; filename="'.utf8_basename($orig).'";'); -- cgit v1.2.3