An admin tool for Moodle. Intended to provide a way to generate reports for columns that may contain base64 encoded data.
- Clone this repository into admin/tool/encoded
- Install the plugins through the moodle GUI
- Configure the plugin
- Configure the size of the files to flag in the report default is 10kb
- Navigate to 'Site admin > Plugins > Admin tools > Base64 Encoder > Generate report'
- Select a table to generate the report
- An option exists to generate reports for every identified table
- The task will be queued and the report will be generated
- A notice will be displayed to inform you that a report will be generated
- No feedback is given currently on the status of the task
- Navigate to 'Site admin > Plugins > Admin tools > Base64 Encoder > Display report'
- You can also navigate to this page from a link in the report generation page
- Any found records will be displayed in a report builder table that can be filtered and sorted
- From this table you can choose to run additional actions (where supported):
- View the problematic record in a text editor
- Queue an attempt to automatically migrate the base64 data to a pluginfile
At this time view and migrate support has only been implemented for a few specific tables/columns.
This plugin is GDPR-compliant as it only stores the reference to records and does not restore user data.
Issues, and pull requests using github are welcome and encouraged!
https://github.com/catalyst/moodle-tool_encoded/issues