Activity & content support
MBZoo renders what the backup actually contains, and is transparent about what it cannot do. Unknown third-party plugins never break the course view.
Legend: โ implemented ยท ๐ planned next ยท โณ research (Q-012/Q-013/Q-016).
Media files (video, audio) preview inline with native controls; a media element decodes its file but never executes it.
Personal data
A backup taken with users included carries a root users.xml holding
names, usernames, email addresses, ID numbers, phone numbers, postal
addresses, institutions, the last IP each account logged in from, and profile
descriptions. MBZoo says so as soon as such a file is opened: how many people,
and which kinds of data are actually populated. The list of names sits behind
a disclosure that stays closed, so reading it is deliberate rather than
something that happens while screen-sharing.
Nothing leaves your device โ but the file does. Treat a backup with user data as personal data before emailing it, uploading it or committing it anywhere.
Grading
Every activity's grade item travels in a content-only backup, so MBZoo shows
what it is out of, what counts as a pass, its weight and whether it was hidden
โ read from grades.xml beside the module payload. Students' marks
(<grade_grades>) are user data and are never read.
Rubrics and marking guides live in grading.xml, and are often the clearest
statement of what a task is assessed on: criteria, levels and their scores are
rendered in full. A grading method MBZoo does not decode is named rather than
shown as empty.
The course-wide gradebook โ the category tree, its aggregation method, and the grade letters โ is shown in the detail pane before an activity is selected.
Retired modules
Moodle has removed chat and survey from core (5.0, MDL-82457) and
assignment (4.2, MDL-72350), so no current Moodle can restore them โ but
backups written before those releases still carry them. MBZoo reads them like
any other module and labels them retired next to the module name, with the
release that dropped them.
Course links
Moodle cannot store absolute URLs for links between activities, so a backup
carries them as $@COURSEVIEWBYID*62@$-style tokens. MBZoo decodes them
(ADR-0019): a link to an activity that travelled in the same backup opens
that activity in MBZoo, anything else becomes a labelled link to the site
recorded in <original_wwwroot> โ opened in a new tab, never fetched by
MBZoo โ and a token MBZoo cannot decode keeps its text but leads nowhere,
rather than pretending to point somewhere.