moodle.git
7 years agoMerge branch 'MDL-62354' of git://github.com/stronk7/moodle
Jake Dallimore [Fri, 11 May 2018 06:52:33 +0000 (14:52 +0800)]
Merge branch 'MDL-62354' of git://github.com/stronk7/moodle

7 years agoMerge branch 'MDL-62394-master' of git://github.com/andrewnicols/moodle
Jun Pataleta [Fri, 11 May 2018 06:23:41 +0000 (14:23 +0800)]
Merge branch 'MDL-62394-master' of git://github.com/andrewnicols/moodle

7 years agoMDL-62394 privacy: Make JSON export pretty
Andrew Nicols [Fri, 11 May 2018 03:15:13 +0000 (11:15 +0800)]
MDL-62394 privacy: Make JSON export pretty

7 years agoMerge branch 'MDL-62382-master' of git://github.com/ryanwyllie/moodle
Jun Pataleta [Fri, 11 May 2018 04:06:03 +0000 (12:06 +0800)]
Merge branch 'MDL-62382-master' of git://github.com/ryanwyllie/moodle

7 years agoMDL-62382 quiz: include subcategories when previewing top categories
Ryan Wyllie [Thu, 10 May 2018 01:58:06 +0000 (09:58 +0800)]
MDL-62382 quiz: include subcategories when previewing top categories

Include the subcategories when loading the list of questions for
a top level question in the add random question modal.

7 years agoMerge branch 'wip-MDL-61814-master-fix' of git://github.com/abgreeve/moodle
Andrew Nicols [Fri, 11 May 2018 02:48:47 +0000 (10:48 +0800)]
Merge branch 'wip-MDL-61814-master-fix' of git://github.com/abgreeve/moodle

7 years agoMDL-61814 report_stats: Update to sql to increase performance.
Adrian Greeve [Fri, 11 May 2018 02:02:34 +0000 (10:02 +0800)]
MDL-61814 report_stats: Update to sql to increase performance.

7 years agoMDL-61951 core_grading: SQL improvements for grading_instance join
Jake Dallimore [Fri, 11 May 2018 02:10:38 +0000 (10:10 +0800)]
MDL-61951 core_grading: SQL improvements for grading_instance join

7 years agoMerge branch 'MDL-61951-master' of git://github.com/sarjona/moodle
Jake Dallimore [Fri, 11 May 2018 02:18:58 +0000 (10:18 +0800)]
Merge branch 'MDL-61951-master' of git://github.com/sarjona/moodle

7 years agoMerge branch 'MDL-62388_master' of git://github.com/dmonllao/moodle
Jun Pataleta [Fri, 11 May 2018 02:03:44 +0000 (10:03 +0800)]
Merge branch 'MDL-62388_master' of git://github.com/dmonllao/moodle

7 years agoMerge branch 'MDL-62117-master-fix' of git://github.com/andrewnicols/moodle
Jun Pataleta [Fri, 11 May 2018 01:34:37 +0000 (09:34 +0800)]
Merge branch 'MDL-62117-master-fix' of git://github.com/andrewnicols/moodle

7 years agoMDL-62117 enrol_paypal: Improve SQL efficiency
Andrew Nicols [Fri, 11 May 2018 00:48:34 +0000 (08:48 +0800)]
MDL-62117 enrol_paypal: Improve SQL efficiency

7 years agoMerge branch 'MDL-62380-master' of git://github.com/mihailges/moodle
Eloy Lafuente (stronk7) [Fri, 11 May 2018 00:06:48 +0000 (02:06 +0200)]
Merge branch 'MDL-62380-master' of git://github.com/mihailges/moodle

7 years agoMDL-62275 qtype_calc*: improve validation of formulae
Tim Hunt [Mon, 30 Apr 2018 18:45:47 +0000 (19:45 +0100)]
MDL-62275 qtype_calc*: improve validation of formulae

Many thanks to Marina Glancy for helping with this.

