MDL-38314 repository: Delete repository instances on context deletion

This commit is contained in:
Frederic Massart
2013-07-03 15:26:20 +08:00
parent 4aa4d88da8
commit d802435e00
2 changed files with 30 additions and 0 deletions
+4
View File
@@ -5357,6 +5357,10 @@ abstract class context extends stdClass implements IteratorAggregate {
$fs = get_file_storage();
$fs->delete_area_files($this->_id);
// Delete all repository instances attached to this context.
require_once($CFG->dirroot . '/repository/lib.php');
repository::delete_all_for_context($this->_id);
// delete all advanced grading data attached to this context
require_once($CFG->dirroot.'/grade/grading/lib.php');
grading_manager::delete_all_for_context($this->_id);