diff --git a/mod/data/field/checkbox/classes/privacy/provider.php b/mod/data/field/checkbox/classes/privacy/provider.php new file mode 100644 index 0000000000000..2fb2b3eecd4b7 --- /dev/null +++ b/mod/data/field/checkbox/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_checkbox. + * + * @package datafield_checkbox + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_checkbox\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_checkbox 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 diff --git a/mod/data/field/checkbox/lang/en/datafield_checkbox.php b/mod/data/field/checkbox/lang/en/datafield_checkbox.php index b2a3df42a02d6..dedc533a5d21e 100644 --- a/mod/data/field/checkbox/lang/en/datafield_checkbox.php +++ b/mod/data/field/checkbox/lang/en/datafield_checkbox.php @@ -26,3 +26,4 @@ $string['pluginname'] = 'Checkbox'; $string['fieldtypelabel'] = 'Checkbox field'; +$string['privacy:metadata'] = 'The Checkbox field component does not store any personal data.'; diff --git a/mod/data/field/date/classes/privacy/provider.php b/mod/data/field/date/classes/privacy/provider.php new file mode 100644 index 0000000000000..9000c226b6094 --- /dev/null +++ b/mod/data/field/date/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_date. + * + * @package datafield_date + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_date\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_date 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 diff --git a/mod/data/field/date/lang/en/datafield_date.php b/mod/data/field/date/lang/en/datafield_date.php index 6638b339b4709..031c221b2156b 100644 --- a/mod/data/field/date/lang/en/datafield_date.php +++ b/mod/data/field/date/lang/en/datafield_date.php @@ -26,3 +26,4 @@ $string['pluginname'] = 'Date'; $string['fieldtypelabel'] = 'Date field'; +$string['privacy:metadata'] = 'The Date field component does not store any personal data.'; diff --git a/mod/data/field/file/classes/privacy/provider.php b/mod/data/field/file/classes/privacy/provider.php new file mode 100644 index 0000000000000..334c78fb1c193 --- /dev/null +++ b/mod/data/field/file/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_file. + * + * @package datafield_file + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_file\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_file 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 diff --git a/mod/data/field/file/lang/en/datafield_file.php b/mod/data/field/file/lang/en/datafield_file.php index 2e97c99358a93..43bb0b54dae27 100644 --- a/mod/data/field/file/lang/en/datafield_file.php +++ b/mod/data/field/file/lang/en/datafield_file.php @@ -26,3 +26,4 @@ $string['pluginname'] = 'File'; $string['fieldtypelabel'] = 'File field'; +$string['privacy:metadata'] = 'The File field component does not store any personal data.'; diff --git a/mod/data/field/latlong/classes/privacy/provider.php b/mod/data/field/latlong/classes/privacy/provider.php new file mode 100644 index 0000000000000..693a3b8259a68 --- /dev/null +++ b/mod/data/field/latlong/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_latlong. + * + * @package datafield_latlong + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_latlong\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_latlong 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 diff --git a/mod/data/field/latlong/lang/en/datafield_latlong.php b/mod/data/field/latlong/lang/en/datafield_latlong.php index b13c38194a27e..39aca19cfa24c 100644 --- a/mod/data/field/latlong/lang/en/datafield_latlong.php +++ b/mod/data/field/latlong/lang/en/datafield_latlong.php @@ -26,3 +26,4 @@ $string['pluginname'] = 'Latlong'; $string['fieldtypelabel'] = 'Latitude/longitude field'; +$string['privacy:metadata'] = 'The Latitude/longitude field component does not store any personal data.'; diff --git a/mod/data/field/menu/classes/privacy/provider.php b/mod/data/field/menu/classes/privacy/provider.php new file mode 100644 index 0000000000000..549a3f120ecfe --- /dev/null +++ b/mod/data/field/menu/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_menu. + * + * @package datafield_menu + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_menu\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_menu 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 diff --git a/mod/data/field/menu/lang/en/datafield_menu.php b/mod/data/field/menu/lang/en/datafield_menu.php index 49da27d2ab03d..04e2b99dbb45e 100644 --- a/mod/data/field/menu/lang/en/datafield_menu.php +++ b/mod/data/field/menu/lang/en/datafield_menu.php @@ -26,3 +26,4 @@ $string['pluginname'] = 'Menu'; $string['fieldtypelabel'] = 'Menu field'; +$string['privacy:metadata'] = 'The Menu field component does not store any personal data.'; diff --git a/mod/data/field/multimenu/classes/privacy/provider.php b/mod/data/field/multimenu/classes/privacy/provider.php new file mode 100644 index 0000000000000..7e2a8143d1f1e --- /dev/null +++ b/mod/data/field/multimenu/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_multimenu. + * + * @package datafield_multimenu + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_multimenu\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_multimenu 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 diff --git a/mod/data/field/multimenu/lang/en/datafield_multimenu.php b/mod/data/field/multimenu/lang/en/datafield_multimenu.php index 765519c6bf3b9..6c302852e6fe8 100644 --- a/mod/data/field/multimenu/lang/en/datafield_multimenu.php +++ b/mod/data/field/multimenu/lang/en/datafield_multimenu.php @@ -26,3 +26,4 @@ $string['pluginname'] = 'Multimenu'; $string['fieldtypelabel'] = 'Multiple-selection menu field'; +$string['privacy:metadata'] = 'The Multiple-selection menu field component does not store any personal data.'; diff --git a/mod/data/field/number/classes/privacy/provider.php b/mod/data/field/number/classes/privacy/provider.php new file mode 100644 index 0000000000000..90d2a76a92fe8 --- /dev/null +++ b/mod/data/field/number/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_number. + * + * @package datafield_number + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_number\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_number 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 diff --git a/mod/data/field/number/lang/en/datafield_number.php b/mod/data/field/number/lang/en/datafield_number.php index 4ed6ce71e3fd6..a6f4f3556086e 100644 --- a/mod/data/field/number/lang/en/datafield_number.php +++ b/mod/data/field/number/lang/en/datafield_number.php @@ -26,3 +26,4 @@ $string['pluginname'] = 'Number'; $string['fieldtypelabel'] = 'Number field'; +$string['privacy:metadata'] = 'The Number field component does not store any personal data.'; diff --git a/mod/data/field/picture/classes/privacy/provider.php b/mod/data/field/picture/classes/privacy/provider.php new file mode 100644 index 0000000000000..4fcf73358143c --- /dev/null +++ b/mod/data/field/picture/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_picture. + * + * @package datafield_picture + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_picture\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_picture 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 diff --git a/mod/data/field/picture/lang/en/datafield_picture.php b/mod/data/field/picture/lang/en/datafield_picture.php index 84f71ff486658..c22d1fabeb763 100644 --- a/mod/data/field/picture/lang/en/datafield_picture.php +++ b/mod/data/field/picture/lang/en/datafield_picture.php @@ -26,3 +26,4 @@ $string['pluginname'] = 'Picture'; $string['fieldtypelabel'] = 'Picture field'; +$string['privacy:metadata'] = 'The Picture field component does not store any personal data.'; diff --git a/mod/data/field/radiobutton/classes/privacy/provider.php b/mod/data/field/radiobutton/classes/privacy/provider.php new file mode 100644 index 0000000000000..e4403d003b178 --- /dev/null +++ b/mod/data/field/radiobutton/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_radiobutton. + * + * @package datafield_radiobutton + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_radiobutton\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_radiobutton 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 diff --git a/mod/data/field/radiobutton/lang/en/datafield_radiobutton.php b/mod/data/field/radiobutton/lang/en/datafield_radiobutton.php index acb098ce315a9..15c224b1d102a 100644 --- a/mod/data/field/radiobutton/lang/en/datafield_radiobutton.php +++ b/mod/data/field/radiobutton/lang/en/datafield_radiobutton.php @@ -26,3 +26,5 @@ $string['pluginname'] = 'Radio button'; $string['fieldtypelabel'] = 'Radio button field'; +$string['privacy:metadata'] = 'The Radio button field component does not store any personal data.'; + diff --git a/mod/data/field/text/classes/privacy/provider.php b/mod/data/field/text/classes/privacy/provider.php new file mode 100644 index 0000000000000..b010937f470a0 --- /dev/null +++ b/mod/data/field/text/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_text. + * + * @package datafield_text + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_text\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_text 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 diff --git a/mod/data/field/text/lang/en/datafield_text.php b/mod/data/field/text/lang/en/datafield_text.php index 5b878029fdc97..7b9c68ee186c9 100644 --- a/mod/data/field/text/lang/en/datafield_text.php +++ b/mod/data/field/text/lang/en/datafield_text.php @@ -26,3 +26,4 @@ $string['pluginname'] = 'Text input'; $string['fieldtypelabel'] = 'Text field'; +$string['privacy:metadata'] = 'The Text field component does not store any personal data.'; diff --git a/mod/data/field/textarea/classes/privacy/provider.php b/mod/data/field/textarea/classes/privacy/provider.php new file mode 100644 index 0000000000000..f0a997a48b946 --- /dev/null +++ b/mod/data/field/textarea/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_textarea. + * + * @package datafield_textarea + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_textarea\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_textarea 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 diff --git a/mod/data/field/textarea/lang/en/datafield_textarea.php b/mod/data/field/textarea/lang/en/datafield_textarea.php index c5359b0c7ed3d..4f391444aea8a 100644 --- a/mod/data/field/textarea/lang/en/datafield_textarea.php +++ b/mod/data/field/textarea/lang/en/datafield_textarea.php @@ -28,3 +28,4 @@ $string['maxbytes_desc'] = 'If set to zero will be unlimited by default'; $string['pluginname'] = 'Text area'; $string['fieldtypelabel'] = 'Textarea field'; +$string['privacy:metadata'] = 'The Textarea field component does not store any personal data.'; diff --git a/mod/data/field/url/classes/privacy/provider.php b/mod/data/field/url/classes/privacy/provider.php new file mode 100644 index 0000000000000..7a8c3efc9d4ae --- /dev/null +++ b/mod/data/field/url/classes/privacy/provider.php @@ -0,0 +1,41 @@ +. +/** + * Privacy Subsystem implementation for datafield_url. + * + * @package datafield_url + * @copyright 2018 Carlos Escobedo + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +namespace datafield_url\privacy; +defined('MOODLE_INTERNAL') || die(); +/** + * Privacy Subsystem for datafield_url 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 diff --git a/mod/data/field/url/lang/en/datafield_url.php b/mod/data/field/url/lang/en/datafield_url.php index 4df275deda0bf..0aff7a57c40a7 100644 --- a/mod/data/field/url/lang/en/datafield_url.php +++ b/mod/data/field/url/lang/en/datafield_url.php @@ -26,4 +26,5 @@ $string['pluginname'] = 'URL'; $string['openlinkinnewwindow'] = 'Open link in new window'; -$string['fieldtypelabel'] = 'URL field'; \ No newline at end of file +$string['fieldtypelabel'] = 'URL field'; +$string['privacy:metadata'] = 'The URL field component does not store any personal data.';