7 years agoMDL-62354 notes: Reduce string to avoid js_call_amd() lenght limits
Eloy Lafuente (stronk7) [Thu, 10 May 2018 21:30:22 +0000 (23:30 +0200)]
MDL-62354 notes: Reduce string to avoid js_call_amd() lenght limits

That way we are under the max 1024 allowed and also, the help string
is shown properly in the modal (previously part of it was not visible
falling off-window).

7 years agoMerge branch 'MDL-62277-master' of git://github.com/bmbrands/moodle
Eloy Lafuente (stronk7) [Thu, 10 May 2018 18:50:20 +0000 (20:50 +0200)]
Merge branch 'MDL-62277-master' of git://github.com/bmbrands/moodle

7 years agoMDL-61635 tool_dataprivacy: Filter out protected contexts in delete
Andrew Nicols [Wed, 9 May 2018 15:10:38 +0000 (23:10 +0800)]
MDL-61635 tool_dataprivacy: Filter out protected contexts in delete

7 years agoMerge branch 'MDL-62366-master' of git://github.com/zig-moodle/moodle
David Monllao [Thu, 10 May 2018 16:13:44 +0000 (18:13 +0200)]
Merge branch 'MDL-62366-master' of git://github.com/zig-moodle/moodle

7 years agoMerge branch 'MDL-61714-master' of git://github.com/sarjona/moodle
David Monllao [Thu, 10 May 2018 16:10:29 +0000 (18:10 +0200)]
Merge branch 'MDL-61714-master' of git://github.com/sarjona/moodle

7 years agoMerge branch 'MDL-62200-master' of git://github.com/bmbrands/moodle
David Monllao [Thu, 10 May 2018 16:04:08 +0000 (18:04 +0200)]
Merge branch 'MDL-62200-master' of git://github.com/bmbrands/moodle

7 years agoMerge branch 'MDL-61949-master-privacy-upgrade-txt' of git://github.com/mudrd8mz...
David Monllao [Thu, 10 May 2018 15:53:05 +0000 (17:53 +0200)]
Merge branch 'MDL-61949-master-privacy-upgrade-txt' of git://github.com/mudrd8mz/moodle

7 years agoMDL-62277 Theme boost: add badge criteria layout
Bas Brands [Thu, 10 May 2018 14:32:41 +0000 (16:32 +0200)]
MDL-62277 Theme boost: add badge criteria layout

7 years agoMDL-62388 tool_dataprivacy: Fixing bs4stable table layout
David Monllao [Thu, 10 May 2018 12:58:11 +0000 (14:58 +0200)]
MDL-62388 tool_dataprivacy: Fixing bs4stable table layout

7 years agoMDL-62388 tool_dataprivacy: Default value if no sensitive data provided
David Monllao [Thu, 10 May 2018 12:57:43 +0000 (14:57 +0200)]
MDL-62388 tool_dataprivacy: Default value if no sensitive data provided

7 years agoMDL-61951 core_grading: Several fixes to the privacy implementation
Jake Dallimore [Thu, 10 May 2018 03:47:59 +0000 (11:47 +0800)]
MDL-61951 core_grading: Several fixes to the privacy implementation

- Fixed legacy polyfill method definitions
- Added unit test for legacy polyfill
- Fixed delete_gradingform_for_userid in gradingform provider

7 years agoMDL-61905 mod_workshop: Adjust privacy SQL queries
Andrew Nicols [Thu, 10 May 2018 07:36:58 +0000 (15:36 +0800)]
MDL-61905 mod_workshop: Adjust privacy SQL queries

This change moves the content of WHERE to the JOIN, thus filtering the
results before they are returned. This reduces the number of joined rows
which gives a big performance benefit.

7 years agoMerge branch 'MDL-62354-master-enfix' of git://github.com/mudrd8mz/moodle
Eloy Lafuente (stronk7) [Thu, 10 May 2018 09:37:55 +0000 (11:37 +0200)]
Merge branch 'MDL-62354-master-enfix' of git://github.com/mudrd8mz/moodle

