Index: assignment.class.php =================================================================== RCS file: /cvsroot/moodle/moodle/mod/assignment/type/upload/assignment.class.php,v retrieving revision 1.32.2.12 diff -u -F ^f -r1.32.2.12 assignment.class.php --- assignment.class.php 19 Mar 2008 22:33:19 -0000 1.32.2.12 +++ assignment.class.php 26 Mar 2008 08:25:53 -0000 @@ -300,10 +300,10 @@ } if ($files = get_directory_list($basedir, 'responses')) { + require_once($CFG->libdir.'/filelib.php'); foreach ($files as $key => $file) { - require_once($CFG->libdir.'/filelib.php'); $icon = mimeinfo('icon', $file); - $ffurl = "$CFG->wwwroot/file.php?file=/$filearea/$file"; + $ffurl = "$CFG->wwwroot/file.php?file=". urlencode("/$filearea/$file"); $output .= ''.$icon.''.$file.' '; } } @@ -361,10 +361,7 @@ foreach ($files as $key => $file) { $icon = mimeinfo('icon', $file); - - $ffurl = "$CFG->wwwroot/file.php?file=/$filearea/$file"; - - + $ffurl = "$CFG->wwwroot/file.php?file=". urlencode("/$filearea/$file"); $output .= ''.$icon.''.$file.''; if ($candelete) { @@ -418,9 +415,7 @@ foreach ($files as $key => $file) { $icon = mimeinfo('icon', $file); - - $ffurl = "$CFG->wwwroot/file.php?file=/$filearea/$file"; - + $ffurl = "$CFG->wwwroot/file.php?file=". urlencode("/$filearea/$file"); $output .= ''.$icon.''.$file.''; if ($candelete) {