Git commits in Moodle 3.4.6 by Andrew Nicols

commit b5b4734ba063009d96a11a8e1f20c02c1d8d8049
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Sat, 10 Nov 2018 10:46:38 +0800
Tag:    v3.4.6

MDL-63596 backup: Add missing include

commit fb14aa929127094693b65e9be9669f5dd644486a
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Sat, 10 Nov 2018 07:27:58 +0800
Tag:    v3.4.6

MDL-63960 dataprivacy: Do not perform strict type checks for id

commit a273b993e9bf1a5aed006122be99a9ac9eefdadb
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 09 Nov 2018 17:34:46 +0800
Tag:    v3.4.6

MDL-62564 tool_dataprivacy: Do not delete deleted user

commit 2c8c29f2d5888ba40004af3dac3580c18ada4f5a
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 09 Nov 2018 13:25:33 +0800
Tag:    v3.4.6

MDL-63946 plagirism: Filename typo fix

commit e5e418338e019653818d664d434a958def65a75b
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 09 Nov 2018 09:29:13 +0800
Tag:    v3.4.6

MDL-63942 dataprivacy: Disable deleted user task by default

commit 22aabbbc48b66b5de8a73cc11117d9ac64e3a9ec
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 08 Nov 2018 15:32:39 +0800
Tag:    v3.4.6

MDL-63924 privacy: Add shared user providers to subsytsems

commit 18f218dc3a1801e87e0adaa29575c9d1e5cba9fe
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 08 Nov 2018 15:32:20 +0800
Tag:    v3.4.6

MDL-63924 core_privacy: Add shared_userlist provider

commit 0878ecb537e99a43480f5b06188553199ac04a9d
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed, 07 Nov 2018 13:59:22 +0800
Tag:    v3.4.6

MDL-63902 dataprivacy: Check course children not the course

commit 6be14b1ff07151eac4129abc942afb0d78fb8ecd
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed, 07 Nov 2018 07:56:31 +0800
Tag:    v3.4.6

MDL-62589 dataprivacy: Add ability to resubmit a request

commit 6997ab6b259a1aefedb3f821ce322f2928002d3a
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed, 07 Nov 2018 07:51:27 +0800
Tag:    v3.4.6

MDL-62589 dataprivacy: Correct not in sql

commit d0851ea944b7ec5a7c3377a76aa2c1c7558ee47c
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 02 Nov 2018 08:32:48 +0800
Tag:    v3.4.6

MDL-63702 core_block: Correct phpdoc for get_users

commit a6589f69f5d8fb393c2d9969c436a427a6d075c8
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 02 Nov 2018 08:32:33 +0800
Tag:    v3.4.6

MDL-63422 blog: Correct phpdoc for get_users

commit 036efee8b5c9a4fc802c6c4625d7ee0d56a8cb18
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 01 Nov 2018 08:22:48 +0800
Tag:    v3.4.6

MDL-63818 core: Add all relevant module context caps

commit e2f33953c89b32797dd538e3742270c92c9557bb
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 25 Oct 2018 11:04:08 +0800
Tag:    v3.4.6

MDL-62601 core_privacy: Ensure providers can handle deleted users

commit 534842a3a1d5dabc00ba584230499d75344a2878
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 25 Oct 2018 10:47:29 +0800
Tag:    v3.4.6

MDL-62601 editor_atto: Do not use context_user

commit 98e2aa1669d5ae95c6d75ce20ebb81fd45900715
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed, 24 Oct 2018 08:39:38 +0800
Tag:    v3.4.6

MDL-63714 javascript: Add new core/pending module

commit 4e30dbbef2fe1b322923bbf41df40afdd1a2c3fe
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed, 24 Oct 2018 07:59:25 +0800
Tag:    v3.4.6

MDL-63714 javascript: Improve docs for pendingjs

commit 65b16113c0b197d296ac29c6f4e5de55dd6ec58d
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue, 23 Oct 2018 11:32:43 +0800
Tag:    v3.4.6

MDL-63657 completion: Coding style fix

commit 6d3187bec45614a7283f8d3cbf4c6bee570574cf
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue, 23 Oct 2018 11:26:02 +0800
Tag:    v3.4.6

MDL-63657 core_files: Coding style fix

commit 6e27e3201f26ed85d8d01f642f1f86ff95ff3888
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue, 23 Oct 2018 11:21:51 +0800
Tag:    v3.4.6

MDL-63657 tool_mobile: Coding style fix

commit a83e5b8f03cf9747564f0f348f49e28cd292135f
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue, 23 Oct 2018 11:15:04 +0800
Tag:    v3.4.6

MDL-63535 core_rss: Coding style fix

commit d5ec4f8378940874cc1b90e78b37cb53705a5ba4
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue, 23 Oct 2018 10:53:57 +0800
Tag:    v3.4.6

MDL-63664 tool_policy: Whitespace fix

commit a9564af46a315fd5a12dbb668e33138d493cc6db
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue, 23 Oct 2018 08:17:18 +0800
Tag:    v3.4.6

MDL-62560 tool_dataprivacy: Behat fix for protected check

commit bcbc20b6d939a2f8c248f6c704c7f87aa874e3c6
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Mon, 22 Oct 2018 16:55:30 +0800
Tag:    v3.4.6

MDL-63619 tool_dataprivacy: Cache purposes in form