7 years agoMDL-61949 privacy: Add mention of the new API in upgrade.txt files
David Mudrák [Thu, 10 May 2018 09:35:12 +0000 (11:35 +0200)]
MDL-61949 privacy: Add mention of the new API in upgrade.txt files

The notice is explicitly repeated for activity modules because they
usually process user data heavily.

7 years agoMDL-61714 admin: Update digital age consent map according legislation
Sara Arjona [Thu, 10 May 2018 07:47:53 +0000 (09:47 +0200)]
MDL-61714 admin: Update digital age consent map according legislation

7 years agoMerge branch 'MDL-61971-master' of git://github.com/mickhawkins/moodle
Jake Dallimore [Thu, 10 May 2018 08:23:22 +0000 (16:23 +0800)]
Merge branch 'MDL-61971-master' of git://github.com/mickhawkins/moodle

7 years agoMerge branch 'MDL-61309-master' of git://github.com/andrewnicols/moodle
David Monllao [Thu, 10 May 2018 06:46:32 +0000 (08:46 +0200)]
Merge branch 'MDL-61309-master' of git://github.com/andrewnicols/moodle

7 years agoMDL-61309 mod_forum: Improve privacy query performance
Andrew Nicols [Thu, 10 May 2018 06:05:53 +0000 (14:05 +0800)]
MDL-61309 mod_forum: Improve privacy query performance

7 years agoMerge branch 'wip-MDL-62289-master' of git://github.com/abgreeve/moodle
Jun Pataleta [Thu, 10 May 2018 05:52:46 +0000 (13:52 +0800)]
Merge branch 'wip-MDL-62289-master' of git://github.com/abgreeve/moodle

7 years agoMDL-62206 blocks: do not add fixed form elements as hidden
Marina Glancy [Wed, 9 May 2018 10:38:24 +0000 (18:38 +0800)]
MDL-62206 blocks: do not add fixed form elements as hidden

7 years agoMDL-62210 mod_assign: limit file lookup to the target assign
Adam Olley [Tue, 8 May 2018 09:01:53 +0000 (17:01 +0800)]
MDL-62210 mod_assign: limit file lookup to the target assign

7 years agoMDL-62210 mod_assign: improved validation in portfolio caller class
Brendan Cox [Tue, 8 May 2018 08:50:49 +0000 (16:50 +0800)]
MDL-62210 mod_assign: improved validation in portfolio caller class

7 years agoMerge branch 'MDL-62383-master' of git://github.com/junpataleta/moodle
Jake Dallimore [Thu, 10 May 2018 02:03:32 +0000 (10:03 +0800)]
Merge branch 'MDL-62383-master' of git://github.com/junpataleta/moodle

7 years agoMDL-62383 privacy: Close recordset in contextlist::add_from_sql()
Jun Pataleta [Thu, 10 May 2018 01:55:33 +0000 (09:55 +0800)]
MDL-62383 privacy: Close recordset in contextlist::add_from_sql()

7 years agoMerge branch 'MDL-61973-master' of git://github.com/mickhawkins/moodle
Andrew Nicols [Thu, 10 May 2018 01:47:10 +0000 (09:47 +0800)]
Merge branch 'MDL-61973-master' of git://github.com/mickhawkins/moodle

7 years agoMDL-62257 mnetservice_enrol: minor fixes to privacy provider
Jake Dallimore [Thu, 10 May 2018 01:24:32 +0000 (09:24 +0800)]
MDL-62257 mnetservice_enrol: minor fixes to privacy provider

7 years agoMerge branch 'MDL-62257-master' of git://github.com/cescobedo/moodle
Jake Dallimore [Thu, 10 May 2018 01:35:02 +0000 (09:35 +0800)]
Merge branch 'MDL-62257-master' of git://github.com/cescobedo/moodle

7 years agoMDL-62380 themes: Minor verification pages not being displayed nicely
Mihail Geshoski [Thu, 10 May 2018 01:35:01 +0000 (09:35 +0800)]
MDL-62380 themes: Minor verification pages not being displayed nicely

