diff --git a/lang/en/mnet.php b/lang/en/mnet.php index f7a1f8b7141..1dd5f692708 100644 --- a/lang/en/mnet.php +++ b/lang/en/mnet.php @@ -172,6 +172,7 @@ $string['permittedtransports'] = 'Permitted transports'; $string['phperror'] = 'An internal PHP error prevented your request being fulfilled.'; $string['position'] = 'Position'; $string['postrequired'] = 'The delete function requires a POST request.'; +$string['privacy:metadata'] = 'The MNet plugin does not store any personal data.'; $string['profileexportfields'] = 'Fields to send'; $string['profilefielddesc'] = 'Here you can configure the list of profile fields that are sent and received over MNet when user accounts are created, or updated. You can also override this for each MNet peer individually. Note that the following fields are always sent and are not optional: {$a}'; $string['profilefields'] = 'Profile fields'; diff --git a/mnet/classes/privacy/provider.php b/mnet/classes/privacy/provider.php new file mode 100644 index 00000000000..1f1111a3671 --- /dev/null +++ b/mnet/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for core_mnet. + * + * @package core_mnet + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace core_mnet\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for core_mnet implementing null_provider. + * + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +class provider implements \core_privacy\local\metadata\null_provider { + /** + * Get the language string identifier with the component's language + * file to explain why this plugin stores no data. + * + * @return string + */ + public static function get_reason() : string { + return 'privacy:metadata'; + } +} \ No newline at end of file