diff --git a/report/backups/classes/privacy/provider.php b/report/backups/classes/privacy/provider.php new file mode 100644 index 0000000000000..bab05ac8da79b --- /dev/null +++ b/report/backups/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_backups. + * + * @package report_backups + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_backups\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_backups implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/backups/lang/en/report_backups.php b/report/backups/lang/en/report_backups.php index 3128d3f2dac0e..72a9c1681311d 100644 --- a/report/backups/lang/en/report_backups.php +++ b/report/backups/lang/en/report_backups.php @@ -30,3 +30,4 @@ $string['pluginname'] = 'Backups report'; $string['strftimetime'] = '%I:%M:%S %p'; $string['viewlogs'] = 'View logs'; +$string['privacy:metadata'] = 'The Backups reports plugin does not store any personal data.'; diff --git a/report/competency/classes/privacy/provider.php b/report/competency/classes/privacy/provider.php new file mode 100644 index 0000000000000..e2966980e570d --- /dev/null +++ b/report/competency/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_competency. + * + * @package report_competency + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_competency\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_competency implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/competency/lang/en/report_competency.php b/report/competency/lang/en/report_competency.php index 1c368f9666245..a49ae5f613e04 100644 --- a/report/competency/lang/en/report_competency.php +++ b/report/competency/lang/en/report_competency.php @@ -28,3 +28,4 @@ $string['pluginname'] = 'Competency breakdown'; $string['rating'] = 'Rating'; $string['usercompetencysummary'] = 'User competency summary'; +$string['privacy:metadata'] = 'The Competency breakdown plugin does not store any personal data.'; diff --git a/report/configlog/classes/privacy/provider.php b/report/configlog/classes/privacy/provider.php new file mode 100644 index 0000000000000..cee5d89cd2e4a --- /dev/null +++ b/report/configlog/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_configlog. + * + * @package report_configlog + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_configlog\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_configlog implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/configlog/lang/en/report_configlog.php b/report/configlog/lang/en/report_configlog.php index e2c331ca631dd..a6f4fcbfbd8e4 100644 --- a/report/configlog/lang/en/report_configlog.php +++ b/report/configlog/lang/en/report_configlog.php @@ -30,3 +30,4 @@ $string['setting'] = 'Setting'; $string['timemodified'] = 'Date'; $string['value'] = 'New value'; +$string['privacy:metadata'] = 'The Config changes plugin does not store any personal data.'; diff --git a/report/courseoverview/classes/privacy/provider.php b/report/courseoverview/classes/privacy/provider.php new file mode 100644 index 0000000000000..ead2dacbcce83 --- /dev/null +++ b/report/courseoverview/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_courseoverview. + * + * @package report_courseoverview + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_courseoverview\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_courseoverview implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/courseoverview/lang/en/report_courseoverview.php b/report/courseoverview/lang/en/report_courseoverview.php index 8928a86e629da..c7eb97d788f8f 100644 --- a/report/courseoverview/lang/en/report_courseoverview.php +++ b/report/courseoverview/lang/en/report_courseoverview.php @@ -24,4 +24,5 @@ */ $string['courseoverview:view'] = 'View course overview report'; -$string['pluginname'] = 'Course overview'; \ No newline at end of file +$string['pluginname'] = 'Course overview'; +$string['privacy:metadata'] = 'The Course overview plugin does not store any personal data.'; diff --git a/report/eventlist/classes/privacy/provider.php b/report/eventlist/classes/privacy/provider.php new file mode 100644 index 0000000000000..88697e0d8fc10 --- /dev/null +++ b/report/eventlist/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_eventlist. + * + * @package report_eventlist + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_eventlist\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_eventlist implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/eventlist/lang/en/report_eventlist.php b/report/eventlist/lang/en/report_eventlist.php index dc8ffb91b1dfd..892ea16c45206 100644 --- a/report/eventlist/lang/en/report_eventlist.php +++ b/report/eventlist/lang/en/report_eventlist.php @@ -56,4 +56,4 @@ $string['typedeclaration'] = 'Other event parameters'; $string['update'] = 'update'; $string['yes'] = 'yes'; - +$string['privacy:metadata'] = 'The Events list plugin does not store any personal data.'; diff --git a/report/insights/classes/privacy/provider.php b/report/insights/classes/privacy/provider.php new file mode 100644 index 0000000000000..be7f83bd24cf2 --- /dev/null +++ b/report/insights/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_insights. + * + * @package report_insights + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_insights\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_insights implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/insights/lang/en/report_insights.php b/report/insights/lang/en/report_insights.php index 68eab01fe96d5..2051e30ee65e0 100644 --- a/report/insights/lang/en/report_insights.php +++ b/report/insights/lang/en/report_insights.php @@ -45,3 +45,4 @@ $string['timerange'] = 'Time range'; $string['timerangewithdata'] = '{$a->timestart} to {$a->timeend}'; $string['selectotherinsights'] = 'Select other insights...'; +$string['privacy:metadata'] = 'The Insights plugin does not store any personal data.'; diff --git a/report/log/classes/privacy/provider.php b/report/log/classes/privacy/provider.php new file mode 100644 index 0000000000000..2df51db7596df --- /dev/null +++ b/report/log/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_log. + * + * @package report_log + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_log\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_log implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/log/lang/en/report_log.php b/report/log/lang/en/report_log.php index 82d6f23824238..abf6fb4bdaf91 100644 --- a/report/log/lang/en/report_log.php +++ b/report/log/lang/en/report_log.php @@ -49,3 +49,4 @@ $string['selectlogreader'] = 'Select log reader'; $string['web'] = 'Web'; $string['ws'] = 'Web service'; +$string['privacy:metadata'] = 'The Logs plugin does not store any personal data.'; diff --git a/report/loglive/classes/privacy/provider.php b/report/loglive/classes/privacy/provider.php new file mode 100644 index 0000000000000..f0dd1e9744569 --- /dev/null +++ b/report/loglive/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_loglive. + * + * @package report_loglive + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_loglive\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_loglive implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/loglive/lang/en/report_loglive.php b/report/loglive/lang/en/report_loglive.php index e8c98f1b93dd4..c0e1ad18eb66b 100644 --- a/report/loglive/lang/en/report_loglive.php +++ b/report/loglive/lang/en/report_loglive.php @@ -36,4 +36,5 @@ $string['pause'] = 'Pause live updates'; $string['pluginname'] = 'Live logs'; $string['resume'] = 'Resume live updates'; -$string['selectlogreader'] = 'Select log reader'; \ No newline at end of file +$string['selectlogreader'] = 'Select log reader'; +$string['privacy:metadata'] = 'The Live logs plugin does not store any personal data.'; diff --git a/report/outline/classes/privacy/provider.php b/report/outline/classes/privacy/provider.php new file mode 100644 index 0000000000000..3ddcbd34419f8 --- /dev/null +++ b/report/outline/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_outline. + * + * @package report_outline + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_outline\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_outline implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/outline/lang/en/report_outline.php b/report/outline/lang/en/report_outline.php index fb10e8c4aa9b9..208f78edeabe2 100644 --- a/report/outline/lang/en/report_outline.php +++ b/report/outline/lang/en/report_outline.php @@ -35,3 +35,4 @@ $string['page-report-outline-index'] = 'Course outline report'; $string['page-report-outline-user'] = 'User course outline report'; $string['pluginname'] = 'Activity report'; +$string['privacy:metadata'] = 'The Activity report plugin does not store any personal data.'; diff --git a/report/participation/classes/privacy/provider.php b/report/participation/classes/privacy/provider.php new file mode 100644 index 0000000000000..b29f19d18120d --- /dev/null +++ b/report/participation/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_participation. + * + * @package report_participation + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_participation\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_participation implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/participation/lang/en/report_participation.php b/report/participation/lang/en/report_participation.php index b32232f49e21f..793f4f97ff054 100644 --- a/report/participation/lang/en/report_participation.php +++ b/report/participation/lang/en/report_participation.php @@ -29,3 +29,4 @@ $string['page-report-participation-x'] = 'Any participation report'; $string['page-report-participation-index'] = 'Course participation report'; $string['pluginname'] = 'Course participation'; +$string['privacy:metadata'] = 'The Course participation plugin does not store any personal data.'; diff --git a/report/performance/classes/privacy/provider.php b/report/performance/classes/privacy/provider.php new file mode 100644 index 0000000000000..8f6e62ac4fea1 --- /dev/null +++ b/report/performance/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_performance. + * + * @package report_performance + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_performance\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_performance implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/performance/lang/en/report_performance.php b/report/performance/lang/en/report_performance.php index d460eccc66dc3..17e36c1165b05 100644 --- a/report/performance/lang/en/report_performance.php +++ b/report/performance/lang/en/report_performance.php @@ -48,3 +48,4 @@ $string['performancereportdesc'] = 'This report lists issues which may affect performance of the site {$a}'; $string['pluginname'] = 'Performance overview'; $string['value'] = 'Value'; +$string['privacy:metadata'] = 'The Performance overview plugin does not store any personal data.'; diff --git a/report/questioninstances/classes/privacy/provider.php b/report/questioninstances/classes/privacy/provider.php new file mode 100644 index 0000000000000..7056ecb986387 --- /dev/null +++ b/report/questioninstances/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_questioninstances. + * + * @package report_questioninstances + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_questioninstances\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_questioninstances implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/questioninstances/lang/en/report_questioninstances.php b/report/questioninstances/lang/en/report_questioninstances.php index d66beb92c0811..6230d11cd8e0b 100644 --- a/report/questioninstances/lang/en/report_questioninstances.php +++ b/report/questioninstances/lang/en/report_questioninstances.php @@ -36,3 +36,4 @@ $string['reportsettings'] = 'Report settings'; $string['totalquestions'] = 'Total'; $string['visiblequestions'] = 'Visible'; +$string['privacy:metadata'] = 'The Question instances plugin does not store any personal data.'; diff --git a/report/security/classes/privacy/provider.php b/report/security/classes/privacy/provider.php new file mode 100644 index 0000000000000..ef328e76544ee --- /dev/null +++ b/report/security/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_security. + * + * @package report_security + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_security\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_security implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/security/lang/en/report_security.php b/report/security/lang/en/report_security.php index a389768411d62..3e01e8d7a7aa3 100644 --- a/report/security/lang/en/report_security.php +++ b/report/security/lang/en/report_security.php @@ -141,3 +141,4 @@ $string['statusserious'] = 'Serious'; $string['statuswarning'] = 'Warning'; $string['timewarning'] = 'Data processing may take a long time, please be patient...'; +$string['privacy:metadata'] = 'The Security overview plugin does not store any personal data.'; diff --git a/report/stats/classes/privacy/provider.php b/report/stats/classes/privacy/provider.php new file mode 100644 index 0000000000000..b77263fd5500c --- /dev/null +++ b/report/stats/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_stats. + * + * @package report_stats + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_stats\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_stats implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/stats/lang/en/report_stats.php b/report/stats/lang/en/report_stats.php index 1ee3034b9c76d..c0dc7f4b4764f 100644 --- a/report/stats/lang/en/report_stats.php +++ b/report/stats/lang/en/report_stats.php @@ -31,3 +31,4 @@ $string['page-report-stats-index'] = 'Course statistics report'; $string['page-report-stats-user'] = 'User course statistics report'; $string['stats:view'] = 'View course statistics report'; +$string['privacy:metadata'] = 'The Statistics plugin does not store any personal data.'; diff --git a/report/usersessions/classes/privacy/provider.php b/report/usersessions/classes/privacy/provider.php new file mode 100644 index 0000000000000..87f9546114fe9 --- /dev/null +++ b/report/usersessions/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for report_usersessions. + * + * @package report_usersessions + * @copyright 2018 Zig Tan + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace report_usersessions\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for report_usersessions implementing null_provider. + * + * @copyright 2018 Zig Tan + * @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/report/usersessions/lang/en/report_usersessions.php b/report/usersessions/lang/en/report_usersessions.php index ebbaf93ead93d..1fbc317a40833 100644 --- a/report/usersessions/lang/en/report_usersessions.php +++ b/report/usersessions/lang/en/report_usersessions.php @@ -28,3 +28,4 @@ $string['pluginname'] = 'User sessions report'; $string['thissession'] = 'Current session'; $string['usersessions:manageownsessions'] = 'Manage own browser sessions'; +$string['privacy:metadata'] = 'The User sessions report plugin does not store any personal data.';