diff --git a/lib.php b/lib.php index 014042a..2e20025 100644 --- a/lib.php +++ b/lib.php @@ -410,7 +410,11 @@ function adobeconnect_delete_instance($id) { delete_event($eventid); } - aconnect_remove_meeting($aconnect, $meeting->meetingscoid); + //only delete from server if no other pointers to this meeting + $numpointers = count_records('adobeconnect_meeting_groups', 'meetingscoid', $meeting->meetingscoid); + if ($numpointers == 1) { + aconnect_remove_meeting($aconnect, $meeting->meetingscoid); + } } aconnect_logout($aconnect); diff --git a/restorelib.php b/restorelib.php index dc893dd..eeca368 100644 --- a/restorelib.php +++ b/restorelib.php @@ -6,6 +6,11 @@ $status = true; + //only restore if user data selected. + if (!restore_userdata_selected($restore,'adobeconnect',$mod->id)) { + return $status; + } + //Get record from backup_ids $data = backup_getid($restore->backup_unique_code,$mod->modtype,$mod->id);