--- ../moodle-clean/moodle/files/index.php 2008-05-15 01:16:50.000000000 +0100 +++ files/index.php 2008-11-18 15:46:17.000000000 +0000 @@ -22,6 +22,7 @@ $save = optional_param('save', 0, PARAM_BOOL); $text = optional_param('text', '', PARAM_RAW); $confirm = optional_param('confirm', 0, PARAM_BOOL); + $meta = optional_param('meta', 0, PARAM_INT);//to enable parent metacourse file selection if ($choose) { if (count(explode('.', $choose)) > 2) { @@ -29,7 +30,10 @@ } } - + if(!empty($meta)){ + $id=$meta; + } + if (! $course = get_record("course", "id", $id) ) { error("That's an invalid course id"); } @@ -149,6 +153,9 @@ } } + //MOD: FLASHUPLOAD - START + require('flashupload/flashupload.php'); + //MOD: FLASHUPLOAD - END echo ""; echo ""; @@ -156,7 +163,7 @@ } - + if (! $basedir = make_upload_directory("$course->id")) { error("The site administrator needs to fix the file permissions"); } @@ -699,10 +706,21 @@ global $id; global $USER, $CFG; global $choose; + global $COURSE; + global $meta; + + + //could do metacourse magick here + foreach(get_records('course_meta','child_course',$COURSE->id) as $parent){ + $parent=get_record('course','id',$parent->parent_course); + echo ''.$parent->fullname.''; + } + $fullpath = $basedir.$wdir; $dirlist = array(); + $directory = opendir($fullpath); // Find all files while (false !== ($file = readdir($directory))) { if ($file == "." || $file == "..") { @@ -827,7 +845,11 @@ print_cell("right", $filedate, 'date'); if ($choose) { - $edittext = "$strchoose "; + if(empty($meta)){ + $edittext = "$strchoose "; + }else{ + $edittext = "wwwroot/file.php/$meta/$selectfile')\" href=\"#\">$strchoose "; + } } else { $edittext = ''; }