MDL-28348 prevent circular references in meta handler for enrolments
This commit is contained in:
@@ -128,6 +128,11 @@ class enrol_meta_handler {
|
||||
return true;
|
||||
}
|
||||
|
||||
if ($ue->enrol === 'meta') {
|
||||
// prevent circular dependencies - we can not sync meta enrolments recursively
|
||||
return true;
|
||||
}
|
||||
|
||||
// does anything want to sync with this parent?
|
||||
if (!$enrols = $DB->get_records('enrol', array('customint1'=>$ue->courseid, 'enrol'=>'meta'), 'id ASC')) {
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user