From: skodak Date: Sun, 17 Aug 2008 12:00:38 +0000 (+0000) Subject: MDL-16072 converted forum reset X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=b6774c88374ae947aab53e69cc8054f43ede27fd;p=moodle.git MDL-16072 converted forum reset --- diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 52d6710791..2f66ecca79 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -6691,9 +6691,14 @@ function forum_reset_userdata($data) { $DB->delete_records_select('forum_discussions', "forum IN ($forumssql)", $params); // now get rid of all attachments + $fs = get_file_storage(); if ($forums = $DB->get_records_sql($forumssql, $params)) { foreach ($forums as $forumid=>$unused) { - fulldelete($CFG->dataroot.'/'.$data->courseid.'/moddata/forum/'.$forumid); + if (!$cm = get_coursemodule_from_instance('forum', $forumid)) { + continue; + } + $context = get_context_instance(CONTEXT_MODULE, $cm->id); + $fs->delete_area_files($context->id, 'forum_attachment'); } }