Git commits in Moodle 3.5.0 by Shamim Rezaie

commit 861425713589f5375fc48e11b5a24d8d2ce22952
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 10 May 2018 20:57:04 +0800
Tag:    v3.5.0-rc1

MDL-62251 Privacy: Fix dir separator in export_file()

commit 4dfafed5d91112d888069123d0728b407f0e46d9
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 10 May 2018 18:13:09 +0800
Tag:    v3.5.0-rc1

MDL-62251 Task: Make test_cron_delete_from_temp Unix independent

commit 07890336ab3df795f5ea40577e853dc563bcc0a6
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 10 May 2018 17:06:49 +0800
Tag:    v3.5.0-rc1

MDL-62251 Privacy: Url path separator should be platform independant

commit 44efefcbeb95a15f1f6bb4d3e1b8cd64bbaa6a56
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 10 May 2018 17:03:36 +0800
Tag:    v3.5.0-rc1

MDL-62251 Privacy: Fix get_path() and get_full_path() bug in Windows

commit da3c76158e330a27fb722adbabd424264e37300c
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 10 May 2018 16:39:49 +0800
Tag:    v3.5.0-rc1

MDL-62251 task: Fix file_temp_cleanup_task::execute() bug in Windows

commit f181a24a0bc3c991a1f31699885d69e8564bd084
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 10 May 2018 16:16:09 +0800
Tag:    v3.5.0-rc1

MDL-62251 backup: Fix replace_tempdir() bug under Windows

commit 5c8735383357a4be16f4f6dcaa8b2c8c2c21fde3
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 08 May 2018 21:37:31 +0800
Tag:    v3.5.0-rc1

MDL-62318 core_group: Updating cache when deleting group memberships

commit 55c1865638eba1e2620b2a79e961064c8cf3ec14
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Fri, 04 May 2018 21:59:04 +0800
Tag:    v3.5.0-rc1

MDL-62318 core_group: Add implementation of privacy API

commit 1de2a1598ed0ea44f706adc83c83e7044c52a321
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 30 Apr 2018 13:39:00 +0800
Tag:    v3.5.0-rc1

MDL-62231 block_recent_activity: Implement null provider for the block

commit 31fd863bd93b9883832a565fec730c8312dce202
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Wed, 25 Apr 2018 01:35:17 +0800
Tag:    v3.5.0-rc1

MDL-62117 enrol_paypal: Add implementation of Privacy API

commit c5d720ab51025898b7f908e535156d36d248e05c
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 23 Apr 2018 02:45:50 +0800
Tag:    v3.5.0-rc1

MDL-62060 core_privacy: Make sure the exported json is human readable

commit c287f0fdd9227dfdc94d011126d3f7c913cad039
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Fri, 20 Apr 2018 14:19:06 +0800
Tag:    v3.5.0-rc1

MDL-62059 mod_book: Implement null provider for mod_book

commit 31b76f4f59dce82a2fc8c8119905301465e01ebe
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Fri, 20 Apr 2018 02:48:38 +0800
Tag:    v3.5.0-rc1

MDL-62005 block_comments: Add implementation of Privacy API

commit 3090719d7de5339b6b14247f4ffbe11d68cb96b1
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Wed, 11 Apr 2018 08:52:17 +0800
Tag:    v3.5.0-beta

MDL-61614 Quiz: Deleting a quiz slot should delete its random tags

commit 9da6f4d968aadc5322581bba55dd47e14c968220
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 10 Apr 2018 06:47:10 +0800
Tag:    v3.5.0-beta

MDL-61614 Quiz: Restore tags for random questions

commit 2a1855887ddeb7fb6fe7d2db46e76400d7af69d9
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 09 Apr 2018 08:58:48 +0800
Tag:    v3.5.0-beta

MDL-61614 Quiz: backup tags for random questions

commit 66aa172cbbd7e1aef4cb579383ce5096e29b5b82
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 09 Apr 2018 05:05:53 +0800
Tag:    v3.5.0-beta

MDL-61614 Quiz: Maintain slot tags when editing random questions

commit d62793fdeef9739dd20e3d5d10fdc4a2aeaad81e
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 08 Apr 2018 21:19:48 +0800
Tag:    v3.5.0-beta

MDL-61614 Quiz: save slot's tags in a table when adding random question

commit 28e392a8b68fac713ff1cb2ce77741c3a07938b5
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 08 Apr 2018 00:51:43 +0800
Tag:    v3.5.0-beta

