From 2aea0c5e85e4a0b9fe598b362e78abb5b86cdefd Mon Sep 17 00:00:00 2001 From: skodak Date: Wed, 3 Sep 2008 08:47:36 +0000 Subject: [PATCH] MDL-14589 new file not found general function --- draftfile.php | 10 ++-------- userfile.php | 10 ++-------- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/draftfile.php b/draftfile.php index 1c4210bf16..bc1e7e5076 100644 --- a/draftfile.php +++ b/draftfile.php @@ -43,7 +43,7 @@ switch ($filearea) { case 'user_draft' : $itemid = (int)array_shift($args); break; - default: not_found(); + default: send_file_not_found(); } $relativepath = '/'.implode('/', $args); @@ -54,7 +54,7 @@ $fullpath = $context->id.$filearea.$itemid.$relativepath; if (!$file = $fs->get_file_by_hash(sha1($fullpath)) or $file->get_filename() == '.') { - not_found(); + send_file_not_found(); } // ======================================== @@ -62,9 +62,3 @@ // ======================================== session_write_close(); // unlock session during fileserving send_stored_file($file, 0, false, $forcedownload); - - function not_found() { - global $CFG; - header('HTTP/1.0 404 not found'); - print_error('filenotfound', 'error', $CFG->wwwroot.'/'); //this is not displayed on IIS?? - } diff --git a/userfile.php b/userfile.php index 368dcdcd5d..4b220dfc33 100644 --- a/userfile.php +++ b/userfile.php @@ -44,7 +44,7 @@ switch ($filearea) { case 'private': $itemid = 0; $forcedownload = true; break; case 'draft' : $itemid = (int)array_shift($args); break; - default: not_found(); + default: send_file_not_found(); } $relativepath = '/'.implode('/', $args); @@ -55,7 +55,7 @@ $fullpath = $context->id.$filearea.$itemid.$relativepath; if (!$file = $fs->get_file_by_hash(sha1($fullpath)) or $file->get_filename() == '.') { - not_found(); + send_file_not_found(); } // ======================================== @@ -63,9 +63,3 @@ // ======================================== session_write_close(); // unlock session during fileserving send_stored_file($file, 0, false, $forcedownload); - - function not_found() { - global $CFG; - header('HTTP/1.0 404 not found'); - print_error('filenotfound', 'error', $CFG->wwwroot.'/'); //this is not displayed on IIS?? - } -- 2.39.5