diff --git a/mod/assignment/type/upload/assignment.class.php b/mod/assignment/type/upload/assignment.class.php
index 19e9483a26e..08ff0131c4b 100644
--- a/mod/assignment/type/upload/assignment.class.php
+++ b/mod/assignment/type/upload/assignment.class.php
@@ -268,7 +268,7 @@ class assignment_upload extends assignment_base {
foreach ($files as $key => $file) {
require_once($CFG->libdir.'/filelib.php');
$icon = mimeinfo('icon', $file);
- $ffurl = "$CFG->wwwroot/file.php?file=". urlencode("/$filearea/$file");
+ $ffurl = "$CFG->wwwroot/file.php?file=/". urlencode($filearea) .'/'. urlencode($file);
$output .= '
'.$file.' ';
}
}
@@ -327,7 +327,7 @@ class assignment_upload extends assignment_base {
$icon = mimeinfo('icon', $file);
- $ffurl = "$CFG->wwwroot/file.php?file=". urlencode("/$filearea/$file");
+ $ffurl = "$CFG->wwwroot/file.php?file=/". urlencode($filearea) .'/'. urlencode($file);
$output .= '
'.$file.'';
@@ -382,7 +382,7 @@ class assignment_upload extends assignment_base {
$icon = mimeinfo('icon', $file);
- $ffurl = "$CFG->wwwroot/file.php?file=". urlencode("/$filearea/$file");
+ $ffurl = "$CFG->wwwroot/file.php?file=/". urlencode($filearea) .'/'. urlencode($file);
$output .= '
'.$file.'';
diff --git a/mod/assignment/type/uploadsingle/assignment.class.php b/mod/assignment/type/uploadsingle/assignment.class.php
index 023bbab8408..2808133a643 100644
--- a/mod/assignment/type/uploadsingle/assignment.class.php
+++ b/mod/assignment/type/uploadsingle/assignment.class.php
@@ -23,9 +23,9 @@ class assignment_uploadsingle extends assignment_base {
$icon = mimeinfo('icon', $file);
if ($CFG->slasharguments) {
- $ffurl = "$CFG->wwwroot/file.php". urlencode("/$filearea/$file");
+ $ffurl = "$CFG->wwwroot/file.php/". urlencode($filearea) .'/'. urlencode($file);
} else {
- $ffurl = "$CFG->wwwroot/file.php?file=". urlencode("/$filearea/$file");
+ $ffurl = "$CFG->wwwroot/file.php?file=/". urlencode($filearea) .'/'. urlencode($file);
}
//died right here
//require_once($ffurl);