Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Privacy API

From MoodleDocs
Revision as of 16:39, 21 March 2018 by Michael Hughes (talk | contribs) (Created page with "==Overview== The Privacy API has been implemented to help report the use of data within Moodle Plugins as part of General Data Protection Regulations. It shall be expected t...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Overview

The Privacy API has been implemented to help report the use of data within Moodle Plugins as part of General Data Protection Regulations.

It shall be expected that *all* plugins will require to report their use of and storing of personal data.

All plugins will be expected to implement a privacy provider class. This class will provide details on:

  • personal data being held by the plugin in:
    • database tables
    • subsystems
    • user preferences
    • external locations

Plugins that do not hold personal data

If a plugin does not hold any personal data it should implement a provider class that implements the core_privacy\local\metadata\null_provider.

=get_reason(): string

This function should return a string that explains why the plugin is asserting that it holds no personal data.