commit 5be7156473f4d396d8044dfc1b69d0e68774d125
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 19 Oct 2018 15:13:37 +0800
Tag:    v3.4.6

MDL-63714 core: Wrap doRender in pendingjs

commit 674b262d9e5ff8983913e2c361c524ddfa47b19c
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 18 Oct 2018 14:16:57 +0800
Tag:    v3.4.6

MDL-62560 tool_dataprivacy: Add a purpose override cache

commit b8fa9168bab1fca940b568cd3b28cb0e08616756
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 18 Oct 2018 14:16:31 +0800
Tag:    v3.4.6

MDL-62560 tool_dataprivacy: Fetch user purpose once

commit 0ede37a30c7dff0d3dae633ffcb232a5d260cc9e
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 18 Oct 2018 11:54:27 +0800
Tag:    v3.4.6

MDL-63667 amd: Check for parent template recursion

commit 7646385cdce5bc091ea305cc31eb0404a0d63608
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed, 17 Oct 2018 20:53:16 +0800
Tag:    v3.4.6

MDL-63619 tool_dataprivacy: Performance improvement

commit aefebb9f843a86163b018c57252f2c7f0d5d4f1a
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed, 17 Oct 2018 13:11:51 +0800
Tag:    v3.4.6

MDL-62560 tool_dataprivacy: Add status logging

commit dc59b9475d39f82e720fc2ce17738d2d1dcb4940
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed, 17 Oct 2018 12:53:27 +0800
Tag:    v3.4.6

MDL-62560 tool_dataprivacy: Add unit test for filtered userlist

commit 737a2f46ce8096c6c5516365084bc0f0c8cdb3c1
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Mon, 15 Oct 2018 10:45:31 +0800
Tag:    v3.4.6

MDL-63619 tool_dataprivacy: Fix inheritance from parent contexts

commit 7fa07866b7ae91c5f4eb82e91af6c593cf070f48
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 12 Oct 2018 08:12:18 +0800
Tag:    v3.4.6

MDL-63632 forum: Delete where not discussion author

commit e5088f07a85b9f55a095f28b1c2f840aa5c4f905
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue, 09 Oct 2018 08:31:57 +0800
Tag:    v3.4.6

MDL-63401 tool_dataprivacy: Change default for require end date

commit bc09a4398c6fc7dfa68759576783537a55d7641e
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue, 09 Oct 2018 08:21:38 +0800
Tag:    v3.4.6

MDL-63401 tool_dataprivacy: Simplify where processing

commit 5e77c5f24f196c8266cd2d2ffbf08cb180e41b6e
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue, 09 Oct 2018 08:21:25 +0800
Tag:    v3.4.6

MDL-63401 tool_dataprivacy: Move final cap check to endpoint

commit 1f700517cdcc585c91bc2e8b173bd0258ab57bf0
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 04 Oct 2018 08:56:15 +0800
Tag:    v3.4.6

MDL-35788 mod_forum: Move post creation fetch

commit b11130cf15b6881175565d25054618552581b458
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 04 Oct 2018 08:50:10 +0800
Tag:    v3.4.6

MDL-63496 tool_dataprivacy: Add configuration for per-role retention

commit f3e39f4bce419c23bda02ec634c7229b1f55dd1b
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue, 02 Oct 2018 14:56:29 +0800
Tag:    v3.4.6

MDL-63496 tool_dataprivacy: Respect expiry with protected flag

commit 6b0512cc52139c1356dd0bc4ff90346b8ad77c45
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 28 Sep 2018 14:39:17 +0800
Tag:    v3.4.6

MDL-63401 core: Do not delete the user context

commit ec259ef81290de7fc037c58f7c1c63a8d55a16ff
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 27 Sep 2018 12:05:39 +0800
Tag:    v3.4.6

MDL-63401 tool_dataprivacy: Allow expiriration of users without end date

commit a9c0a87ffd1f3d6e9b629427b5119a822bbdc847
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 20 Sep 2018 11:03:35 +0800
Tag:    v3.4.6

MDL-63401 tool_dataprivacy: Move cap checks to endpoints from API

commit 3e90c7df3334cb5eb783c0f4fefb8bb8866e010f
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 20 Sep 2018 09:10:38 +0800
Tag:    v3.4.6

MDL-63401 tool_dataprivacy: Rewrite expired deletion handling

commit 037f7412144e366e906d8b6a06b05d6d16272311
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Mon, 03 Sep 2018 14:31:38 +0800
Tag:    v3.4.6

MDL-63496 tool_dataprivacy: Support for per-role retention

commit 924881fba98c3882cbc37f761ead23936c512fb2
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Mon, 03 Sep 2018 08:57:45 +0800
Tag:    v3.4.6

MDL-63495 core_rating: Add helper to fetch users in context

commit 121f12aa3cba2e11be03ff9a038157c1687ae9e0
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 31 Aug 2018 10:21:22 +0800
Tag:    v3.4.6

MDL-63495 mod_forum: Add intial support for removal of multiple context users

commit f2c6d5cc1164df285be439354adbfff3963d2f44
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 31 Aug 2018 10:20:57 +0800
Tag:    v3.4.6

MDL-63495 privacy: Add support for removal of multiple users in a context

commit 8fe630d49b87aeaf5b57274ab062771bd7b44bd8
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu, 12 Jul 2018 16:18:48 +0800
Tag:    v3.4.6

MDL-35788 forum: Show post creation time not modified