$oldinstance = backup_getid($restore->backup_unique_code,$table,$oldid);
}
+ // new instance id not found (not restored module/block/user)... skip any assignment
+ if (!$oldinstance || empty($oldinstance->new_id)) {
+ continue;
+ }
+
$newcontext = get_context_instance($contextlevel, $oldinstance->new_id);
$assignment->contextid = $newcontext->id; // new context id
// might already have same assignment
$oldinstance = backup_getid($restore->backup_unique_code,$table,$oldid);
}
+ // new instance id not found (not restored module/block/user)... skip any override
+ if (!$oldinstance || empty($oldinstance->new_id)) {
+ continue;
+ }
+
$newcontext = get_context_instance($contextlevel, $oldinstance->new_id);
$override->contextid = $newcontext->id; // new context id
// use assign capability instead so we can add context to context_rel