7 years agoMerge branch 'MDL-61309-master' of git://github.com/andrewnicols/moodle
Eloy Lafuente (stronk7) [Thu, 10 May 2018 00:03:17 +0000 (02:03 +0200)]
Merge branch 'MDL-61309-master' of git://github.com/andrewnicols/moodle

7 years agoMerge branch 'MDL-62077-master' of git://github.com/bmbrands/moodle
Eloy Lafuente (stronk7) [Wed, 9 May 2018 20:48:03 +0000 (22:48 +0200)]
Merge branch 'MDL-62077-master' of git://github.com/bmbrands/moodle

7 years agoMerge branch 'MDL-62308_master' of git://github.com/markn86/moodle
David Monllao [Wed, 9 May 2018 15:52:19 +0000 (17:52 +0200)]
Merge branch 'MDL-62308_master' of git://github.com/markn86/moodle

7 years agoMerge branch 'MDL-61976_master-fix' of git://github.com/dmonllao/moodle
Eloy Lafuente (stronk7) [Wed, 9 May 2018 15:36:51 +0000 (17:36 +0200)]
Merge branch 'MDL-61976_master-fix' of git://github.com/dmonllao/moodle

7 years agoMDL-61976 mod_wiki: Trim returned value to avoid EOF-related failures
David Monllao [Wed, 9 May 2018 11:39:24 +0000 (13:39 +0200)]
MDL-61976 mod_wiki: Trim returned value to avoid EOF-related failures

7 years agoMerge branch 'MDL-62056-master' of git://github.com/sarjona/moodle
David Monllao [Wed, 9 May 2018 13:20:46 +0000 (15:20 +0200)]
Merge branch 'MDL-62056-master' of git://github.com/sarjona/moodle

7 years agoMerge branch 'wip-MDL-62351-master' of git://github.com/marinaglancy/moodle
Andrew Nicols [Wed, 9 May 2018 13:11:06 +0000 (21:11 +0800)]
Merge branch 'wip-MDL-62351-master' of git://github.com/marinaglancy/moodle

7 years agoMerge branch 'MDL-62249-master' of git://github.com/zig-moodle/moodle
David Monllao [Wed, 9 May 2018 12:23:10 +0000 (14:23 +0200)]
Merge branch 'MDL-62249-master' of git://github.com/zig-moodle/moodle

7 years agoMerge branch 'MDL-62361' of git://github.com/stronk7/moodle
David Monllao [Wed, 9 May 2018 11:52:30 +0000 (13:52 +0200)]
Merge branch 'MDL-62361' of git://github.com/stronk7/moodle

7 years agoMDL-62366 mod_assign: Followup fix for attemptnumber in exported JSON
Zig Tan [Wed, 9 May 2018 06:13:20 +0000 (14:13 +0800)]
MDL-62366 mod_assign: Followup fix for attemptnumber in exported JSON

7 years agoMerge branch 'MDL-62217_master' of git://github.com/dmonllao/moodle
Andrew Nicols [Wed, 9 May 2018 10:41:11 +0000 (18:41 +0800)]
Merge branch 'MDL-62217_master' of git://github.com/dmonllao/moodle

7 years agoMerge branch 'MDL-62269-master' of git://github.com/vmdef/moodle
Andrew Nicols [Wed, 9 May 2018 10:32:54 +0000 (18:32 +0800)]
Merge branch 'MDL-62269-master' of git://github.com/vmdef/moodle

7 years agoMerge branch 'MDL-62364_master' of git://github.com/markn86/moodle
David Monllao [Wed, 9 May 2018 10:29:17 +0000 (12:29 +0200)]
Merge branch 'MDL-62364_master' of git://github.com/markn86/moodle

7 years agoMerge branch 'wip-MDL-61976-master' of git://github.com/marinaglancy/moodle
David Monllao [Wed, 9 May 2018 09:43:25 +0000 (11:43 +0200)]
Merge branch 'wip-MDL-61976-master' of git://github.com/marinaglancy/moodle

7 years agoMDL-61994 mod_glossary: Fixing wrong subsystem name
David Monllao [Wed, 9 May 2018 09:14:00 +0000 (11:14 +0200)]
MDL-61994 mod_glossary: Fixing wrong subsystem name