MDL-61614 Quiz: DB schema changes

commit 348db7048e7b7f594ee6f92c15302e8adf9da5de
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Wed, 28 Mar 2018 08:35:34 +0800
Tag:    v3.5.0-beta

MDL-61020 media_videojs: Fix RTL display issues

commit 7c33ba471f0fa8f048ced30b36bd8816996dc69d
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Fri, 23 Mar 2018 11:15:34 +0800
Tag:    v3.5.0-beta

MDL-61464 Questions: Add unit test for question tags backup and restore

commit 6bbb7ed570fa1dd699c10c39b72e8d53f78bb0c0
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Fri, 23 Mar 2018 02:39:24 +0800
Tag:    v3.5.0-beta

MDL-61464 Questions: Improved top level category handling in restore

commit 3b5ae9777d2d0a0e90aaacb1a7d1b21da39ddba5
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 22 Mar 2018 06:50:00 +0800
Tag:    v3.5.0-beta

MDL-61514 Quiz: Fix restore error

commit ae9f5a04b1fe978017c1018f0cb0debd3cd6345c
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 20 Mar 2018 14:30:21 +0800
Tag:    v3.5.0-beta

MDL-61615 Questions: Only move question categories if there is any

commit 70ec79f1bacd1fe7b2e8c9e756e1bbd9d42a652c
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 20 Mar 2018 02:55:43 +0800
Tag:    v3.5.0-beta

MDL-61464 Backup: Restore question tags into the correct context

commit 06d7352a0ae6a93969fc502c8bbe079b4e80ea46
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Fri, 16 Mar 2018 15:47:02 +0800
Tag:    v3.5.0-beta

MDL-61464 Backup: Include contextid for questuin tags

commit c185e4fe2168c19beecb7e72757a199cd612de1d
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 15 Mar 2018 15:47:25 +0800
Tag:    v3.5.0-beta

MDL-61589 Questions: Top question category naming improvement

commit 15f80bf579e61320c71f15b9408ff6395264772e
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 13 Mar 2018 14:49:24 +0800
Tag:    v3.5.0-beta

MDL-61615 Questions: unit test for question_delete_course_category

commit bd94e16e953ee6f39d0f27c76dd0ee6064c2fac3
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 13 Mar 2018 10:34:07 +0800
Tag:    v3.5.0-beta

MDL-61615 Questions: Fix multiple top cats when deleting a course cat

commit fb5343a00c728cc7219470b761fe86892ba94969
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 12 Mar 2018 10:38:12 +0800
Tag:    v3.5.0-beta

MDL-61514 Quiz: unit tests for new functions in mod/quiz/locallib.php

commit c907987844f4e4207fa8a6bfc2d4d1e27b0b1735
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 12 Mar 2018 08:22:20 +0800
Tag:    v3.5.0-beta

MDL-61514 Quiz: Display unavailable tags when editing random questions

commit 76d1f12d15df678bacff2786088f64de84f084be
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 11 Mar 2018 23:42:20 +0800
Tag:    v3.5.0-beta

MDL-61514 Quiz: Add matchbyid arg to quiz_extract_random_question_tags

commit 2481a022d0521ea0df9d60ba1b7731ec34418e93
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 11 Mar 2018 14:08:24 +0800
Tag:    v3.5.0-beta

MDL-61514 Quiz: Make sure tag id is int when being saved as json

commit ae88770b33b65b67fecf05967aee28c68a66d72b
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 11 Mar 2018 13:03:19 +0800
Tag:    v3.5.0-beta

MDL-61514 Quiz: unit testing restore

commit abe7ceabfa615602715d973db32104c38920c7b7
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Wed, 07 Mar 2018 13:41:14 +0800
Tag:    v3.5.0-beta

MDL-61557 Questions: Fixed behat failure with clean

commit 451df14218786e9404a4fc9780f5619aa0e642a7
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Wed, 07 Mar 2018 13:32:49 +0800
Tag:    v3.5.0-beta

MDL-61556 Questions: Fixed behat failure with clean

commit 1b63ff10f9daa41d100d0b994be3d100bb9fc3e1
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Wed, 07 Mar 2018 03:52:01 +0800
Tag:    v3.5.0-beta

MDL-61380 behat: Added autocomplete_suggestions name selector

