Skip to content

catalyst/moodle-tool_encoded

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

moodle-tool_encoded

An admin tool for Moodle. Intended to provide a way to generate reports for columns that may contain base64 encoded data.

Installation

  1. Clone this repository into admin/tool/encoded
  2. Install the plugins through the moodle GUI
  3. Configure the plugin
    1. Configure the size of the files to flag in the report default is 10kb

Usage

  1. Navigate to 'Site admin > Plugins > Admin tools > Base64 Encoder > Generate report'
  2. Select a table to generate the report
    1. An option exists to generate reports for every identified table
  3. The task will be queued and the report will be generated
    1. A notice will be displayed to inform you that a report will be generated
    2. No feedback is given currently on the status of the task
  4. Navigate to 'Site admin > Plugins > Admin tools > Base64 Encoder > Display report'
    1. You can also navigate to this page from a link in the report generation page
  5. Any found records will be displayed in a report builder table that can be filtered and sorted
  6. From this table you can choose to run additional actions (where supported):
    1. View the problematic record in a text editor
    2. 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.

GDPR

This plugin is GDPR-compliant as it only stores the reference to records and does not restore user data.

Contributing and support

Issues, and pull requests using github are welcome and encouraged!

https://github.com/catalyst/moodle-tool_encoded/issues

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •