From 1f8c6549798022a732be2bc6a86a32f1bd4bad24 Mon Sep 17 00:00:00 2001 From: skodak Date: Wed, 18 Oct 2006 11:14:48 +0000 Subject: [PATCH] Deleting uploaded files when deleting an assignment instance + fixed quoting style + trailing whitespace MDL-6387 ; merged from MOODLE_17_STABLE --- mod/assignment/lib.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mod/assignment/lib.php b/mod/assignment/lib.php index 6914194a84..7e3f1b1181 100644 --- a/mod/assignment/lib.php +++ b/mod/assignment/lib.php @@ -444,11 +444,13 @@ class assignment_base { /** * Deletes an assignment activity * - * Deletes all database records and calendar events for this assignment. + * Deletes all database records, files and calendar events for this assignment. * @param $assignment object The assignment to be deleted * @return boolean False indicates error */ function delete_instance($assignment) { + global $CFG; + $result = true; if (! delete_records('assignment_submissions', 'assignment', $assignment->id)) { @@ -473,6 +475,10 @@ class assignment_base { } } + // delete file area with all attachments - ignore errors + require_once($CFG->libdir.'/filelib.php'); + fulldelete($CFG->dataroot.'/'.$assignment->course.'/'.$CFG->moddata.'/assignment/'.$assignment->id); + return $result; } -- 2.39.5