Adam Olley
5b89ff626d
MDL-62232 mod_forum: Limit portfolio to files belonging to the post
2018-05-10 09:15:57 +08:00
Andrew Nicols
4191032993
Merge branch 'MDL-61905-master-privacyworkshop' of git://github.com/mudrd8mz/moodle
2018-05-10 09:15:56 +08:00
Andrew Nicols
178bb8c22e
Merge branch 'MDL-62029-master-2' of git://github.com/snake/moodle
2018-05-10 09:15:55 +08:00
Jun Pataleta
9f358de241
Merge branch 'MDL-62332-master' of git://github.com/bmbrands/moodle
2018-05-10 09:15:55 +08:00
Andrew Nicols
f7ca19afaa
Merge branch 'MDL-62318-master' of git://github.com/rezaies/moodle
2018-05-10 09:15:54 +08:00
Andrew Nicols
820c234934
Merge branch 'MDL-62117-master' of git://github.com/rezaies/moodle
2018-05-10 09:15:54 +08:00
Andrew Nicols
5b98200ff4
Merge branch 'MDL-62051-master' of git://github.com/bmbrands/moodle
2018-05-10 09:15:46 +08:00
Marina Glancy
2d83a76ed7
MDL-62233 portfolio: check caller parent class
2018-05-10 09:13:03 +08:00
David Mudrák
59a8a5c0b8
MDL-61905 workshop: Implement privacy API in grading evaluators
...
Standard workshop ships with only one evaluation method and that one
holds no personal data.
2018-05-09 10:01:50 +02:00
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
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
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
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
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 c182f060fa48f2266544056cfd03b95c0a2bcb64.
2018-05-08 13:28:12 +08:00
Andrew Nicols
e3a1b34376
Revert "MDL-61876 admin: for upgraded sites keep forceclean=0"
...
This reverts commit 75290313680125d0f8e1264f004016778d0a14b4.
2018-05-08 13:28:09 +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
Eloy Lafuente (stronk7)
e2ede0b5c3
Merge branch 'MDL-62295-master' of git://github.com/bmbrands/moodle
2018-05-08 01:02:35 +02:00
Eloy Lafuente (stronk7)
d0ce3439fe
Merge branch 'wip-MDL-61876-fix' of https://github.com/marinaglancy/moodle
2018-05-07 19:15:28 +02:00
Bas Brands
3560cf5f82
MDL-62322 Theme boost: update template display classes
2018-05-07 15:06:14 +02:00
Bas Brands
29587cc9da
MDL-62274 Theme boost: bootstrap classes define roles form
2018-05-07 14:36:48 +02:00
Sara Arjona
a22f7bbb3a
MDL-62281 tool_policy: Remove empty row in Policies and agreements page
2018-05-07 12:53:40 +02:00