7 years agoMerge branch 'MDL-61994-master' of git://github.com/lameze/moodle
David Monllao [Wed, 9 May 2018 09:11:36 +0000 (11:11 +0200)]
Merge branch 'MDL-61994-master' of git://github.com/lameze/moodle

7 years agoMerge branch 'MDL-61309-master' of git://github.com/andrewnicols/moodle
David Monllao [Wed, 9 May 2018 09:07:35 +0000 (11:07 +0200)]
Merge branch 'MDL-61309-master' of git://github.com/andrewnicols/moodle

7 years agoMDL-62232 mod_forum: Additional tests for portfolio file export
Brendan Cox [Thu, 26 Apr 2018 23:46:13 +0000 (11:46 +1200)]
MDL-62232 mod_forum: Additional tests for portfolio file export

7 years agoMDL-62232 mod_forum: Limit portfolio to files belonging to the post
Adam Olley [Mon, 30 Apr 2018 03:27:24 +0000 (12:57 +0930)]
MDL-62232 mod_forum: Limit portfolio to files belonging to the post

7 years agoMerge branch 'MDL-61905-master-privacyworkshop' of git://github.com/mudrd8mz/moodle
Andrew Nicols [Wed, 9 May 2018 08:12:41 +0000 (16:12 +0800)]
Merge branch 'MDL-61905-master-privacyworkshop' of git://github.com/mudrd8mz/moodle

7 years agoMerge branch 'MDL-62029-master-2' of git://github.com/snake/moodle
Andrew Nicols [Wed, 9 May 2018 07:49:01 +0000 (15:49 +0800)]
Merge branch 'MDL-62029-master-2' of git://github.com/snake/moodle

7 years agoMerge branch 'MDL-62332-master' of git://github.com/bmbrands/moodle
Jun Pataleta [Wed, 9 May 2018 04:52:02 +0000 (12:52 +0800)]
Merge branch 'MDL-62332-master' of git://github.com/bmbrands/moodle

7 years agoMerge branch 'MDL-62318-master' of git://github.com/rezaies/moodle
Andrew Nicols [Wed, 9 May 2018 03:40:51 +0000 (11:40 +0800)]
Merge branch 'MDL-62318-master' of git://github.com/rezaies/moodle

7 years agoMerge branch 'MDL-62117-master' of git://github.com/rezaies/moodle
Andrew Nicols [Wed, 9 May 2018 02:19:30 +0000 (10:19 +0800)]
Merge branch 'MDL-62117-master' of git://github.com/rezaies/moodle

7 years agoMerge branch 'MDL-62051-master' of git://github.com/bmbrands/moodle
Andrew Nicols [Wed, 9 May 2018 02:01:17 +0000 (10:01 +0800)]
Merge branch 'MDL-62051-master' of git://github.com/bmbrands/moodle

7 years agoMDL-62233 portfolio: check caller parent class
Marina Glancy [Mon, 7 May 2018 04:53:40 +0000 (12:53 +0800)]
MDL-62233 portfolio: check caller parent class

7 years agoMDL-61309 mod_forum: Remove unnecessary deletion check
Andrew Nicols [Wed, 9 May 2018 23:43:13 +0000 (07:43 +0800)]
MDL-61309 mod_forum: Remove unnecessary deletion check

7 years agoMDL-61951 grading: Implement privacy API
Sara Arjona [Wed, 2 May 2018 12:29:59 +0000 (14:29 +0200)]
MDL-61951 grading: Implement privacy API

7 years agoMDL-62354 tool_policy: Reflect the strings improvements in Behat tests
David Mudrák [Wed, 9 May 2018 20:19:43 +0000 (22:19 +0200)]
MDL-62354 tool_policy: Reflect the strings improvements in Behat tests

7 years agoMDL-62354 lang: Merge English strings from the en_fix language pack
Helen Foster [Wed, 9 May 2018 19:32:33 +0000 (21:32 +0200)]
MDL-62354 lang: Merge English strings from the en_fix language pack

