From: skodak Date: Wed, 18 Oct 2006 11:14:48 +0000 (+0000) Subject: Deleting uploaded files when deleting an assignment instance + fixed quoting style... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=1f8c6549798022a732be2bc6a86a32f1bd4bad24;p=moodle.git Deleting uploaded files when deleting an assignment instance + fixed quoting style + trailing whitespace MDL-6387 ; merged from MOODLE_17_STABLE --- 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; }