Andrew Nicols
3d51aed3e2
MDL-81521 core: Update all possibly data providers to be static
...
Note: Some data providers could not be automatically be converted to
being static. These will be handled in a separate issue.
2024-11-19 09:30:51 +08:00
Paul Holden
e08dd90c32
MDL-81394 restore: format backup file metadata details safely.
2024-08-07 14:05:20 +08:00
Paul Holden
29ab56c4d2
MDL-82392 blocks: consistent cleaning of block instance names.
2024-08-02 01:40:24 +00:00
Paul Holden
ad377e3085
MDL-79797 backup: ensure block config is safely unserialized.
2023-12-06 04:00:22 +01:00
Sara Arjona
8737f16faa
MDL-79992 backup: Display course backups from activity restore
...
The Course backup area was not displaying the course backups when
accessing to the Restore page for an activity because the context
was not updated properly for this area.
2023-11-03 12:23:31 +01:00
Ilya Tregubov
35312efbf9
MDL-79364 backup: Fix conversion for 1.9 backups.
...
1.9 backups used current plugin version as oldversion.
But quiz uses some hardcoded version numbers when processing
restore which is lower then current plugin number, so some quiz
logic was ignored.
See define_structure(), process_quiz_question_instance() within
restore_quiz_stepslib.php
2023-10-02 15:29:17 +08:00
Andrew Nicols
19a25450d2
MDL-76092 core_backup: Unit tests for convert_params_to_values
2023-08-23 14:19:05 +08:00
Paola Maneggia
64fe594e85
MDL-76092 core_backup: Fix PHP8.0 vulnerability convert_params_to_values
2023-08-23 13:26:44 +08:00
Ilya Tregubov
fa52ecfdf2
Merge branch 'MDL-69983-401' of https://github.com/davewoloszyn/moodle into MOODLE_401_STABLE
2023-07-06 10:26:27 +08:00
Angelia Dela Cruz
241a8eb343
MDL-78158 behat: Behat cleanup and optimisation
2023-07-04 08:36:58 +08:00
Angelia Dela Cruz
0d5b8d1337
MDL-78158 Behat: Use data generators to add blocks
2023-07-03 19:17:35 +08:00
Franziska Hübler
09a97ba0bf
MDL-69983 backup: Save async backups in correct area.
2023-06-30 10:13:17 +10:00
Julien Boulen
fd7e43ef34
MDL-77986 backup: trim extra white spaces on search forms
2023-06-22 14:37:44 +02:00
Ilya Tregubov
beb0328060
Merge branch 'MDL-70152-401' of https://github.com/andelacruz/moodle into MOODLE_401_STABLE
2023-06-14 13:25:03 +08:00
Andrew Nicols
b272406c74
Merge branch 'MDL-75696_401_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_401_STABLE
2023-06-08 12:31:16 +08:00
Angelia Dela Cruz
948ac8f62b
MDL-70152 behat: Forum behat generators use UI
...
Behat cleanup and optimisation
2023-05-29 10:28:04 +08:00
Angelia Dela Cruz
d7752f9576
MDL-70152 behat: Forum behat generators use UI
...
Replace steps that manually add forum and forum post instances
via the UI and use Behat generators. This improves the speed of
Behat test runs.
2023-05-29 10:27:33 +08:00
Paul Holden
dec3d56032
MDL-76838 backup: remove invalid utf8 code sequences writing XML.
...
The surrogate blocks FFFE and FFFF are non-characters, specifically
disallowed in the character range for XML documents.
2023-05-22 21:04:12 +01:00
Mark Johnson
8d50911af5
MDL-75696 backup: Fix backup version checks
...
Several version checks were incorrectly using
restore_controller::info::moodle_release instead of moodle_version as a
version number. This replaces all of those checks with a common pair of
methods to make the checks clearer and more maintainable.
2023-05-18 15:56:02 +01:00
Ilya Tregubov
dc38a92ec6
Merge branch 'MDL-77840-401' of https://github.com/davewoloszyn/moodle into MOODLE_401_STABLE
2023-05-16 09:47:48 +08:00
Ilya Tregubov
1d5ef6aa9a
Merge branch 'MDL-75623-MOODLE_401_STABLE' of https://github.com/sh-csg/moodle into MOODLE_401_STABLE
2023-05-10 11:46:40 +08:00
Ilya Tregubov
3994ab206b
Merge branch 'MDL-77987_401' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_401_STABLE
2023-05-03 12:40:34 +08:00
David Woloszyn
f25ecd9bfa
MDL-77840 backup: Avoid passing nulls to base64_encode
2023-05-02 13:52:12 +10:00
Anupama Sarjoshi
c6708db889
MDL-77987 Backup: add progress tracking to some slow steps
2023-04-24 11:17:34 +01:00
Paul Holden
f3ae5116d0
MDL-77313 restore: re-add field to indicate course/category search.
...
When the two restore forms for searching courses and categories were
converted to core templates in eb9935c9 they lost the named submit
button, which broke searching.
2023-04-24 11:04:26 +01:00
Stefan Hanauska
df0f9fa06d
MDL-75623 backup: Encode pluginfile URLs
2023-04-01 09:09:39 +02:00
Jun Pataleta
bb61d8392b
Merge branch 'MDL-77559-401-2' of https://github.com/andrewnicols/moodle into MOODLE_401_STABLE
2023-03-09 15:57:44 +08:00
Tim Hunt
42f41fc174
MDL-77467 retore: add progress tracking to potentially slow steps
2023-03-09 10:46:51 +08:00
Andrew Nicols
cd48ae56c7
MDL-77559 js: Rebuild all JS with Node 16
2023-03-09 09:53:19 +08:00
Jun Pataleta
a377bf30c4
Merge branch 'MDL-75012-401-5' of https://github.com/andrewnicols/moodle into MOODLE_401_STABLE
2023-03-02 12:31:09 +08:00
Andrew Nicols
288620b0b4
MDL-75012 js: Full build of all grunt things
2023-03-02 12:15:25 +08:00
Jun Pataleta
a3b8e7867a
Merge branch 'MDL-76938_restore_comments_401' of https://github.com/davosmith/moodle into MOODLE_401_STABLE
2023-03-02 08:42:05 +08:00
Jonathon Fowler
39e58054b1
MDL-74698 backup: correctly restore course format options
...
Old-version backups (< 3.11.7, < 4.0.1) lose their course-level format
options when restoring into newer versions after the backup structure
was changed.
Also, course-level format options were not accurately restored against
the appropriate format type. And section-level format options were
redundantly stored at course-level and restored without mapping their
sectionids, thus creating lint.
2023-02-03 10:18:19 +10:00
Davo Smith
dcd48987f7
MDL-76938 backup: fix restore of comments linked to a course format
2023-01-26 12:32:35 +00:00
Andrew Nicols
8f4bd4ce11
MDL-76362 core: Coding style fixes
2023-01-23 09:16:08 +08:00
Marina Glancy
2dd7290ccb
MDL-76362 various: Avoid passing nulls to functions that don't allow nulls
...
PHP 8.1 is more strict on the parameter type. Functions such as trim(), strlen(), str_replace(), etc
show notice when null is passed as an argument
2023-01-23 09:16:06 +08:00
Tim Hunt
2ea89b98a7
MDL-76810 redirect handling: ensure return URLs are properly sanitised
2023-01-11 11:43:12 +08:00
Sara Arjona
151de4586d
Merge branch 'MDL-76193-401' of https://github.com/JBThong/moodle into MOODLE_401_STABLE
2022-12-07 17:26:22 +01:00
Andrew Nicols
e7c70fd2c0
Merge branch 'MDL-75573-401' of https://github.com/paulholden/moodle into MOODLE_401_STABLE
2022-12-06 13:55:58 +08:00
Sara Arjona
05c53f2c44
Merge branch 'MDL-75789-401' of https://github.com/paulholden/moodle into MOODLE_401_STABLE
2022-12-05 12:53:43 +01:00
Thong Bui
2370255e4c
MDL-76193 Questions: Backup and Restore with tags fails
2022-12-05 10:01:48 +07:00
Paul Holden
1d98d162a1
MDL-75573 backup: translate async operation type in messages.
2022-12-01 19:48:58 +00:00
Paul Holden
530e06da6d
MDL-75789 restore: multi-byte safe substring calculating course names.
...
Co-authored-by: Leon Stringer <leon.stringer@ntlworld.com>
2022-11-29 08:36:00 +00:00
Marina Glancy
a5f92c041e
MDL-74853 various: add second parameter to htmlentities functions
...
Default value of the $flag argument changed in PHP 8.1 from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE
To ensure consistent behavior across different PHP version the second parameter is now required for the functions:
htmlspecialchars(), htmlentities(), htmlspecialchars_decode(), html_entity_decode() and get_html_translation_table()
2022-11-28 16:12:32 +01:00
Jun Pataleta
00bae8b8a4
MDL-76403 versions: bump all versions and requires near release
2022-11-23 09:45:23 +08:00
Adrian Greeve
f865b326ca
Merge branch 'MDL-76099-master' of https://github.com/stevandoMoodle/moodle
2022-11-11 12:26:12 +08:00
Paul Holden
8aaede0e7d
MDL-75862 backup: omit sesskey for continue buttons using get method.
...
It's automatically added by the rendered single_button instance when
using post method, so no need to add it unconditionally.
2022-11-10 10:17:04 +08:00
Jake Dallimore
36a0c85187
MDL-76099 core_backup: set selected overflow node in restore and copy
...
These pages sit under the 'restore' and 'copy' menu items respectively
but the selected menu item isn't correct because the 'restore.php' and
'copyprogress.php' page URLs don't match the node action for their
respective 'restore' and 'copy' nodes. Force set the selected node in
each case to resolve this.
2022-11-09 15:15:50 +08:00
Frédéric Massart
3345519b48
MDL-74201 backup: Restore reference to content bank files
2022-11-08 20:13:14 +01:00
Sara Arjona
4cf81fd3c2
Merge branch 'MDL-73030' of https://github.com/paulholden/moodle
2022-10-24 15:47:21 +02:00