Significant string changes:

* publishstate_help, core_notes - including GDPR guidance
* contactdataprotectionofficer_desc, tool_dataprivacy - removing mention
  of link on privacy policy page as it is not yet implemented

7 years agoMDL-62077 Theme boost: position data registry edit button
Bas Brands [Wed, 9 May 2018 14:54:46 +0000 (16:54 +0200)]
MDL-62077 Theme boost: position data registry edit button

7 years agoMDL-62308 core_backup: implement privacy provider
Mark Nelson [Fri, 4 May 2018 05:27:48 +0000 (13:27 +0800)]
MDL-62308 core_backup: implement privacy provider

The provider was added to 'backup/util/ui/' due to
Moodle's implementation of autoclass loading. See
fetch_subsystems() in lib/classes/component.php.

7 years agoMDL-62351 privacy: check that subsystem/plugintype exist
Marina Glancy [Wed, 9 May 2018 08:15:55 +0000 (16:15 +0800)]
MDL-62351 privacy: check that subsystem/plugintype exist

7 years agoMDL-62364 core: allow null for 'courseid' in notification_sent event
Mark Nelson [Wed, 9 May 2018 07:48:17 +0000 (15:48 +0800)]
MDL-62364 core: allow null for 'courseid' in notification_sent event

It's possible the '\core\message\message' object has a null value
for the 'courseid' which is used in \core\message\manager::send_message().
Make sure we compensate for this.

7 years agoMDL-61976 mod_wiki: implement privacy API
Marina Glancy [Tue, 17 Apr 2018 08:51:00 +0000 (16:51 +0800)]
MDL-61976 mod_wiki: implement privacy API

7 years agoMDL-62269 auth_mnet: Implement privacy API
Victor Deniz [Wed, 9 May 2018 09:15:20 +0000 (10:15 +0100)]
MDL-62269 auth_mnet: Implement privacy API

