Moodle Plugins directory: GDPR Policies plus | Moodle.org
GDPR Policies plus
The aim of this plugin is to enhance the tool_policy plugin on the specific issue of user acceptation and later modification of the policy acceptance through the "cookie" banner.
The original tool_policy banner, only allow to accept, but we cannot revoke authorisation to use some cookies and there is no way to display the banner back once accepted. We also tried to work on the fact that cookie acceptance is not linked to any specific policy, so with the current tool_policy we just accept cookies but do not link this acceptance with the real policy.
Recent changes in GDPR/RGPD has made the acceptance or refusal mandatory. Refusal means refusing non-essential cookies (session cookies for example). For reference, this is the new framework: https://www.cnil.fr/en/refusing-cookies-should-be-easy-accepting-them-results-second-campaign-orders-and-future-actions (in French: https://www.cnil.fr/fr/nouvelles-regles-cookies-et-autres-traceurs-bilan-accompagnement-cnil-actions-a-venir)
Usage
Once the plugin has been installed, you need to set it as the main policy handler in Site administration > Users > Privacy and policies > Policy settings
Once this is done, the banner should appear automatically at the bottom of the page.
It will still use the policies defined in the tool_policy parameters and depending on a policy setting (authenticated user or not, mandatory policy or not). But it will display the right policies in the list once you click on "Show settings".
An additional link will be automatically added at the bottom of the page ("Show policies") to make the banner appear once again when the policies are accepted.
Note that the way we designed it was to rely on policies acceptance and not "cookie" acceptance: it means that if you want users to accept a given cookie (for example Google Analytics) you need to define the relevant policy to be accepted.
Once a policy has been accepted, it will send javascript "grpd_policies_accepted" message with the list of policies (policy version id) and acceptance status. It is then up to the theme developer to enable the related javascript (for example Google Analytics) depending on which policy has been accepted.
Features
- Additional link to go back to settings
- Messaging through javascript for acceptance
- Use Moodle session to store information about acceptance of cookie before even the user is logged in.
- Uses templates.
The plugin doesn't support Moodle 4+ for now, we'll let you know as soon as these versions are supported.
Invalid get_string() identifier: 'pluginname' or component 'tool_gdpr_plus'. Perhaps you are missing $string['pluginname'] = ''; in /lang/en/tool_gdpr_plus.php?
line 355 of /lib/classes/string_manager_standard.php: call to debugging()
line 7031 of /lib/moodlelib.php: call to core_string_manager_standard->get_string()
line 104 of /admin/classes/admin/admin_setting_plugin_manager.php: call to get_string()
line 1547 of /lib/adminlib.php: call to core_admin\admin\admin_setting_plugin_manager->is_related()
line 891 of /lib/adminlib.php: call to admin_settingpage->search()
line 891 of /lib/adminlib.php: call to admin_category->search()
line 891 of /lib/adminlib.php: call to admin_category->search()
line 9073 of /lib/adminlib.php: call to admin_category->search()
line 77 of /admin/search.php: call to admin_search_settings_html()
Gracias