Eric Merrill
815c44ce07
MDL-61913 restore: Protect against blocks that aren't being created
2018-04-11 00:50:27 +02:00
Claude Vervoort
c02324d96a
MDL-60416 mod_lti: Introduced LTI Advantage
...
A huge thanks goes to 'Diego del Blanco' and
'Chris Lawson' for contributing much of their
code and time to this project, and to Cengage
for sponsoring it.
Much appreciated!
2018-04-09 12:08:35 +08:00
Andrew Nicols
682282de55
Merge branch 'MDL-61464-master' of git://github.com/rezaies/moodle
2018-04-05 09:44:05 +08:00
Ngo Nghia
5a8d683fb2
MDL-25617 backup: backup/restore using extra_question_fields
2018-03-28 18:16:34 +02:00
Shamim Rezaie
70ec79f1ba
MDL-61464 Backup: Restore question tags into the correct context
2018-03-23 14:19:19 +11:00
Shamim Rezaie
06d7352a0a
MDL-61464 Backup: Include contextid for questuin tags
2018-03-23 14:19:19 +11:00
Shamim Rezaie
6bbb7ed570
MDL-61464 Questions: Improved top level category handling in restore
...
Use question_get_top_category() instead of directly inserting into DB when
parent category is 0. This is to make sure we are not ending up with having
multiple top level question categories for a single context.
2018-03-23 14:19:19 +11:00
Shamim Rezaie
c1d31e42ba
MDL-61526 Questions: phpunit test to test restore from 3.4 and 3.5
2018-03-06 01:43:32 +11:00
Shamim Rezaie
e9897ee6ef
MDL-61526 Questions: Add 2 backup fixtures from 3.4 and 3.5
2018-03-06 01:41:45 +11:00
Shamim Rezaie
0f80f793df
MDL-61526 Questions: Fix creation of multiple TOP question categories
...
Backup files that are made from Moodle 3.5 already contain TOP categories.
There is no need to create an additional TOP category for them.
2018-03-05 15:44:29 +11:00
David Monllao
d3e54578ea
Merge branch 'MDL-52811_prevent_forcelang' of git://github.com/davosmith/moodle
2018-02-06 08:00:11 +01:00
Davo Smith
4ee8ec310a
MDL-52811 course: moodle/course:setforcedlanguage integration fixes
2018-02-05 13:20:42 +00:00
Shamim Rezaie
8df402e401
MDL-61132 Questions: Adapt logic on backup/restore
...
Modifying backup/restore to adapt with "Top" categories.
2018-02-05 11:58:57 +11:00
Davo Smith
4a9624af21
MDL-52811 course: fix unit tests broken by setforcedlanguage
2018-02-01 17:07:23 +00:00
Davo Smith
1433a07881
MDL-52811 course: prevent setting of 'lang' without permission
2018-02-01 17:07:12 +00:00
Andrew Nicols
61f56fd5f9
Merge branch 'MDL-43648_m35v2' of https://github.com/sbourget/moodle
2018-01-09 11:43:33 +08:00
Andrew Hancox
64cd459648
MDL-50666 core: Rename allow_ACTION to core_role_set_ACTION_allowed
2017-12-19 13:53:23 +13:00
Stephen Bourget
57422d7158
MDL-43648 course: Allow start /end dates to have times
2017-12-14 19:48:31 -05:00
sam marshall
a938e4096c
MDL-60174 core_dml: fix miscellaneous incorrect recordset usage
...
The new recordset support for Postgres requires transactions and
will cause errors if recordsets are not closed correctly. This
commit fixes problems that were identified during unit tests, and
via some basic code analysis, across all core code. Most of these
are incorrect usage of recordset (forgetting to close them).
2017-11-27 11:10:33 +00:00
Eloy Lafuente (stronk7)
872e957415
MDL-36580 backup: General support for encrypted contents in backups
...
- Built using standard backup custom fields.
- Can be applied potentially everywhere.
- Automatically addded 'encrypted' attribute.
- Defaults to site generated key.
- Enforces key robutness / provides authentication (hmac integrity)
- Covered with unit tests.
2017-10-19 10:11:39 +02:00
Andrew Nicols
77b2662ffb
MDL-55356 backup: Correct variable name
2017-10-12 14:53:16 +08:00
Andrew Nicols
afc8d59c35
MDL-55356 backup: Check setting exists before checking value
2017-10-12 11:37:05 +08:00
sam marshall
6893ee4a49
MDL-55356 core_search: Restore now requests search indexing
...
When restoring into a new course, it will queue a request to index
the whole course; when adding to existing, it will queue a request
to index the specific (a) activities and (b) blocks that were
restored.
2017-10-11 17:17:07 +01:00
Matt Petro
f5ea99bf6e
MDL-60121 enrol: Fix enrol plugin backup
...
Allow more than one enrol plugin to add backup structure.
2017-09-14 10:39:09 -04:00
David Monllao
44e1928532
Merge branch 'wip-MDL-59768-master' of git://github.com/marinaglancy/moodle
2017-09-07 10:50:16 +02:00
Marina Glancy
96e1633f57
MDL-59768 tasks: schedule task only if it is not scheduled
2017-08-31 14:31:17 +08:00
Ankit Agarwal
d477c4ed6f
MDL-59908 backup: Backup rule should use both http and https schemes
2017-08-24 10:53:59 +05:30
Adrian Greeve
0b79129078
MDL-59518 restore: Unit tests for restoring and dates
...
These unit tests check that the dates do not roll
forward when restoring a backup.
2017-08-01 11:05:58 +05:30
Adrian Greeve
3678380cbf
MDL-59518 restore: System date info no longer rolled forward.
...
Only dates that are part of a configuration setting should
have the date rolled forward in a restore.
2017-08-01 11:05:48 +05:30
Ankit Agarwal
abca33beb0
MDL-58906 restore: Do not backup/restore action events
2017-07-24 11:17:54 +05:30
Ankit Agarwal
a4af31ded4
MDL-58906 restore: Call action event refresh task during restore
2017-07-24 11:17:53 +05:30
sam marshall
557554f99f
MDL-58957 Global search: Add time fields to block_instances
2017-06-29 15:14:47 +01:00
Jun Pataleta
8cc4e1c0cd
Merge branch 'MDL-44961-master' of git://github.com/ankitagarwal/moodle
2017-06-19 16:24:51 +08:00
Ankit Agarwal
a4beef4e31
MDL-44961 logs: Keep log dates constant during restore
2017-06-14 15:20:58 +05:30
Mark Nelson
b75ff47441
MDL-55548 backup: changes after review
...
1) There is no need to store the 'timemodified' value of
the section when backing up a course module, they do
not refer to the same time.
2) When creating a new course section during restore use
the current time.
3) Added timemodified value to more places when updating
the 'course_sections' table.
2017-06-12 15:52:54 +08:00
Devang Gaur
4ddf7c6025
MDL-55548 course: added timemodified field to course_sections table
2017-06-12 15:52:53 +08:00
Andrew Nicols
44dd6d95e2
Merge branch 'MDL-59011-master' of git://github.com/ankitagarwal/moodle
2017-05-24 14:18:34 +08:00
Ankit Agarwal
23cef8753b
MDL-59011 restore: Check for userride only for activity events
2017-05-24 09:58:46 +05:30
Dmitrii Metelkin
597c6f2a09
MDL-58811 backup: fix an extra slash on restore for the legacy files
2017-05-16 14:35:16 +10:00
Jake Dallimore
c0af95d789
MDL-58904 restore: temp fix for event priority notices
2017-05-12 15:10:23 +08:00
Eloy Lafuente (stronk7)
f86e8699b9
MDL-58904 backup: old backups do not contain new fields
...
Hence we need to apply DB defaults for them when missing:
- type = 0
- timesort = null
2017-05-11 19:55:21 +02:00
Ryan Wyllie
a1ded17074
MDL-58822 backup: backup and restore new event columns
2017-05-09 05:48:40 +00:00
Ryan Wyllie
9e452e35d0
MDL-58822 backup: backup and restore user override events
2017-05-09 05:48:40 +00:00
Mark Nelson
b0f0200e4f
MDL-56251 backup: trigger course_section_created/updated events
2017-05-05 12:14:55 +08:00
Andrew Nicols
442908a100
Merge branch 'MDL-58138-master-v2' of git://github.com/snake/moodle
2017-04-19 11:53:40 +08:00
Jake Dallimore
273d310601
MDL-58138 completion: Fixes for a number of small issues.
2017-04-19 11:41:57 +08:00
Marina Glancy
7f53e8aa22
MDL-58267 completion: allow to set default activity completion
...
Part of MDL-58138 epic
2017-04-19 08:54:35 +08:00
Dan Poltawski
bdc70bbffd
MDL-58625 competency restore: avoid use of magic gettter
...
These were deprecated when persistents moved to core.
2017-04-18 10:43:05 +01:00
Marina Glancy
1091687ac2
MDL-57769 backup: support removed 'numsections' in backup/restore
2017-03-30 08:26:17 +08:00
Dan Poltawski
48f5c05019
Merge branch 'wip-MDL-34859-master' of git://github.com/marinaglancy/moodle
2017-03-20 07:54:22 +00:00