AMOS BEGIN
 CPY [privacy:metadata:address,core_user],[privacy:metadata:mnet_external:address,auth_mnet]
 CPY [privacy:metadata:aim,core_user],[privacy:metadata:mnet_external:aim,auth_mnet]
 CPY [privacy:metadata:aim,core_user],[privacy:metadata:mnet_external:aim,auth_mnet]
 CPY [privacy:metadata:alternatename,core_user],[privacy:metadata:mnet_external:alternatename,auth_mnet]
 CPY [privacy:metadata:autosubscribe,core_user],[privacy:metadata:mnet_external:autosubscribe,auth_mnet]
 CPY [privacy:metadata:calendartype,core_user],[privacy:metadata:mnet_external:calendartype,auth_mnet]
 CPY [privacy:metadata:city,core_user],[privacy:metadata:mnet_external:city,auth_mnet]
 CPY [privacy:metadata:country,core_user],[privacy:metadata:mnet_external:country,auth_mnet]
 CPY [privacy:metadata:currentlogin,core_user],[privacy:metadata:mnet_external:currentlogin,auth_mnet]
 CPY [privacy:metadata:department,core_user],[privacy:metadata:mnet_external:department,auth_mnet]
 CPY [privacy:metadata:description,core_user],[privacy:metadata:mnet_external:description,auth_mnet]
 CPY [privacy:metadata:email,core_user],[privacy:metadata:mnet_external:email,auth_mnet]
 CPY [privacy:metadata:emailstop,core_user],[privacy:metadata:mnet_external:emailstop,auth_mnet]
 CPY [privacy:metadata:firstaccess,core_user],[privacy:metadata:mnet_external:firstaccess,auth_mnet]
 CPY [privacy:metadata:firstname,core_user],[privacy:metadata:mnet_external:firstname,auth_mnet]
 CPY [privacy:metadata:firstnamephonetic,core_user],[privacy:metadata:mnet_external:firstnamephonetic,auth_mnet]
 CPY [privacy:metadata:icq,core_user],[privacy:metadata:mnet_external:icq,auth_mnet]
 CPY [privacy:metadata:id,core_user],[privacy:metadata:mnet_external:id,auth_mnet]
 CPY [privacy:metadata:idnumber,core_user],[privacy:metadata:mnet_external:idnumber,auth_mnet]
 CPY [privacy:metadata:imagealt,core_user],[privacy:metadata:mnet_external:imagealt,auth_mnet]
 CPY [privacy:metadata:institution,core_user],[privacy:metadata:mnet_external:institution,auth_mnet]
 CPY [privacy:metadata:lang,core_user],[privacy:metadata:mnet_external:lang,auth_mnet]
 CPY [privacy:metadata:lastaccess,core_user],[privacy:metadata:mnet_external:lastaccess,auth_mnet]
 CPY [privacy:metadata:lastlogin,core_user],[privacy:metadata:mnet_external:lastlogin,auth_mnet]
 CPY [privacy:metadata:lastname,core_user],[privacy:metadata:mnet_external:lastname,auth_mnet]
 CPY [privacy:metadata:lastnamephonetic,core_user],[privacy:metadata:mnet_external:lastnamephonetic,auth_mnet]
 CPY [privacy:metadata:maildigest,core_user],[privacy:metadata:mnet_external:maildigest,auth_mnet]
 CPY [privacy:metadata:maildisplay,core_user],[privacy:metadata:mnet_external:maildisplay,auth_mnet]
 CPY [privacy:metadata:middlename,core_user],[privacy:metadata:mnet_external:middlename,auth_mnet]
 CPY [privacy:metadata:msn,core_user],[privacy:metadata:mnet_external:msn,auth_mnet]
 CPY [privacy:metadata:phone,core_user],[privacy:metadata:mnet_external:phone1,auth_mnet]
 CPY [privacy:metadata:picture,core_user],[privacy:metadata:mnet_external:picture,auth_mnet]
 CPY [privacy:metadata:policyagreed,core_user],[privacy:metadata:mnet_external:policyagreed,auth_mnet]
 CPY [privacy:metadata:skype,core_user],[privacy:metadata:mnet_external:skype,auth_mnet]
 CPY [privacy:metadata:suspended,core_user],[privacy:metadata:mnet_external:suspended,auth_mnet]
 CPY [privacy:metadata:timezone,core_user],[privacy:metadata:mnet_external:timezone,auth_mnet]
 CPY [privacy:metadata:trackforums,core_user],[privacy:metadata:mnet_external:trackforums,auth_mnet]
 CPY [privacy:metadata:trustbitmask,core_user],[privacy:metadata:mnet_external:trustbitmask,auth_mnet]
 CPY [privacy:metadata:url,core_user],[privacy:metadata:mnet_external:url,auth_mnet]
 CPY [privacy:metadata:username,core_user],[privacy:metadata:mnet_external:username,auth_mnet]
 CPY [privacy:metadata:yahoo,core_user],[privacy:metadata:mnet_external:yahoo,auth_mnet]
AMOS END

7 years agoMDL-61973 editor_atto: refactoring media icons
Barbara Ramiro [Wed, 9 May 2018 08:48:36 +0000 (16:48 +0800)]
MDL-61973 editor_atto: refactoring media icons

7 years agoMDL-62217 search_solr: Plugin provider fake implementation
David Monllao [Wed, 9 May 2018 08:56:01 +0000 (10:56 +0200)]
MDL-62217 search_solr: Plugin provider fake implementation

7 years agoMDL-62217 search: Privacy providers
David Monllao [Wed, 2 May 2018 14:42:40 +0000 (16:42 +0200)]
MDL-62217 search: Privacy providers

7 years agoMDL-61905 workshop: Implement privacy API in grading evaluators
David Mudrák [Fri, 27 Apr 2018 09:19:25 +0000 (11:19 +0200)]
MDL-61905 workshop: Implement privacy API in grading evaluators

Standard workshop ships with only one evaluation method and that one
holds no personal data.

7 years agoMDL-61905 workshop: Implement privacy API in assessment allocators
David Mudrák [Fri, 27 Apr 2018 09:14:11 +0000 (11:14 +0200)]
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.

