diff --git a/availability/condition/completion/classes/privacy/provider.php b/availability/condition/completion/classes/privacy/provider.php new file mode 100644 index 0000000000000..7461d469ef40e --- /dev/null +++ b/availability/condition/completion/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for availability_completion. + * + * @package availability_completion + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace availability_completion\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for availability_completion implementing null_provider. + * + * @copyright 2018 Andrew Nicols + * @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/availability/condition/completion/lang/en/availability_completion.php b/availability/condition/completion/lang/en/availability_completion.php index 938cbaba7d8e7..f3a8693cf3a9a 100644 --- a/availability/condition/completion/lang/en/availability_completion.php +++ b/availability/condition/completion/lang/en/availability_completion.php @@ -40,3 +40,4 @@ $string['requires_not_complete_pass'] = 'The activity {$a} is not complete and passed'; $string['requires_not_complete_fail'] = 'The activity {$a} is not complete and failed'; $string['title'] = 'Activity completion'; +$string['privacy:metadata'] = 'The Restriction by activity completion plugin does not store any personal data.'; diff --git a/availability/condition/date/classes/privacy/provider.php b/availability/condition/date/classes/privacy/provider.php new file mode 100644 index 0000000000000..3e842c9d10b48 --- /dev/null +++ b/availability/condition/date/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for availability_date. + * + * @package availability_date + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace availability_date\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for availability_date implementing null_provider. + * + * @copyright 2018 Andrew Nicols + * @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/availability/condition/date/lang/en/availability_date.php b/availability/condition/date/lang/en/availability_date.php index 078961e746d99..98072a0d57f70 100644 --- a/availability/condition/date/lang/en/availability_date.php +++ b/availability/condition/date/lang/en/availability_date.php @@ -38,3 +38,4 @@ $string['short_until'] = 'Available until {$a}'; $string['short_until_date'] = 'Available until end of {$a}'; $string['title'] = 'Date'; +$string['privacy:metadata'] = 'The Restriction by date plugin does not store any personal data.'; diff --git a/availability/condition/grade/classes/privacy/provider.php b/availability/condition/grade/classes/privacy/provider.php new file mode 100644 index 0000000000000..8e6abc438c8c1 --- /dev/null +++ b/availability/condition/grade/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for availability_grade. + * + * @package availability_grade + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace availability_grade\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for availability_grade implementing null_provider. + * + * @copyright 2018 Andrew Nicols + * @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/availability/condition/grade/lang/en/availability_grade.php b/availability/condition/grade/lang/en/availability_grade.php index 268746074edbd..74c786dd052f3 100644 --- a/availability/condition/grade/lang/en/availability_grade.php +++ b/availability/condition/grade/lang/en/availability_grade.php @@ -41,3 +41,4 @@ $string['requires_range'] = 'You get a particular score in {$a}'; $string['missing'] = '(missing activity)'; $string['title'] = 'Grade'; +$string['privacy:metadata'] = 'The Restriction by grades plugin does not store any personal data.'; diff --git a/availability/condition/group/classes/privacy/provider.php b/availability/condition/group/classes/privacy/provider.php new file mode 100644 index 0000000000000..0fc0f6984651c --- /dev/null +++ b/availability/condition/group/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for availability_group. + * + * @package availability_group + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace availability_group\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for availability_group implementing null_provider. + * + * @copyright 2018 Andrew Nicols + * @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/availability/condition/group/lang/en/availability_group.php b/availability/condition/group/lang/en/availability_group.php index 621df0dcc83b5..cf1a53c62be91 100644 --- a/availability/condition/group/lang/en/availability_group.php +++ b/availability/condition/group/lang/en/availability_group.php @@ -32,3 +32,4 @@ $string['requires_notanygroup'] = 'You do not belong to any group'; $string['requires_notgroup'] = 'You do not belong to {$a}'; $string['title'] = 'Group'; +$string['privacy:metadata'] = 'The Restriction by group plugin does not store any personal data.'; diff --git a/availability/condition/grouping/classes/privacy/provider.php b/availability/condition/grouping/classes/privacy/provider.php new file mode 100644 index 0000000000000..8e073de0a8c03 --- /dev/null +++ b/availability/condition/grouping/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for availability_grouping. + * + * @package availability_grouping + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace availability_grouping\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for availability_grouping implementing null_provider. + * + * @copyright 2018 Andrew Nicols + * @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/availability/condition/grouping/lang/en/availability_grouping.php b/availability/condition/grouping/lang/en/availability_grouping.php index eeaa46259ee52..502472463b5d4 100644 --- a/availability/condition/grouping/lang/en/availability_grouping.php +++ b/availability/condition/grouping/lang/en/availability_grouping.php @@ -29,3 +29,4 @@ $string['requires_grouping'] = 'You belong to a group in {$a}'; $string['requires_notgrouping'] = 'You do not belong to a group in {$a}'; $string['title'] = 'Grouping'; +$string['privacy:metadata'] = 'The Restriction by grouping plugin does not store any personal data.'; diff --git a/availability/condition/profile/classes/privacy/provider.php b/availability/condition/profile/classes/privacy/provider.php new file mode 100644 index 0000000000000..5f73f19600fc9 --- /dev/null +++ b/availability/condition/profile/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for availability_profile. + * + * @package availability_profile + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace availability_profile\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for availability_profile implementing null_provider. + * + * @copyright 2018 Andrew Nicols + * @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/availability/condition/profile/lang/en/availability_profile.php b/availability/condition/profile/lang/en/availability_profile.php index 104eb310bd4ca..aa7373868b5c5 100644 --- a/availability/condition/profile/lang/en/availability_profile.php +++ b/availability/condition/profile/lang/en/availability_profile.php @@ -48,3 +48,4 @@ $string['op_isequalto'] = 'is equal to'; $string['op_isnotempty'] = 'is not empty'; $string['op_startswith'] = 'starts with'; +$string['privacy:metadata'] = 'The Restriction by profile plugin does not store any personal data.';