David Mudrák
4b8d462ee6
MDL-61905 workshop: Implement privacy API in assessment allocators
...
Assessment allocation methods normally do not store any personal data.
Their duty is to create assessment records that are then exported by the
workshop core itself.
Still, some allocators (such as the Manual allocation) can store certain
personal data such as user preferences.
2018-05-09 10:01:50 +02:00
David Mudrák
fe745a0a84
MDL-61905 workshop: Implement privacy API in grading strategies
...
On low level, standard grading strategies subplugins do not store
personal themselves. They make use of the grades storage provided by
the workshop itself. What they do contain though is the information
about how the assessment forms were defined. And they are also
responsible for correctly interpreting the values in the central grades
table.
Grading strategies fulfil the contract with the parent workshop module
by implementing the workshopform_provider interface. That gives them a
chance to export data about the assessment form to each of exported
assessment.
2018-05-09 10:01:50 +02:00
David Mudrák
84a57322c2
MDL-61905 workshop: Implement the privacy API in the workshop core
...
Workshop module stores personal data in its tables, via user
preference and via core_files and core_plagiarism subsystems.
When exporting the data, we export not only data created by users
themselves (such as their submissions and provided peer-assessments) but
also all relevant data that can (or must) be used to interpret created
content and evaluate the user's performance and skills.
On the other hand, when deleting data at user's request, we delete only
those data that do not affect other users' performance evaluation. The
reasoning is that one's right for privacy does not overweight someone
else's right for fair assessment. For that reason, we can't fully delete
whole provided peer-assessments, for example. Because they are used in
cross-comparison and grading evaluation of all other peers who assessed
the same submission. So instead, we replace provided texts but still
keep the original record.
Workshop defines the interface for its grading strategy subplugins to
allow them attach personal data under their control to the exported
structures.
2018-05-09 10:01:50 +02:00
Jake Dallimore
e4a37fbef1
MDL-62029 core_course: Fixes to context-aware provider implementation.
2018-05-09 15:34:41 +08:00
Sara Arjona
fd7174d03f
MDL-62056 policy: Adapt code to avoid travis errors on Github
2018-05-09 08:31:32 +02:00
Andrew Nicols
3e95e09b67
MDL-61309 mod_forum: Implement privacy deletion
2018-05-09 14:04:13 +08:00
Andrew Nicols
caef6489ae
MDL-61309 mod_forum: Implement the Privacy API
2018-05-09 14:04:12 +08:00
Andrew Nicols
2de389aa05
MDL-61309 core_tags: Add privacy unit test trait
2018-05-09 14:04:12 +08:00
Michael Hawkins
be5cc0ba03
MDL-61971 dataprivacy: Added warning messages where data request pages are viewed on non-HTTPS sites
2018-05-09 11:59:26 +08:00
Shamim Rezaie
5c87353833
MDL-62318 core_group: Updating cache when deleting group memberships
2018-05-09 13:29:39 +10:00
Shamim Rezaie
55c1865638
MDL-62318 core_group: Add implementation of privacy API
2018-05-09 13:29:26 +10:00
Simey Lameze
fe80a5ab66
MDL-61994 mod_glossary: add unit tests for provider
2018-05-09 10:57:42 +08:00
Simey Lameze
a92bbd867d
MDL-61994 mod_glossary: implement privacy providers
2018-05-09 10:57:13 +08:00
Adrian Greeve
c8e4922194
MDL-62289 tool_dataprivacy: Ensure all user data deleted.
...
We now do a comprehensive check and clean of user data when
a user context expires.
2018-05-09 10:16:39 +08:00
Adrian Greeve
9faf51a7ca
MDL-62029 core_privacy: context aware provider creation.
2018-05-09 10:11:47 +08:00
Adrian Greeve
fd9c70c43f
MDL-62029 core_course: Create privacy files for core_course.
2018-05-09 10:11:41 +08:00
Marina Glancy
ce3f804683
MDL-61996 core: when loggedin always check user is complete
2018-05-09 02:55:55 +02:00
Eloy Lafuente (stronk7)
12ed3e2716
MDL-62361 versions: main version bump
2018-05-09 02:48:22 +02:00
Eloy Lafuente (stronk7)
57ea6753d3
MDL-62361 versions: bump all versions and requires near release
...
version = 2018051400 release version
requires= 2018050800 current beta+ (week4roll1) version
2018-05-09 02:46:30 +02:00
Andrew Nicols
4864a25baf
Merge branch 'MDL-62010-master' of git://github.com/cescobedo/moodle
2018-05-09 08:12:27 +08:00
cescobedo
451f4a284c
MDL-62010 core_enrol: Add privacy implementation for core_enrol
2018-05-08 18:52:25 +02:00
David Monllao
93ba31b27c
MDL-61814 core_user: Remove empty line to avoid ci warning
2018-05-08 17:19:23 +02:00
David Monllao
40cd9b66a6
Merge branch 'wip-MDL-61814-master' of git://github.com/abgreeve/moodle
2018-05-08 17:17:47 +02:00
David Monllao
5d2dd881e3
Merge branch 'MDL-61943-master' of git://github.com/cescobedo/moodle
2018-05-08 16:43:50 +02:00
Bas Brands
95d7c77b28
MDL-62051 Theme boost: access restriction layout
2018-05-08 16:13:00 +02:00
David Monllao
02c7769422
on-demand release 3.5beta+
2018-05-08 14:02:40 +02:00
David Monllao
69a0a8edef
NOBUG: Fixed file access permissions
2018-05-08 14:02:40 +02:00
David Monllao
127f9c8274
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2018-05-08 14:02:38 +02:00
cescobedo
a69de9ba05
MDL-61943 core_role: Add privacy implementation for core_role
2018-05-08 13:40:30 +02:00
cescobedo
7c7ace009a
MDL-62257 mnetservice_enrol: Implement Privacy API
2018-05-08 10:09:25 +02:00
Bas Brands
ea6dfd78ce
MDL-62332 Theme boost: paging bar empty active link
2018-05-08 09:26:14 +02:00
Andrew Nicols
800c81dc38
MDL-61876 admin: Bump version
2018-05-08 14:47:29 +08:00
Andrew Nicols
9f7aeac5e5
Merge branch 'wip-MDL-61937-master-fix' of https://github.com/marinaglancy/moodle
2018-05-08 14:43:04 +08:00
Marina Glancy
ae3b1c0048
MDL-61937 mod_data: fix commentarea name
2018-05-08 14:39:23 +08:00
Adrian Greeve
b781f58e91
MDL-61814 report_stats: Update to be a full privacy provider.
2018-05-08 13:42:05 +08:00
Adrian Greeve
ab78499bbd
MDL-61814 core_portfolio: Update to portfolio provider.
2018-05-08 13:42:05 +08:00
Andrew Nicols
4f2bc5bc8f
MDL-61876 admin: Move forceclean to experimental settings
2018-05-08 13:30:09 +08:00
Andrew Nicols
1144ae255f
Revert "MDL-61876 admin: set default forceclean=1"
...
This reverts commit c182f060fa
.
2018-05-08 13:28:12 +08:00
Andrew Nicols
e3a1b34376
Revert "MDL-61876 admin: for upgraded sites keep forceclean=0"
...
This reverts commit 7529031368
.
2018-05-08 13:28:09 +08:00
Zig Tan
e151fdad92
MDL-62249 block_tag_flickr: Corrected privacy providers
2018-05-08 12:11:46 +08:00
Marina Glancy
2d9d4a1d88
MDL-61976 privacy: replace pluginfile in test writer
2018-05-08 12:03:41 +08:00
Marina Glancy
8dd8486355
MDL-61976 privacy: add subcontext argument to has_any_data
2018-05-08 12:03:41 +08:00
Adrian Greeve
c49f309204
MDL-61814 core_user: Implement privacy system for user.
2018-05-08 11:44:37 +08:00
Andrew Nicols
a9be2f18bd
Merge branch 'wip-MDL-62068-master' of git://github.com/marinaglancy/moodle
2018-05-08 11:39:44 +08:00
Andrew Nicols
44d8324247
Merge branch 'MDL-62281-master' of git://github.com/sarjona/moodle
2018-05-08 11:34:46 +08:00
Marina Glancy
2207b0fa9f
MDL-62068 core_tag: implement privacy API
2018-05-08 11:30:54 +08:00
Shamim Rezaie
31fd863bd9
MDL-62117 enrol_paypal: Add implementation of Privacy API
2018-05-08 13:30:42 +10:00
Andrew Nicols
630a72f19f
Merge branch 'MDL-62285-master' of git://github.com/ryanwyllie/moodle
2018-05-08 11:08:03 +08:00
Andrew Nicols
b043073143
Merge branch 'MDL-62274-master' of git://github.com/bmbrands/moodle
2018-05-08 08:38:13 +08:00
Eloy Lafuente (stronk7)
fc8cc24c85
Merge branch 'MDL-61521-master' of git://github.com/jleyva/moodle
2018-05-08 01:41:32 +02:00