7 years agoMDL-61905 workshop: Implement privacy API in grading strategies
David Mudrák [Fri, 27 Apr 2018 09:07:41 +0000 (11:07 +0200)]
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.

7 years agoMDL-61905 workshop: Implement the privacy API in the workshop core
David Mudrák [Fri, 27 Apr 2018 08:53:58 +0000 (10:53 +0200)]
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.

7 years agoMDL-62029 core_course: Fixes to context-aware provider implementation.
Jake Dallimore [Mon, 7 May 2018 01:56:34 +0000 (09:56 +0800)]
MDL-62029 core_course: Fixes to context-aware provider implementation.

7 years agoMDL-62056 policy: Adapt code to avoid travis errors on Github
Sara Arjona [Wed, 25 Apr 2018 09:20:26 +0000 (11:20 +0200)]
MDL-62056 policy: Adapt code to avoid travis errors on Github

7 years agoMDL-61309 mod_forum: Implement privacy deletion
Andrew Nicols [Tue, 24 Apr 2018 00:07:06 +0000 (08:07 +0800)]
MDL-61309 mod_forum: Implement privacy deletion

7 years agoMDL-61309 mod_forum: Implement the Privacy API
Andrew Nicols [Thu, 8 Feb 2018 02:22:02 +0000 (10:22 +0800)]
MDL-61309 mod_forum: Implement the Privacy API

7 years agoMDL-61309 core_tags: Add privacy unit test trait
Andrew Nicols [Mon, 26 Mar 2018 23:54:21 +0000 (07:54 +0800)]
MDL-61309 core_tags: Add privacy unit test trait

7 years agoMDL-61971 dataprivacy: Added warning messages where data request pages are viewed...
Michael Hawkins [Wed, 9 May 2018 03:19:45 +0000 (11:19 +0800)]
MDL-61971 dataprivacy: Added warning messages where data request pages are viewed on non-HTTPS sites

7 years agoMDL-62318 core_group: Updating cache when deleting group memberships
Shamim Rezaie [Tue, 8 May 2018 13:37:31 +0000 (23:37 +1000)]
MDL-62318 core_group: Updating cache when deleting group memberships

7 years agoMDL-62318 core_group: Add implementation of privacy API
Shamim Rezaie [Fri, 4 May 2018 13:59:04 +0000 (23:59 +1000)]
MDL-62318 core_group: Add implementation of privacy API

7 years agoMDL-61994 mod_glossary: add unit tests for provider
Simey Lameze [Wed, 9 May 2018 02:57:42 +0000 (10:57 +0800)]
MDL-61994 mod_glossary: add unit tests for provider

7 years agoMDL-61994 mod_glossary: implement privacy providers
Simey Lameze [Wed, 9 May 2018 02:57:13 +0000 (10:57 +0800)]
MDL-61994 mod_glossary: implement privacy providers

7 years agoMDL-62289 tool_dataprivacy: Ensure all user data deleted.
Adrian Greeve [Wed, 9 May 2018 02:16:39 +0000 (10:16 +0800)]
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.

7 years agoMDL-62029 core_privacy: context aware provider creation.
Adrian Greeve [Tue, 1 May 2018 03:18:29 +0000 (11:18 +0800)]
MDL-62029 core_privacy: context aware provider creation.

7 years agoMDL-62029 core_course: Create privacy files for core_course.
Adrian Greeve [Wed, 18 Apr 2018 07:05:05 +0000 (15:05 +0800)]
MDL-62029 core_course: Create privacy files for core_course.

7 years agoMDL-61996 core: when loggedin always check user is complete
Marina Glancy [Mon, 16 Apr 2018 07:29:03 +0000 (15:29 +0800)]
MDL-61996 core: when loggedin always check user is complete

7 years agoMDL-62361 versions: main version bump
Eloy Lafuente (stronk7) [Wed, 9 May 2018 00:48:22 +0000 (02:48 +0200)]
MDL-62361 versions: main version bump