From 0d7ab3f6924a12a1b570bd61037bcf42650cbb5c Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Sun, 4 Mar 2018 13:10:46 +0800 Subject: [PATCH] MDL-61571 atto: Implement null provider for atto plugins --- .../classes/privacy/provider.php | 46 +++++++++++++++++++ .../lang/en/atto_accessibilitychecker.php | 1 + .../classes/privacy/provider.php | 46 +++++++++++++++++++ .../lang/en/atto_accessibilityhelper.php | 1 + .../align/classes/privacy/provider.php | 46 +++++++++++++++++++ .../atto/plugins/align/lang/en/atto_align.php | 1 + .../backcolor/classes/privacy/provider.php | 46 +++++++++++++++++++ .../backcolor/lang/en/atto_backcolor.php | 1 + .../plugins/bold/classes/privacy/provider.php | 46 +++++++++++++++++++ .../atto/plugins/bold/lang/en/atto_bold.php | 1 + .../charmap/classes/privacy/provider.php | 46 +++++++++++++++++++ .../plugins/charmap/lang/en/atto_charmap.php | 1 + .../clear/classes/privacy/provider.php | 46 +++++++++++++++++++ .../atto/plugins/clear/lang/en/atto_clear.php | 1 + .../collapse/classes/privacy/provider.php | 46 +++++++++++++++++++ .../collapse/lang/en/atto_collapse.php | 1 + .../emoticon/classes/privacy/provider.php | 46 +++++++++++++++++++ .../emoticon/lang/en/atto_emoticon.php | 1 + .../equation/classes/privacy/provider.php | 46 +++++++++++++++++++ .../equation/lang/en/atto_equation.php | 1 + .../fontcolor/classes/privacy/provider.php | 46 +++++++++++++++++++ .../fontcolor/lang/en/atto_fontcolor.php | 1 + .../plugins/html/classes/privacy/provider.php | 46 +++++++++++++++++++ .../atto/plugins/html/lang/en/atto_html.php | 1 + .../image/classes/privacy/provider.php | 46 +++++++++++++++++++ .../atto/plugins/image/lang/en/atto_image.php | 3 +- .../indent/classes/privacy/provider.php | 46 +++++++++++++++++++ .../plugins/indent/lang/en/atto_indent.php | 3 +- .../italic/classes/privacy/provider.php | 46 +++++++++++++++++++ .../plugins/italic/lang/en/atto_italic.php | 1 + .../plugins/link/classes/privacy/provider.php | 46 +++++++++++++++++++ .../atto/plugins/link/lang/en/atto_link.php | 1 + .../managefiles/classes/privacy/provider.php | 46 +++++++++++++++++++ .../managefiles/lang/en/atto_managefiles.php | 1 + .../media/classes/privacy/provider.php | 46 +++++++++++++++++++ .../atto/plugins/media/lang/en/atto_media.php | 1 + .../noautolink/classes/privacy/provider.php | 46 +++++++++++++++++++ .../noautolink/lang/en/atto_noautolink.php | 1 + .../orderedlist/classes/privacy/provider.php | 46 +++++++++++++++++++ .../orderedlist/lang/en/atto_orderedlist.php | 1 + .../plugins/rtl/classes/privacy/provider.php | 46 +++++++++++++++++++ .../atto/plugins/rtl/lang/en/atto_rtl.php | 1 + .../strike/classes/privacy/provider.php | 46 +++++++++++++++++++ .../plugins/strike/lang/en/atto_strike.php | 1 + .../subscript/classes/privacy/provider.php | 46 +++++++++++++++++++ .../subscript/lang/en/atto_subscript.php | 1 + .../superscript/classes/privacy/provider.php | 46 +++++++++++++++++++ .../superscript/lang/en/atto_superscript.php | 1 + .../table/classes/privacy/provider.php | 46 +++++++++++++++++++ .../atto/plugins/table/lang/en/atto_table.php | 1 + .../title/classes/privacy/provider.php | 46 +++++++++++++++++++ .../atto/plugins/title/lang/en/atto_title.php | 1 + .../underline/classes/privacy/provider.php | 46 +++++++++++++++++++ .../underline/lang/en/atto_underline.php | 1 + .../plugins/undo/classes/privacy/provider.php | 46 +++++++++++++++++++ .../atto/plugins/undo/lang/en/atto_undo.php | 3 +- .../classes/privacy/provider.php | 46 +++++++++++++++++++ .../lang/en/atto_unorderedlist.php | 1 + 58 files changed, 1366 insertions(+), 3 deletions(-) create mode 100644 lib/editor/atto/plugins/accessibilitychecker/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/accessibilityhelper/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/align/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/backcolor/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/bold/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/charmap/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/clear/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/collapse/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/emoticon/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/equation/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/fontcolor/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/html/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/image/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/indent/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/italic/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/link/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/managefiles/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/media/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/noautolink/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/orderedlist/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/rtl/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/strike/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/subscript/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/superscript/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/table/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/title/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/underline/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/undo/classes/privacy/provider.php create mode 100644 lib/editor/atto/plugins/unorderedlist/classes/privacy/provider.php diff --git a/lib/editor/atto/plugins/accessibilitychecker/classes/privacy/provider.php b/lib/editor/atto/plugins/accessibilitychecker/classes/privacy/provider.php new file mode 100644 index 00000000000..21157db2fe5 --- /dev/null +++ b/lib/editor/atto/plugins/accessibilitychecker/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_accessibilitychecker + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_accessibilitychecker\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_accessibilitychecker 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'; + } +} diff --git a/lib/editor/atto/plugins/accessibilitychecker/lang/en/atto_accessibilitychecker.php b/lib/editor/atto/plugins/accessibilitychecker/lang/en/atto_accessibilitychecker.php index 0b156de8606..ecfbc88af98 100644 --- a/lib/editor/atto/plugins/accessibilitychecker/lang/en/atto_accessibilitychecker.php +++ b/lib/editor/atto/plugins/accessibilitychecker/lang/en/atto_accessibilitychecker.php @@ -33,3 +33,4 @@ $string['report'] = 'Accessibility report:'; $string['tablesmissingcaption'] = 'Tables should have captions. While it is not necessary for each table to have a caption, a caption is generally very helpful.'; $string['tablesmissingheaders'] = 'Tables should use row and/or column headers.'; $string['tableswithmergedcells'] = 'Tables should not contain merged cells. Despite being standard markup for tables for many years, some screen readers still do not fully support complex tables. When possible, try to "flatten" the table and avoid merged cells.'; +$string['privacy:metadata'] = 'The atto_accessibilitychecker plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/accessibilityhelper/classes/privacy/provider.php b/lib/editor/atto/plugins/accessibilityhelper/classes/privacy/provider.php new file mode 100644 index 00000000000..5fb9f7cf6de --- /dev/null +++ b/lib/editor/atto/plugins/accessibilityhelper/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_accessibilityhelper + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_accessibilityhelper\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_accessibilityhelper 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'; + } +} diff --git a/lib/editor/atto/plugins/accessibilityhelper/lang/en/atto_accessibilityhelper.php b/lib/editor/atto/plugins/accessibilityhelper/lang/en/atto_accessibilityhelper.php index 2b77a886b89..8053356a9ea 100644 --- a/lib/editor/atto/plugins/accessibilityhelper/lang/en/atto_accessibilityhelper.php +++ b/lib/editor/atto/plugins/accessibilityhelper/lang/en/atto_accessibilityhelper.php @@ -31,3 +31,4 @@ $string['selectlink'] = 'Select link'; $string['listimages'] = 'Images in text editor:'; $string['noimages'] = 'No images'; $string['selectimage'] = 'Select image'; +$string['privacy:metadata'] = 'The atto_accessibilityhelper plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/align/classes/privacy/provider.php b/lib/editor/atto/plugins/align/classes/privacy/provider.php new file mode 100644 index 00000000000..425d3db6b5d --- /dev/null +++ b/lib/editor/atto/plugins/align/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_align + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_align\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_align 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'; + } +} diff --git a/lib/editor/atto/plugins/align/lang/en/atto_align.php b/lib/editor/atto/plugins/align/lang/en/atto_align.php index 0127289243e..f8dbcdefa43 100644 --- a/lib/editor/atto/plugins/align/lang/en/atto_align.php +++ b/lib/editor/atto/plugins/align/lang/en/atto_align.php @@ -26,3 +26,4 @@ $string['center'] = 'Center'; $string['leftalign'] = 'Left align'; $string['pluginname'] = 'Text align'; $string['rightalign'] = 'Right align'; +$string['privacy:metadata'] = 'The atto_align plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/backcolor/classes/privacy/provider.php b/lib/editor/atto/plugins/backcolor/classes/privacy/provider.php new file mode 100644 index 00000000000..2550052ea19 --- /dev/null +++ b/lib/editor/atto/plugins/backcolor/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_backcolor + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_backcolor\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_backcolor 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'; + } +} diff --git a/lib/editor/atto/plugins/backcolor/lang/en/atto_backcolor.php b/lib/editor/atto/plugins/backcolor/lang/en/atto_backcolor.php index 0c7b763af61..446381f54e5 100644 --- a/lib/editor/atto/plugins/backcolor/lang/en/atto_backcolor.php +++ b/lib/editor/atto/plugins/backcolor/lang/en/atto_backcolor.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Background colour'; +$string['privacy:metadata'] = 'The atto_backcolor plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/bold/classes/privacy/provider.php b/lib/editor/atto/plugins/bold/classes/privacy/provider.php new file mode 100644 index 00000000000..e43f923a429 --- /dev/null +++ b/lib/editor/atto/plugins/bold/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_bold + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_bold\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_bold 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'; + } +} diff --git a/lib/editor/atto/plugins/bold/lang/en/atto_bold.php b/lib/editor/atto/plugins/bold/lang/en/atto_bold.php index 025b6d73429..8dacbc8f671 100644 --- a/lib/editor/atto/plugins/bold/lang/en/atto_bold.php +++ b/lib/editor/atto/plugins/bold/lang/en/atto_bold.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Bold'; +$string['privacy:metadata'] = 'The atto_bold plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/charmap/classes/privacy/provider.php b/lib/editor/atto/plugins/charmap/classes/privacy/provider.php new file mode 100644 index 00000000000..77a6661ea10 --- /dev/null +++ b/lib/editor/atto/plugins/charmap/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_charmap + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_charmap\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_charmap 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'; + } +} diff --git a/lib/editor/atto/plugins/charmap/lang/en/atto_charmap.php b/lib/editor/atto/plugins/charmap/lang/en/atto_charmap.php index 66fc64f99a3..dae50dee54d 100644 --- a/lib/editor/atto/plugins/charmap/lang/en/atto_charmap.php +++ b/lib/editor/atto/plugins/charmap/lang/en/atto_charmap.php @@ -290,3 +290,4 @@ $string['zerowidthjoiner'] = 'zero width joiner'; $string['lefttorightmark'] = 'left-to-right mark'; $string['righttoleftmark'] = 'right-to-left mark'; $string['softhyphen'] = 'soft hyphen'; +$string['privacy:metadata'] = 'The atto_charmap plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/clear/classes/privacy/provider.php b/lib/editor/atto/plugins/clear/classes/privacy/provider.php new file mode 100644 index 00000000000..51444de868a --- /dev/null +++ b/lib/editor/atto/plugins/clear/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_clear + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_clear\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_clear 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'; + } +} diff --git a/lib/editor/atto/plugins/clear/lang/en/atto_clear.php b/lib/editor/atto/plugins/clear/lang/en/atto_clear.php index 3d5b5acdb2a..7ee632d2664 100644 --- a/lib/editor/atto/plugins/clear/lang/en/atto_clear.php +++ b/lib/editor/atto/plugins/clear/lang/en/atto_clear.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Clear formatting'; +$string['privacy:metadata'] = 'The atto_clear plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/collapse/classes/privacy/provider.php b/lib/editor/atto/plugins/collapse/classes/privacy/provider.php new file mode 100644 index 00000000000..96e28fc6d19 --- /dev/null +++ b/lib/editor/atto/plugins/collapse/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_collapse + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_collapse\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_collapse 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'; + } +} diff --git a/lib/editor/atto/plugins/collapse/lang/en/atto_collapse.php b/lib/editor/atto/plugins/collapse/lang/en/atto_collapse.php index 61103f0b38a..ae2650ae5c5 100644 --- a/lib/editor/atto/plugins/collapse/lang/en/atto_collapse.php +++ b/lib/editor/atto/plugins/collapse/lang/en/atto_collapse.php @@ -28,3 +28,4 @@ $string['showfewer'] = 'Show fewer buttons'; $string['settings'] = 'Collapse toolbar settings'; $string['showgroups'] = 'Show first (n) groups when collapsed.'; $string['showgroups_desc'] = 'When the toolbar is collapsed (it is by default) only this many groups will be displayed at once.'; +$string['privacy:metadata'] = 'The atto_collapse plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/emoticon/classes/privacy/provider.php b/lib/editor/atto/plugins/emoticon/classes/privacy/provider.php new file mode 100644 index 00000000000..fb8c118dff5 --- /dev/null +++ b/lib/editor/atto/plugins/emoticon/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_emoticon + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_emoticon\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_emoticon 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'; + } +} diff --git a/lib/editor/atto/plugins/emoticon/lang/en/atto_emoticon.php b/lib/editor/atto/plugins/emoticon/lang/en/atto_emoticon.php index 116487ad35d..5786ba72b67 100644 --- a/lib/editor/atto/plugins/emoticon/lang/en/atto_emoticon.php +++ b/lib/editor/atto/plugins/emoticon/lang/en/atto_emoticon.php @@ -24,3 +24,4 @@ $string['insertemoticon'] = 'Insert emoticon'; $string['pluginname'] = 'Emoticon'; +$string['privacy:metadata'] = 'The atto_emoticon plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/equation/classes/privacy/provider.php b/lib/editor/atto/plugins/equation/classes/privacy/provider.php new file mode 100644 index 00000000000..cc0013c309d --- /dev/null +++ b/lib/editor/atto/plugins/equation/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_equation + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_equation\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_equation 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'; + } +} diff --git a/lib/editor/atto/plugins/equation/lang/en/atto_equation.php b/lib/editor/atto/plugins/equation/lang/en/atto_equation.php index a4a65c74cf9..b6f838a5bfa 100644 --- a/lib/editor/atto/plugins/equation/lang/en/atto_equation.php +++ b/lib/editor/atto/plugins/equation/lang/en/atto_equation.php @@ -37,3 +37,4 @@ $string['cursorinfo'] = 'An arrow indicates the position that new elements from $string['saveequation'] = 'Save equation'; $string['settings'] = 'Equation editor settings'; $string['update'] = 'Update'; +$string['privacy:metadata'] = 'The atto_equation plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/fontcolor/classes/privacy/provider.php b/lib/editor/atto/plugins/fontcolor/classes/privacy/provider.php new file mode 100644 index 00000000000..e0ab4a1695b --- /dev/null +++ b/lib/editor/atto/plugins/fontcolor/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_fontcolor + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_fontcolor\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_fontcolor 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'; + } +} diff --git a/lib/editor/atto/plugins/fontcolor/lang/en/atto_fontcolor.php b/lib/editor/atto/plugins/fontcolor/lang/en/atto_fontcolor.php index 4cc7f20c9dc..1af20df7211 100644 --- a/lib/editor/atto/plugins/fontcolor/lang/en/atto_fontcolor.php +++ b/lib/editor/atto/plugins/fontcolor/lang/en/atto_fontcolor.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Font colour'; +$string['privacy:metadata'] = 'The atto_fontcolor plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/html/classes/privacy/provider.php b/lib/editor/atto/plugins/html/classes/privacy/provider.php new file mode 100644 index 00000000000..a6608e35f90 --- /dev/null +++ b/lib/editor/atto/plugins/html/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_html + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_html\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_html 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'; + } +} diff --git a/lib/editor/atto/plugins/html/lang/en/atto_html.php b/lib/editor/atto/plugins/html/lang/en/atto_html.php index 7862697811e..bd77efc8ce9 100644 --- a/lib/editor/atto/plugins/html/lang/en/atto_html.php +++ b/lib/editor/atto/plugins/html/lang/en/atto_html.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'HTML'; +$string['privacy:metadata'] = 'The atto_html plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/image/classes/privacy/provider.php b/lib/editor/atto/plugins/image/classes/privacy/provider.php new file mode 100644 index 00000000000..cb316bed29f --- /dev/null +++ b/lib/editor/atto/plugins/image/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_image + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_image\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_image 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'; + } +} diff --git a/lib/editor/atto/plugins/image/lang/en/atto_image.php b/lib/editor/atto/plugins/image/lang/en/atto_image.php index 1c68f5227d4..5c6aef54b35 100644 --- a/lib/editor/atto/plugins/image/lang/en/atto_image.php +++ b/lib/editor/atto/plugins/image/lang/en/atto_image.php @@ -43,4 +43,5 @@ $string['preview'] = 'Preview'; $string['saveimage'] = 'Save image'; $string['size'] = 'Size'; $string['uploading'] = 'Uploading, please wait...'; -$string['width'] = 'Width'; \ No newline at end of file +$string['width'] = 'Width'; +$string['privacy:metadata'] = 'The atto_image plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/indent/classes/privacy/provider.php b/lib/editor/atto/plugins/indent/classes/privacy/provider.php new file mode 100644 index 00000000000..eec699b8cfb --- /dev/null +++ b/lib/editor/atto/plugins/indent/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_indent + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_indent\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_indent 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'; + } +} diff --git a/lib/editor/atto/plugins/indent/lang/en/atto_indent.php b/lib/editor/atto/plugins/indent/lang/en/atto_indent.php index 780febfd1b4..c0462e6f103 100644 --- a/lib/editor/atto/plugins/indent/lang/en/atto_indent.php +++ b/lib/editor/atto/plugins/indent/lang/en/atto_indent.php @@ -24,4 +24,5 @@ $string['pluginname'] = 'Indent'; $string['indent'] = "Indent"; -$string['outdent'] = "Outdent"; \ No newline at end of file +$string['outdent'] = "Outdent"; +$string['privacy:metadata'] = 'The atto_indent plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/italic/classes/privacy/provider.php b/lib/editor/atto/plugins/italic/classes/privacy/provider.php new file mode 100644 index 00000000000..0f5b90adbba --- /dev/null +++ b/lib/editor/atto/plugins/italic/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_italic + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_italic\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_italic 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'; + } +} diff --git a/lib/editor/atto/plugins/italic/lang/en/atto_italic.php b/lib/editor/atto/plugins/italic/lang/en/atto_italic.php index 74cadb07df5..55a5fe146f7 100644 --- a/lib/editor/atto/plugins/italic/lang/en/atto_italic.php +++ b/lib/editor/atto/plugins/italic/lang/en/atto_italic.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Italic'; +$string['privacy:metadata'] = 'The atto_italic plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/link/classes/privacy/provider.php b/lib/editor/atto/plugins/link/classes/privacy/provider.php new file mode 100644 index 00000000000..6ce529985c1 --- /dev/null +++ b/lib/editor/atto/plugins/link/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_link + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_link\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_link 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'; + } +} diff --git a/lib/editor/atto/plugins/link/lang/en/atto_link.php b/lib/editor/atto/plugins/link/lang/en/atto_link.php index f138de839e0..441848ac10d 100644 --- a/lib/editor/atto/plugins/link/lang/en/atto_link.php +++ b/lib/editor/atto/plugins/link/lang/en/atto_link.php @@ -28,3 +28,4 @@ $string['enterurl'] = 'Enter a URL'; $string['openinnewwindow'] = 'Open in new window'; $string['pluginname'] = 'Link'; $string['unlink'] = 'Unlink'; +$string['privacy:metadata'] = 'The atto_link plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/managefiles/classes/privacy/provider.php b/lib/editor/atto/plugins/managefiles/classes/privacy/provider.php new file mode 100644 index 00000000000..65be12e51b9 --- /dev/null +++ b/lib/editor/atto/plugins/managefiles/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_managefiles + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_managefiles\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_managefiles 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'; + } +} diff --git a/lib/editor/atto/plugins/managefiles/lang/en/atto_managefiles.php b/lib/editor/atto/plugins/managefiles/lang/en/atto_managefiles.php index f98243e0191..8b74d583d59 100644 --- a/lib/editor/atto/plugins/managefiles/lang/en/atto_managefiles.php +++ b/lib/editor/atto/plugins/managefiles/lang/en/atto_managefiles.php @@ -31,3 +31,4 @@ $string['pluginname'] = 'Manage files'; $string['unusedfilesdesc'] = 'The following embedded files are not used in the text area:'; $string['unusedfilesremovalnotice'] = 'Any unused files will be automatically deleted when saving changes.'; $string['unusedfilesheader'] = 'Unused files'; +$string['privacy:metadata'] = 'The atto_managefiles plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/media/classes/privacy/provider.php b/lib/editor/atto/plugins/media/classes/privacy/provider.php new file mode 100644 index 00000000000..9ad589487d1 --- /dev/null +++ b/lib/editor/atto/plugins/media/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_media + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_media\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_media 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'; + } +} diff --git a/lib/editor/atto/plugins/media/lang/en/atto_media.php b/lib/editor/atto/plugins/media/lang/en/atto_media.php index 1d2682adc55..a5af602aab8 100644 --- a/lib/editor/atto/plugins/media/lang/en/atto_media.php +++ b/lib/editor/atto/plugins/media/lang/en/atto_media.php @@ -80,3 +80,4 @@ $string['videosourcelabel'] = 'Video source URL'; $string['videowidth'] = 'Video width'; $string['width'] = 'Width'; +$string['privacy:metadata'] = 'The atto_media plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/noautolink/classes/privacy/provider.php b/lib/editor/atto/plugins/noautolink/classes/privacy/provider.php new file mode 100644 index 00000000000..7f8f9cfc79b --- /dev/null +++ b/lib/editor/atto/plugins/noautolink/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_noautolink + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_noautolink\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_noautolink 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'; + } +} diff --git a/lib/editor/atto/plugins/noautolink/lang/en/atto_noautolink.php b/lib/editor/atto/plugins/noautolink/lang/en/atto_noautolink.php index 7eed2fe7edd..a09f77e132f 100644 --- a/lib/editor/atto/plugins/noautolink/lang/en/atto_noautolink.php +++ b/lib/editor/atto/plugins/noautolink/lang/en/atto_noautolink.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Prevent auto-link'; +$string['privacy:metadata'] = 'The atto_noautolink plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/orderedlist/classes/privacy/provider.php b/lib/editor/atto/plugins/orderedlist/classes/privacy/provider.php new file mode 100644 index 00000000000..0df799b3999 --- /dev/null +++ b/lib/editor/atto/plugins/orderedlist/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_orderedlist + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_orderedlist\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_orderedlist 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'; + } +} diff --git a/lib/editor/atto/plugins/orderedlist/lang/en/atto_orderedlist.php b/lib/editor/atto/plugins/orderedlist/lang/en/atto_orderedlist.php index d4d8cc2395a..30dbb701670 100644 --- a/lib/editor/atto/plugins/orderedlist/lang/en/atto_orderedlist.php +++ b/lib/editor/atto/plugins/orderedlist/lang/en/atto_orderedlist.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Ordered list'; +$string['privacy:metadata'] = 'The atto_orderedlist plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/rtl/classes/privacy/provider.php b/lib/editor/atto/plugins/rtl/classes/privacy/provider.php new file mode 100644 index 00000000000..18f80c5836c --- /dev/null +++ b/lib/editor/atto/plugins/rtl/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_rtl + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_rtl\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_rtl 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'; + } +} diff --git a/lib/editor/atto/plugins/rtl/lang/en/atto_rtl.php b/lib/editor/atto/plugins/rtl/lang/en/atto_rtl.php index 77d48899655..3645465ce39 100644 --- a/lib/editor/atto/plugins/rtl/lang/en/atto_rtl.php +++ b/lib/editor/atto/plugins/rtl/lang/en/atto_rtl.php @@ -25,3 +25,4 @@ $string['pluginname'] = 'RTL/LTR'; $string['rtl'] = 'Right to left'; $string['ltr'] = 'Left to right'; +$string['privacy:metadata'] = 'The atto_rtl plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/strike/classes/privacy/provider.php b/lib/editor/atto/plugins/strike/classes/privacy/provider.php new file mode 100644 index 00000000000..22a903b0758 --- /dev/null +++ b/lib/editor/atto/plugins/strike/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_strike + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_strike\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_strike 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'; + } +} diff --git a/lib/editor/atto/plugins/strike/lang/en/atto_strike.php b/lib/editor/atto/plugins/strike/lang/en/atto_strike.php index 1e4ca1a207a..fe11c9b58eb 100644 --- a/lib/editor/atto/plugins/strike/lang/en/atto_strike.php +++ b/lib/editor/atto/plugins/strike/lang/en/atto_strike.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Strike through'; +$string['privacy:metadata'] = 'The atto_strike plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/subscript/classes/privacy/provider.php b/lib/editor/atto/plugins/subscript/classes/privacy/provider.php new file mode 100644 index 00000000000..23200d87457 --- /dev/null +++ b/lib/editor/atto/plugins/subscript/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_subscript + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_subscript\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_subscript 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'; + } +} diff --git a/lib/editor/atto/plugins/subscript/lang/en/atto_subscript.php b/lib/editor/atto/plugins/subscript/lang/en/atto_subscript.php index 60599470347..04683cb72ee 100644 --- a/lib/editor/atto/plugins/subscript/lang/en/atto_subscript.php +++ b/lib/editor/atto/plugins/subscript/lang/en/atto_subscript.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Subscript'; +$string['privacy:metadata'] = 'The atto_subscript plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/superscript/classes/privacy/provider.php b/lib/editor/atto/plugins/superscript/classes/privacy/provider.php new file mode 100644 index 00000000000..2ae92a41e80 --- /dev/null +++ b/lib/editor/atto/plugins/superscript/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_superscript + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_superscript\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_superscript 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'; + } +} diff --git a/lib/editor/atto/plugins/superscript/lang/en/atto_superscript.php b/lib/editor/atto/plugins/superscript/lang/en/atto_superscript.php index 1300ba8e17e..a269a04eb93 100644 --- a/lib/editor/atto/plugins/superscript/lang/en/atto_superscript.php +++ b/lib/editor/atto/plugins/superscript/lang/en/atto_superscript.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Superscript'; +$string['privacy:metadata'] = 'The atto_superscript plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/table/classes/privacy/provider.php b/lib/editor/atto/plugins/table/classes/privacy/provider.php new file mode 100644 index 00000000000..296a66a8733 --- /dev/null +++ b/lib/editor/atto/plugins/table/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_table + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_table\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_table 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'; + } +} diff --git a/lib/editor/atto/plugins/table/lang/en/atto_table.php b/lib/editor/atto/plugins/table/lang/en/atto_table.php index 0daa66a8acb..c62471d80e0 100644 --- a/lib/editor/atto/plugins/table/lang/en/atto_table.php +++ b/lib/editor/atto/plugins/table/lang/en/atto_table.php @@ -63,3 +63,4 @@ $string['themedefault'] = 'Theme default'; $string['transparent'] = 'Transparent'; $string['updatetable'] = 'Update table'; $string['width'] = 'Table width (in %)'; +$string['privacy:metadata'] = 'The atto_table plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/title/classes/privacy/provider.php b/lib/editor/atto/plugins/title/classes/privacy/provider.php new file mode 100644 index 00000000000..4dd5d7661db --- /dev/null +++ b/lib/editor/atto/plugins/title/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_title + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_title\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_title 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'; + } +} diff --git a/lib/editor/atto/plugins/title/lang/en/atto_title.php b/lib/editor/atto/plugins/title/lang/en/atto_title.php index 00d595e4720..7c9109a52a9 100644 --- a/lib/editor/atto/plugins/title/lang/en/atto_title.php +++ b/lib/editor/atto/plugins/title/lang/en/atto_title.php @@ -29,3 +29,4 @@ $string['p'] = 'Paragraph'; $string['pluginname'] = 'Paragraph styles'; $string['pre'] = 'Pre-formatted'; $string['title'] = 'Paragraph styles'; +$string['privacy:metadata'] = 'The atto_title plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/underline/classes/privacy/provider.php b/lib/editor/atto/plugins/underline/classes/privacy/provider.php new file mode 100644 index 00000000000..b74f896951e --- /dev/null +++ b/lib/editor/atto/plugins/underline/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_underline + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_underline\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_underline 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'; + } +} diff --git a/lib/editor/atto/plugins/underline/lang/en/atto_underline.php b/lib/editor/atto/plugins/underline/lang/en/atto_underline.php index 74c9e3f4703..49b733b314f 100644 --- a/lib/editor/atto/plugins/underline/lang/en/atto_underline.php +++ b/lib/editor/atto/plugins/underline/lang/en/atto_underline.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Underline'; +$string['privacy:metadata'] = 'The atto_underline plugin does not store any personal data.'; diff --git a/lib/editor/atto/plugins/undo/classes/privacy/provider.php b/lib/editor/atto/plugins/undo/classes/privacy/provider.php new file mode 100644 index 00000000000..e46eea75e84 --- /dev/null +++ b/lib/editor/atto/plugins/undo/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_undo + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_undo\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_undo 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'; + } +} diff --git a/lib/editor/atto/plugins/undo/lang/en/atto_undo.php b/lib/editor/atto/plugins/undo/lang/en/atto_undo.php index 9e497ed0bbe..3f03740fc97 100644 --- a/lib/editor/atto/plugins/undo/lang/en/atto_undo.php +++ b/lib/editor/atto/plugins/undo/lang/en/atto_undo.php @@ -23,5 +23,6 @@ */ $string['pluginname'] = 'Undo/Redo'; +$string['privacy:metadata'] = 'The atto_undo plugin does not store any personal data.'; $string['redo'] = 'Redo'; -$string['undo'] = 'Undo'; \ No newline at end of file +$string['undo'] = 'Undo'; diff --git a/lib/editor/atto/plugins/unorderedlist/classes/privacy/provider.php b/lib/editor/atto/plugins/unorderedlist/classes/privacy/provider.php new file mode 100644 index 00000000000..f589b9c6976 --- /dev/null +++ b/lib/editor/atto/plugins/unorderedlist/classes/privacy/provider.php @@ -0,0 +1,46 @@ +. + +/** + * Privacy Subsystem implementation for block_activity_modules. + * + * @package atto_unorderedlist + * @copyright 2018 Andrew Nicols + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace atto_unorderedlist\privacy; + +defined('MOODLE_INTERNAL') || die(); + +/** + * Privacy Subsystem for atto_unorderedlist 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'; + } +} diff --git a/lib/editor/atto/plugins/unorderedlist/lang/en/atto_unorderedlist.php b/lib/editor/atto/plugins/unorderedlist/lang/en/atto_unorderedlist.php index d8cac218f2e..178612c1647 100644 --- a/lib/editor/atto/plugins/unorderedlist/lang/en/atto_unorderedlist.php +++ b/lib/editor/atto/plugins/unorderedlist/lang/en/atto_unorderedlist.php @@ -23,3 +23,4 @@ */ $string['pluginname'] = 'Unordered list'; +$string['privacy:metadata'] = 'The atto_unorderedlist plugin does not store any personal data.';