commit c1d31e42ba4fae27097060bc42592688dc175c4d
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 05 Mar 2018 22:43:32 +0800
Tag:    v3.5.0-beta

MDL-61526 Questions: phpunit test to test restore from 3.4 and 3.5

commit e9897ee6ef38fdba093c45962c859ee3a4374b74
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 05 Mar 2018 22:41:45 +0800
Tag:    v3.5.0-beta

MDL-61526 Questions: Add 2 backup fixtures from 3.4 and 3.5

commit c618e93e66fec0b95ca95e53f8c89cc9aeed2cb3
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 05 Mar 2018 11:16:13 +0800
Tag:    v3.5.0-beta

MDL-61557 Questions: Add behat test

commit 18d6ff78806f04ebb595cca19939de8c5981a609
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 05 Mar 2018 10:40:02 +0800
Tag:    v3.5.0-beta

MDL-61557 Questions: Fixed moving question categories to top

commit 536d4d57291c6d447e8d324e1c74a76b6558e983
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 05 Mar 2018 10:34:08 +0800
Tag:    v3.5.0-beta

MDL-61557 Lib: Add get_top_level_parent_id function

commit 8ece85602a4fb8e4f58257a464108e5a012fc56c
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 05 Mar 2018 09:45:09 +0800
Tag:    v3.5.0-beta

MDL-61556 Questions: Add behat test

commit ee1052bd18e86f9bba8abab279d634ca30f7edad
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sat, 03 Mar 2018 13:31:59 +0800
Tag:    v3.5.0-beta

MDL-61556 Questions: Fixed moving question categories between contexts

commit 33b7941d9416320522c84ebad5cfbb7452607913
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 01 Mar 2018 10:57:25 +0800
Tag:    v3.5.0-beta

MDL-61514 Quiz: Backward compatibility for backups from 3.4 and earlier

commit 9859359fbcdba9a48fdb905616b594853178e5cc
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 01 Mar 2018 09:39:49 +0800
Tag:    v3.5.0-beta

MDL-61514 Quiz: Include random question's new data in backup and restore

commit 6650c66b59fdef4219ec955876aeb815994ef4ca
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Wed, 28 Feb 2018 21:48:12 +0800
Tag:    v3.5.0-beta

MDL-61380 Questions: Editing configuration of existing random questions

commit 4f964a1ca08d9717432ff9dd3a2b3d0d97511fc3
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Wed, 28 Feb 2018 21:44:57 +0800
Tag:    v3.5.0-beta

MDL-61380 Quiz,Questions: Adding "random" question by tag

commit 0f80f793df092dedfe283fd526e0fc26244e81c1
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 27 Feb 2018 22:31:20 +0800
Tag:    v3.5.0-beta

MDL-61526 Questions: Fix creation of multiple TOP question categories

commit 2d7b0534d3904131634839e03628885d70840778
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 22 Feb 2018 04:58:19 +0800
Tag:    v3.5.0-beta

MDL-61503 Questions: Fix sql query to get questions by tags

commit 81053f8cbebb5ef1e0bd01c2b73c419c2e658f37
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Wed, 21 Feb 2018 01:36:52 +0800
Tag:    v3.5.0-beta

MDL-61380 Quiz: Behat test for tag filter in the random question form

commit f3f21c995c02aaa97abe02a6626cccc1746d7864
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 18 Feb 2018 03:48:24 +0800
Tag:    v3.5.0-beta

MDL-61380 Quiz: Re-attempting the same "random" question by tag

commit 2a1c9daccd0aa11c9f5c5146666f5e8bb516384a
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 18 Feb 2018 03:46:39 +0800
Tag:    v3.5.0-beta

MDL-61380 Quiz: build attempt from "random" questions by tag

commit 2adefc21acddbbb1cbcd9983f522d46b6c06cfad
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 18 Feb 2018 03:36:14 +0800
Tag:    v3.5.0-beta

MDL-61380 Questions: Support selecting "random" by tag in question bank

commit 82c67ac7f0daf3230c93e101bc6323b54fc587c0
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 18 Feb 2018 03:24:12 +0800
Tag:    v3.5.0-beta

MDL-61380 Quiz: Fix url generation in notenoughrandomquestions exception

commit f0fca20bdfb3a36f95b5a3503dbe13684d9f804b
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 12 Feb 2018 11:28:24 +0800
Tag:    v3.5.0-beta

MDL-61425 theme_boost: Made question labels width full in question bank

commit 4fa49cc647071826ccda00266cdcac9f52d07579
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 11 Feb 2018 23:03:45 +0800
Tag:    v3.5.0-beta

MDL-61380 Quiz: Adding a random question

commit 78b3870c509d6c96e8222741b0236abfa07f34df
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 11 Feb 2018 15:11:58 +0800
Tag:    v3.5.0-beta

MDL-61380 Quiz: Initial implementation of slot_random class

commit 6fc5a830d48cda7d9f290f24c136cdf4ad86d703
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 11 Feb 2018 13:02:36 +0800
Tag:    v3.5.0-beta

MDL-61380 Quiz: Migrate "random" questions data into quiz_slots

commit b6c38f71e2d08c624d486f9efdd943ec93b40bdb
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 11 Feb 2018 12:45:37 +0800
Tag:    v3.5.0-beta

MDL-61380 Quiz: quiz_slots schema change

commit 38b1d6cdd9143c730684424799e3cdc22c598141
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Wed, 07 Feb 2018 11:35:36 +0800
Tag:    v3.5.0-beta

MDL-61377 Core: Fixed faulty warning when using progress_bar

commit b0ae7d082a892d30e3f15ed2ceb0908a9e532ba6
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 05 Feb 2018 10:59:39 +0800
Tag:    v3.5.0-beta

MDL-61132 Questions: Fix behat failures

commit 869320c7f4bd2ececa54e46c1b76578790a75078
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 30 Jan 2018 11:18:29 +0800
Tag:    v3.5.0-beta

MDL-61132 Questions: Unit tests compatibility

commit f86f8c85c1d4d5c10a1afc5b4150bd35c99e91cd
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 30 Jan 2018 11:17:08 +0800
Tag:    v3.5.0-beta

MDL-61132 Questions: Adapt logic on export/import

commit 8df402e4019724a6aeb555df6e6ae082b1af71ff
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 30 Jan 2018 11:05:02 +0800
Tag:    v3.5.0-beta

MDL-61132 Questions: Adapt logic on backup/restore

commit 3b8f3198defa763e7095ef8f95cf0d27b6e4cff4
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 30 Jan 2018 10:46:39 +0800
Tag:    v3.5.0-beta

MDL-61132 Quiz: "Random" question from "Top" categories

commit 9275220de3ad0dc8d94ac2075317f5b76bb1a9b3
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 30 Jan 2018 10:05:19 +0800
Tag:    v3.5.0-beta

MDL-61132 Questions: Question Bank amendments to cope with Top category

commit bb0639713025f34db7731f0944dac08f6f14b22e
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 30 Jan 2018 09:55:39 +0800
Tag:    v3.5.0-beta

MDL-61132 Questions: Add "Top" categories by default when don't exist

commit d2c4ff10bfd99c7ffd2862931b5feea599e33037
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 30 Jan 2018 08:42:27 +0800
Tag:    v3.5.0-beta

MDL-61132 Questions: Upgrade step to add Top to existing contexts

commit 425817793ae6288ee27758eab946b459331aff79
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 22 Jan 2018 15:47:06 +0800
Tag:    v3.5.0-beta

MDL-61027 calendar: Fix datetime profile field issue with non-Gregorian

commit e4d3ed18ff429b87a81bb188008dc4e537e37e2f
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Sun, 14 Jan 2018 06:18:12 +0800
Tag:    v3.5.0-beta

MDL-61166 Groups: Fixed a typo in PHPDoc

commit ce8c0126a95bafaa2ff0793927cee77356cccc08
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 11 Dec 2017 21:36:39 +0800
Tag:    v3.5.0-beta

MDL-51189 Quiz: Edit overrides when quiz is not available to students

commit 9d27b68ce8808cfbda8a0f9ec51f342565661d70
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Tue, 05 Dec 2017 18:21:54 +0800
Tag:    v3.5.0-beta

MDL-59438 calendar: Added a foreign key and an index

commit 8c42eef35c83720956a0f15322dcc6981decb5a4
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Mon, 27 Nov 2017 17:37:06 +0800
Tag:    v3.5.0-beta

MDL-47114 core: Improved function description

commit 0897d6588e925348a7654e1daa391910c7c584a5
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu, 23 Nov 2017 23:15:27 +0800
Tag:    v3.5.0-beta

MDL-60188 groups: cache user's groups and groupings