Jun Pataleta
6a1fcb3050
Moodle release 4.2.7
2024-04-20 15:57:37 +08:00
Huong Nguyen
cff8e8dc6a
weekly release 4.2.6+
2024-04-19 17:05:36 +07:00
Jun Pataleta
4cea1c74ac
Merge branch 'MDL-81584-402' of https://github.com/mihailges/moodle into MOODLE_402_STABLE
2024-04-19 11:03:42 +08:00
Mihail Geshoski
8f9d3179c3
MDL-81584 gradereport_grader: Pin the last row only when necessary
...
Fixes the current behavior where the last row in the grader report is
always 'pinned', ensuring it is pinned only when necessary.
2024-04-18 16:19:55 +08:00
Laurent David
5708639d32
MDL-81267 mod_data: Additional tests
2024-04-17 10:33:35 +02:00
Laurent David
63ba5e591d
MDL-81267 mod_data: Clean field type before inclusion
...
* Filter out wrong field types when restoring or creating a field.
2024-04-17 10:33:35 +02:00
meirzamoodle
4b09e99595
MDL-81352 filter: Ensure equation safety prior to filtering
2024-04-17 13:34:52 +07:00
Stevani Andolo
9c4131f03d
MDL-81354 core: Escape string of fullname
2024-04-17 03:23:20 +00:00
Paul Holden
915e3007a8
MDL-81062 mod_lesson: escape identity fields in overview report.
2024-04-17 03:23:20 +00:00
Paul Holden
1d0f426d97
MDL-80712 mod_workshop: stricter cleaning of sub-plugin values.
2024-04-17 03:23:20 +00:00
Paul Holden
2a54d31352
MDL-81058 admin: fix sesskey checks for admin preset actions.
2024-04-17 03:23:20 +00:00
Paul Holden
251b89743d
MDL-81059 tool_analytics: fix sesskey checks for model actions.
2024-04-17 03:23:20 +00:00
Laurent David
6885687464
MDL-81284 mod_wiki: Add stricter cleaning of contentformat
...
* When restoring backup we clean the contentformat and defaultformat
to avoid issue with invalid value.
* Add tests for format and defaultformat so to check that we
filter out invalid formats
* Remove private $basepath variable as it was used one and not always
initialised correctly.
2024-04-17 03:23:20 +00:00
Paul Holden
43bb50931d
MDL-81135 mod_feedback: stricter cleaning of item type parameter.
2024-04-17 03:23:19 +00:00
Huong Nguyen
6c0e29e944
MDL-81247 calendar: Extra validation for webservices
2024-04-17 03:23:19 +00:00
Paul Holden
7a05e29d3d
MDL-81247 calendar: freeze event type if "user" only allowed.
2024-04-17 03:23:19 +00:00
Leon Stringer
0f6571f1cd
MDL-80585 report_log: sanitize descriptions
...
Strip any HTML tags from values in the "Description" column.
2024-04-17 03:23:19 +00:00
Huong Nguyen
97090433d6
Merge branch 'MDL-81552-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-04-17 10:14:03 +07:00
Jun Pataleta
127da6652a
MDL-81552 core: Assign proper webdav_client class variables
2024-04-16 13:06:54 +08:00
Sara Arjona
6ba9ca190c
weekly release 4.2.6+
2024-04-12 13:23:31 +02:00
Ilya Tregubov
394fa437a5
Merge branch 'MDL-80160-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-04-12 13:04:28 +08:00
Huong Nguyen
a50d789801
MDL-80160 admin: Use html_writter to display the paragraph
2024-04-12 11:59:37 +07:00
Huong Nguyen
a1eec364e5
Merge branch 'MDL-77015-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-04-12 11:46:25 +07:00
Huong Nguyen
efa2c5881f
Merge branch 'MDL-65381-402' of https://github.com/jleyva/moodle into MOODLE_402_STABLE
2024-04-12 11:11:55 +07:00
Andrew Nicols
aa93afad1a
Merge branch 'MDL-70829-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-04-12 11:59:20 +08:00
Huong Nguyen
42f39c6ced
MDL-79174 availability: Behat cleanups
2024-04-12 10:57:33 +07:00
Huong Nguyen
b708b37a63
Merge branch 'MDL-79174_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2024-04-12 10:57:25 +07:00
Andrew Nicols
367f0e5b8c
Merge branch 'MDL-81192_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2024-04-12 11:48:38 +08:00
Jun Pataleta
25e2df4fe0
MDL-70829 output: Remove the presentation role for html_writer::img()
...
* A presentation role is not necessary for the img tag.
- If a non-empty alt text is provided, the presentation role will
conflict with the alt text.
- An empty alt text denotes a decorative image. The presence of a
presentation role is redundant.
* Make sure that the alt text is set to an empty string. Otherwise,
an img tag without an alt attribute will be produced which is an
invalid markup.
2024-04-12 11:45:07 +08:00
Andrew Nicols
138ffb4719
Merge branch 'MDL-78902_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2024-04-12 11:19:10 +08:00
Jun Pataleta
8a525dcce6
MDL-70829 core: Set the icon of action icons as a decorative image
...
* When text is rendered for the action icon, set the icon as a
decorative image by setting empty alt and title attributes and adding
the aria-hidden attribute as well. Otherwise, assistive technologies
will read the action name twice.
2024-04-12 11:17:30 +08:00
Jun Pataleta
fac456676f
MDL-70829 block_recentlyaccesseditems: Move listitem role out of <a>
...
* Axe DevTools flags an error on the recently accessed items block that
the listitem role is not allowed for <a> tags. This is because the
"listitem" role will override the native semantic meaning of the course
links. So the solution is to move the course links within a <div> tag
with the listitem role instead.
2024-04-12 11:17:29 +08:00
Jun Pataleta
582b55df77
MDL-70829 tool_lp: Add empty alt text for decorative image
...
* The decorative image for the course modules in the user competency
summary modal is missing an empty alt text.
2024-04-12 11:17:29 +08:00
Jun Pataleta
87bacf1750
MDL-70829 theme_boost: Make context header icons decorative
...
The non-empty alt text for the icons of the context header buttons like
the "Message" and the "Add contact" buttons cause redundant information
to be read twice by screen readers when the buttons are rendered with
the icon and the button name. The icons need to be set as decorative by
setting an empty alt text for them.
* The presentation role is also unnecessary.
* The alt text is needed when the button gets rendered without the
button name text.
2024-04-12 11:17:29 +08:00
Jun Pataleta
dd29c50196
MDL-70829 core_search: Mark up decorative image properly
...
* An empty alt text is enough for decorative images. There's no need
to set a presentation role.
2024-04-12 11:17:06 +08:00
Jun Pataleta
7ad48d998d
MDL-70829 enrol_manual: Mark up decorative image properly
...
* An empty alt text is enough for decorative images. There's no need
to set a presentation role.
2024-04-12 11:17:06 +08:00
Jun Pataleta
de9b088216
MDL-70829 mod_workshop: Mark up decorative images properly
...
* Decorative images should have an empty alt text and there's no need
to set a presentation role.
2024-04-12 11:17:06 +08:00
Jun Pataleta
c726557be5
MDL-70829 mod_quiz: Mark up decorative images properly
...
* Decorative images should have an empty alt text and there's no need
to set a presentation role.
* Accessibility Behat tests added to cover the changes
2024-04-12 11:17:06 +08:00
Jun Pataleta
6a4307c700
MDL-70829 mod_data: Mark up decorative images properly
...
* Decorative images should have an empty alt text and there's no need
to set a presentation role.
* Accessibility Behat tests added to cover the changes
2024-04-12 11:17:05 +08:00
Jun Pataleta
80c7835f1b
MDL-70829 course: Mark up decorative images properly
...
* Decorative images should have an empty alt text and there's no need
to set a presentation role.
* Accessibility Behat tests added to cover the changes:
- block_starredcourses uses the core_course/no-courses template
- core_completion tests changes in core_course/activity instance and
core_course/editdefaultcompletion
2024-04-12 11:17:05 +08:00
Jun Pataleta
a1c9eec784
MDL-70829 block_recentlyaccesseditems: Mark up decorative image properly
...
* The zero state image is purely decorative so there's no need to
set a non-empty alt text for it.
* The presentation role is also unnecessary for decorative image with
empty alt.
* Accessibility Behat tests added to cover changes
2024-04-12 11:17:05 +08:00
Jun Pataleta
1b2fb9e004
MDL-70829 block_myoverview: Mark up decorative image properly
...
* The zero state image is purely decorative so there's no need to
set a non-empty alt text for it.
* The presentation role is also unnecessary for decorative image with
empty alt.
* Accessibility Behat tests added to cover changes
2024-04-12 11:17:05 +08:00
Jun Pataleta
b245e9e36e
MDL-70829 tool_lp: Remove presentation role for decorative images
...
* Behat tests in report_competency added to test the user summary
display in the user competency summary modal.
2024-04-12 11:17:05 +08:00
Jun Pataleta
2c5df73e65
MDL-70829 core: Remove presentation role for decorative images
...
* An image with non-empty alt text should not have a presentation role.
* An empty alt attribute is sufficient for decorative images. No need to
add a presentation role for them.
* Additionally, if there is already text that is present for an image,
there's no need to add an alt text with the same text. Such images are
decorative and should just have an empty alt text.
2024-04-12 11:17:05 +08:00
Huong Nguyen
5b33d3ed96
Merge branch 'MDL-81320-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-04-12 10:12:05 +07:00
Huong Nguyen
e92d302968
Merge branch 'MDL-81256-402' of https://github.com/marinaglancy/moodle into MOODLE_402_STABLE
2024-04-12 08:58:44 +07:00
Shamim Rezaie
49f208613a
Merge branch 'MDL-81306-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-04-12 11:46:48 +10:00
Huong Nguyen
0cabf7439f
Merge branch 'MDL-81316-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-04-12 08:37:26 +07:00
Huong Nguyen
2bf465589e
Merge branch 'MDL-81420-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2024-04-12 08:34:28 +07:00
Ilya Tregubov
926a41ff15
Merge branch 'MDL-80160-402-siteadminsconfigphp' of https://github.com/mudrd8mz/moodle into MOODLE_402_STABLE
2024-04-12 08:47:38 +08:00
Shamim Rezaie
b083d20b02
Merge branch 'MDL-81482_402' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_402_STABLE
2024-04-12 09:31:40 +10:00
Tomo Tsuyuki
ef609b5559
MDL-78902 quiz restore: fix restore of 3.x backups with random questions
...
... where the random questions come from the quiz module context.
Co-authored-by: Tim Hunt <T.J.Hunt@open.ac.uk >
2024-04-11 22:10:16 +01:00
Sara Arjona
3ab5b63463
Merge branch 'MDL-81472-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-04-11 17:35:54 +02:00
Andrew Nicols
88290b1968
Merge branch 'MDL-81114_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2024-04-11 23:26:21 +08:00
Sara Arjona
a72c3d6f6b
Merge branch 'MDL-80469-402' of https://github.com/marinaglancy/moodle into MOODLE_402_STABLE
2024-04-11 14:52:05 +02:00
Marina Glancy
92408cf43a
MDL-80469 forms: add a hidden label to the button action group
...
This is a temporary solution to the accessibility problem
"Fieldsets without legend". We will no longer use a fieldset tag
if there is no legend after MDL-80431
2024-04-11 12:55:54 +01:00
Pedro Jordao
cf4b8bec22
MDL-80195 forms: Keep dropdown menu open when tabbing into datepicker
...
When accessing a datepicker that is within a dropdown menu using the tab
key, the navigation sequence was changed since the datepicker code is
not rendered within the dropdown menu element, thus the dropdown was
closed as it was understood that we were not more inside it.
Furthermore, when exiting the datepicker by pressing tab, as the
dropdown was closed, the navigation jumped to the first element on the
page, which is the link to Skip to main content.
To resolve this, a validation was added that keeps the dropdown menu
open if the datepicker is open and accessed via the tab key.
2024-04-11 11:03:51 +02:00
Mark Johnson
578d35e81f
MDL-81192 sessions: Prevent false positive session change errors
...
If $CFG->enable_read_only_sessions_debug was not enabled, debugging could be
enabled part-way through a request when restart_with_write_lock was
called. This meant that a diff between the initial and final session
would be made during write_close(), although the intial session state
was never captured. This generated false positives in the logs, and it
thought any variable set in the session was a change from the original
value.
This ensures that debugging is enabled before the debug flag is allowed
to change, preventing false positives.
2024-04-11 08:54:20 +01:00
Ilya Tregubov
073735a431
Merge branch 'MDL-80385-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-04-11 15:43:08 +08:00
Huong Nguyen
28f26a66c7
Merge branch 'MDL-81362-402' of https://github.com/ssj365/moodle into MOODLE_402_STABLE
2024-04-11 10:59:56 +07:00
Huong Nguyen
77f610789d
Merge branch 'MDL-81327-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2024-04-11 10:19:31 +07:00
Ilya Tregubov
708caba53b
Merge branch 'MDL-81491-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2024-04-11 09:51:35 +08:00
Sara Arjona
ba4f0a0b3f
Merge branch 'MDL-74977-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-04-10 15:51:05 +02:00
Huong Nguyen
50950c8001
MDL-74977 core_courseformat: add expanded section update actions
...
This also fix the Random "Course content preferences" Behat failure
2024-04-10 18:12:18 +07:00
Sara Arjona
f56dfeb5d2
Merge branch 'MDL-81307-fix-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2024-04-10 12:53:01 +02:00
Sara Arjona
883ebde06f
MDL-81307 theme: Fix behat failures with classic and sticky footer
...
Authored-by: Mikel Martín Corrales <mikel@moodle.com >
2024-04-10 12:36:43 +02:00
Jake Dallimore
5c94593816
MDL-81491 enrol_lti: fix incorrect login_hint parameter type validation
...
This was always bad, but since we only used it to verify the existence
of the param, and let library code take $_REQUEST for the real
validation, it was ok. Now, since we're redirecting to self during
necessary cookie checks added by MDL-80835, we lose the real value
originally stored in $_REQUEST. This patch just fixes the param type,
setting it to raw, which is what it should have used originally. The
raw value won't be cast from a string to an int as part of the
require_param call, so the value won't be lost any more.
2024-04-10 17:44:24 +08:00
Huong Nguyen
59103ae80e
Merge branch 'MDL-81351-402-enfix' of https://github.com/mudrd8mz/moodle into MOODLE_402_STABLE
2024-04-10 13:55:52 +07:00
Anupama Sarjoshi
5a13faf0cf
MDL-81482 Questions: Fix questionlib_test PHPUnit tests
2024-04-09 17:33:35 +01:00
Sara Arjona
41d94f98a0
Merge branch 'MDL-81307-402' of https://github.com/roland04/moodle into MOODLE_402_STABLE
2024-04-09 16:18:36 +02:00
Mikel Martín
7f18665575
MDL-81307 core_courseformat: Add bulk styles for small devices
2024-04-09 15:54:04 +02:00
Mikel Martín
112625d571
MDL-81307 core_behat: Backport closing drawer steps
...
Backport 'I close block drawer if open' and 'I keep block drawer closed' behat steps
added in MDL-75762 for 4.3 onwards.
2024-04-09 15:53:58 +02:00
Sara Arjona
a6f26b66e2
Merge branch 'MDL-81451-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2024-04-09 15:31:15 +02:00
Paul Holden
13d6489f7c
MDL-81472 mod_scorm: add missing library require to privacy class.
2024-04-09 11:38:14 +01:00
Sara Arjona
e7d21fd9c0
weekly release 4.2.6+
2024-04-09 12:07:28 +02:00
Laurent David
ac5524575b
MDL-81327 report_loglive: Apply the same fixes to loglive
...
* Additional fix: take into account selected group (filter)
2024-04-09 11:00:33 +02:00
Andrew Nicols
b7ef78c4e6
MDL-81327 report_log: Make group filtering logstore agnostic
...
The original implementation of group filtering introduced in MDL-80565
assumed that the log table existed in Moodle's own database. This is not
the case of the database logstore, or any similar logstore implemetning
the database \core\log\sql_reader interface.
Furthermore this check was also applying the SQL when the user had the
`accessallgroups` capability, or when the course was not in SEPARATE
groups mode (no groupmode and/or visible groups).
Co-authored: Laurent David <laurent.david@moodle.com >
2024-04-09 11:00:33 +02:00
Laurent David
d740bb09e3
MDL-81327 report_log: Fix col_fullusername
...
* Avoid calling get_user_fullname too many times and
deal with the case that $event->userid is empty
2024-04-09 11:00:33 +02:00
Andrew Nicols
7e5b98ea3e
MDL-81327 core: Remove unnecessary table filter
...
The \Traversable interface does not define the `valid` method.
Furthermore, the `valid` method actually checks that there is a _next_
value, which requires the value already be fetched and waiting. This is
not the case for all Iterators. For example the CallbackFilterIterator
does not load the initial value until it is requested.
It is completely unnecessary to do this check anyway as an invalid
Iterator will just not return any values.
2024-04-09 11:00:33 +02:00
Jake Dallimore
eb8ff555d5
Merge branch 'MDL-81060-402-fix' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2024-04-09 10:13:54 +08:00
Luca Bösch
fe4c9df572
MDL-81451 qtype_missingtype: adopt icon size to other.
2024-04-08 17:27:06 +02:00
Luca Bösch
9a1b4a4278
MDL-81451 qtype_gapfill: adopt icon size to other.
2024-04-08 17:27:06 +02:00
Sara Arjona
e40e5dc513
Merge branch 'MDL-81298-MOODLE_402_STABLE' of https://github.com/vithushau/moodle into MOODLE_402_STABLE
2024-04-08 17:12:02 +02:00
Didier 'OdyX' Raboud
53e9136176
MDL-65381 grade_report: fix empty separate groups own grades access
...
On separate groups' courses, users without groups could not access
their own grade items.
2024-04-08 17:03:09 +02:00
Sara Arjona
f67e87ec7a
Merge branch 'MDL-78457-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-04-08 16:54:54 +02:00
Huong Nguyen
f7e5353863
Merge branch 'MDL-75037-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-04-08 16:07:03 +07:00
Marina Glancy
151edb5949
MDL-81256 lib: fix rounding of thumbnail image size
2024-04-08 10:02:07 +01:00
Sara Arjona
c856ee60bf
MDL-81420 enrol: Remove duplicated header in editing form
2024-04-08 10:49:35 +02:00
Jake Dallimore
37fc36554b
Merge branch 'MDL-81405-402' of https://github.com/jleyva/moodle into MOODLE_402_STABLE
2024-04-08 15:35:33 +08:00
Ilya Tregubov
6e3e69b0cd
Merge branch 'MDL-81409-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2024-04-08 12:45:40 +08:00
Huong Nguyen
32e3c9102f
Merge branch 'MDL-80934-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2024-04-08 09:13:31 +07:00
Jake Dallimore
10df0d8122
MDL-81060 core: fix incorrect userquota usage in zip_packer
...
This change reverts much of MDL-74641, removing the erroneous userquota
checks from zip_packer. Now, during extraction, the zip_packer will exit
with an error status when it encounters a file which is larger than its
advertised size, and NOT when it determines the size of the extracted
files have exceeded the userquota (which only applies to private files
and which was used incorrectly here). It also reverts changes to the
draftfiles_ajax.php file, restoring the original (pre-MDL-74641) error
handling.
2024-04-08 09:11:37 +07:00
Huong Nguyen
17b57e06e0
Merge branch 'MDL-81402-MOODLE_402_STABLE' of https://github.com/sh-csg/moodle into MOODLE_402_STABLE
2024-04-08 09:03:35 +07:00
Juan Leyva
5ede213279
MDL-81405 tool_mobile: Set Partitioned cookie when required
2024-04-06 12:29:52 +02:00
Juan Leyva
e62918e4fd
MDL-81405 session: New core cookie helper utility class
2024-04-06 12:29:51 +02:00
Paul Holden
83197cee22
MDL-81320 datafield_checkbox: account for empty field content.
2024-04-05 15:16:45 +01:00
Sara Arjona
c0038b965e
weekly release 4.2.6+
2024-04-05 13:22:37 +02:00
Stefan Hanauska
e179c272e3
MDL-81402 course: Add sectionnum to cm export
2024-04-04 13:51:29 +02:00
Laurent David
a8ff93575d
MDL-80934 core_courseformat: Expand section when selected
...
* Sections in the course content must be expanded when an item
from this section is selected in the course index
2024-04-04 10:41:42 +02:00
Andrew Nicols
7611878d8d
MDL-81316 core: Encode anchor fragments properly to RFC 3986
2024-04-04 16:04:37 +08:00
Ilya Tregubov
899dc30959
Merge branch 'MDL-78370-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-04-04 14:19:37 +08:00
Andrew Nicols
13efde9b95
NOBUG: mod_h5pactivity - Version bump after rewrite
2024-04-04 10:36:34 +08:00
Sara Arjona
481715aff9
Merge branch 'MDL-80765-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2024-04-03 17:19:03 +02:00
Huong Nguyen
a398bbadc5
MDL-81393 atto: Disable mediaplugin filter for Behat test
2024-04-04 00:24:38 +11:00
Paul Holden
666cf9927d
MDL-75037 core: update Moodlenet repository search URLs.
2024-04-03 13:00:45 +01:00
Jake Dallimore
fa504af178
MDL-81409 enrol_lti: fixes to dynamic registration to support Blackboard
...
The following fixes resolve issues when used with Blackboard Learn:
- Set registration request Content-Type header to application/json
- Make registration_token optional, per the spec:
https://www.imsglobal.org/node/200666#step-1-registration-initiation-request
- Conditionally create the deployment since it's optional in
lti-tool-configuration:
https://www.imsglobal.org/node/200666#lti-configuration-0
- Remove empty custom_parameters property, since that's optional too:
https://www.imsglobal.org/node/200666#lti-configuration-0
- Remove overly-strict validation on registration_token. This was
validating the param as a JWT, but since the spec has stabilised, this
is not always the case. It's a Bearer token that's opaque to the tool
(i.e. it's just passed back unmodified), so while it could be validated
against RFC6750, it's simplest to just remove the validation entirely.
- change targetOrigin of the postMessage to '*' as per the spec:
https://www.imsglobal.org/node/200666#step-4-registration-completed-and-activation
2024-04-03 16:23:34 +08:00
Shamim Rezaie
366e8bd8c1
Merge branch 'MDL-81393-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-04-03 16:39:21 +11:00
Andrew Nicols
1bc2cc0bca
Merge branch 'MDL-80818-402' of https://github.com/aanabit/moodle into MOODLE_402_STABLE
2024-04-03 13:06:25 +08:00
Huong Nguyen
02379cc237
Merge branch 'MDL-77779-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2024-04-03 09:12:43 +07:00
Huong Nguyen
7a1cd8700a
Merge branch 'MDL-81300-402' of https://github.com/roland04/moodle into MOODLE_402_STABLE
2024-04-03 09:07:05 +07:00
Huong Nguyen
c0e8e44bf6
Merge branch 'MDL-77838-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-04-03 08:52:43 +07:00
Sara Arjona
6a008f13b5
weekly release 4.2.6+
2024-04-02 14:46:46 +02:00
Paul Holden
1cce6e50c9
MDL-78457 course: remove participants navigation if cannot access.
2024-04-02 10:03:53 +01:00
Paul Holden
f2c3a62385
MDL-77015 mod_data: consistent escaping of template field names.
...
* When creating default templates, avoid escaping the field names
contained within [[ ]] brackets;
* When managing field, ensure the field names are escaped.
2024-04-02 10:02:14 +01:00
Mikel Martín
7fe5a9c323
MDL-81300 theme_boost: Fix dnd overlay in course sections
...
Drag and drop overlay in course page was being overlapped by divider
buttons and quick edit links.
That happens because both elements have their own z-index context.
Add z-index to the drag and drop overlay elenment to fix this issue.
2024-04-02 10:44:32 +02:00
Andrew Nicols
f6e27c5dfa
Merge branch 'MDL-79712-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2024-04-02 11:56:54 +08:00
Jake Dallimore
ea15eb265b
MDL-79712 auth_lti: ensure MoodleSession uses SameSite=None Secure
...
The MoodleSession cookie is already set this way when using Chrome, but
not for Firefox. This is a decision made in \core\session\manager. When
Firefox eventually defaults to SameSite=Lax when the SameSite attribute
is omitted from the Set-Cookie headers, the MoodleSession cookie won't
be sent. This change ensures the cookies used during LTI launches will
continue to work if/when this happens, and despite any changes which may
be made to core's sessionlib in future.
2024-04-02 11:42:11 +08:00
Laurent David
0a2120ab19
MDL-80765 mod_data: Trim values on field update
...
* When creating a field we usually trim values, so we should
do the same on field update
2024-04-02 05:41:45 +02:00
Huong Nguyen
443efa8df3
MDL-81393 media_videojs: Switch to use Ogv.Js tech for Chrome
2024-04-02 10:27:18 +07:00
David Mudrák
187d53de0a
MDL-81351 lang: Use the fixed strings in the tests, too
2024-03-28 11:25:20 +01:00
Helen Foster
fce7f84cca
MDL-81351 lang: Import fixed English strings (en_fix)
2024-03-28 11:19:40 +01:00
Andrew Nicols
4a35061172
MDL-81306 core: Do not use xsendfile for request dirs
2024-03-28 09:30:07 +08:00
Andrew Nicols
e72422e42c
MDL-81306 core: Remove docs on use of xsendfile with request dirs
...
This reverts the change made in MDL-80648 and adds a note to not do it.
2024-03-28 09:29:27 +08:00
Ilya Tregubov
7197b66d58
Merge branch 'mdl80598-402' of https://github.com/matthewhilton/moodle into MOODLE_402_STABLE
2024-03-28 09:06:34 +08:00
Amaia Anabitarte
b459df584c
MDL-80818 QuickForm: Freeze all elements with the same name
...
There are some radio buttons in activity Completion Conditions settings
that must be frozen altogether, because all of them have the same name.
2024-03-27 16:28:53 +01:00
Vithusha Uthayakumar
b838c9142c
MDL-81298 external: fix typo error in failing testcase
2024-03-27 16:41:02 +11:00
Ilya Tregubov
eee7268bd7
Merge branch 'MDL-80036-402' of https://github.com/mickhawkins/moodle into MOODLE_402_STABLE
2024-03-27 11:08:30 +08:00
Shamiso.Jaravaza
bf9d201af9
MDL-81362 mod_bigbluebuttonbn: Fix content type
2024-03-26 20:14:28 -06:00
Sara Arjona
fa4a79d6d7
weekly release 4.2.6+
2024-03-26 12:31:16 +01:00
Jun Pataleta
adf53426bf
Merge branch 'MDL-81266_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2024-03-26 10:33:50 +08:00
Matthew Hilton
41d73d71b0
MDL-80598 bigbluebutton: Gracefully handle invalid customdata
2024-03-26 10:09:06 +10:00
Sara Arjona
f4ba69224f
Merge branch 'MDL-81246-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-03-25 17:01:51 +01:00
Sara Arjona
64325bc560
Merge branch 'MDL-80088-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-25 16:20:36 +01:00
Andrew Nicols
c10d1a30da
Merge branch 'MDL-80827-402' of https://github.com/stevandoMoodle/moodle into MOODLE_402_STABLE
2024-03-25 11:44:40 +08:00
Huong Nguyen
8406fd5cc2
Merge branch 'MDL-79829-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2024-03-25 09:22:58 +07:00
Huong Nguyen
ff76a52fd1
Merge branch 'MDL-81074-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-03-25 09:16:05 +07:00
Andrew Nicols
054d15a42f
MDL-81074 core: Simplify strftime tests
2024-03-25 09:51:25 +08:00
Luca Bösch
bd4c8e3a70
MDL-81074 core: align core_date::strftime results for numeric and string
2024-03-25 09:51:25 +08:00
Andrew Nicols
d265739f7d
MDL-81074 core: Add assertTimeStringMatches PHPUnit Assertion
...
Also raised as https://github.com/sebastianbergmann/phpunit/issues/5757
2024-03-25 09:51:25 +08:00
Eloy Lafuente (stronk7)
4fcf69eb18
MDL-81266 composer: Bump behat/behat to 3.14 and other deps
...
Only applied to 402_STABLE and up, all them requiring PHP 8.0
as a minimum. And generated following the instructions in the
dev docs.
2024-03-23 13:37:42 +01:00
Paul Holden
f512681b3b
MDL-77838 repository: preserve empty dirs in download if selected.
2024-03-22 16:23:08 +00:00
Sara Arjona
23b110b28b
weekly release 4.2.6+
2024-03-22 14:03:01 +01:00
Jun Pataleta
14f699d4d9
Merge branch 'MDL-81313-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2024-03-22 11:47:41 +08:00
Sara Arjona
f6240d0346
Merge branch 'MDL-80488-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-21 17:30:55 +01:00
Sara Arjona
fdf6f2b5b4
Merge branch 'MDL-79913-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-21 17:18:25 +01:00
Sara Arjona
3f5ca666b5
Merge branch 'MDL-81112-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-21 17:11:41 +01:00
Sara Arjona
7dc2cc4074
Merge branch 'MDL-69688_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2024-03-21 15:29:58 +01:00
Huong Nguyen
4f1db606cd
Merge branch 'MDL-81289-402' of https://github.com/ferranrecio/moodle into MOODLE_402_STABLE
2024-03-21 15:12:31 +07:00
Huong Nguyen
f7c5f34883
Merge branch 'MDL-80835-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2024-03-21 14:54:02 +07:00
Jake Dallimore
8da80a17b2
MDL-80835 auth_lti: fix bad cast breaking samesite LTI usage
2024-03-21 15:39:06 +08:00
Jake Dallimore
2dc10f656b
MDL-80835 enrol_lti: add partitioning support for OIDC state cookie
...
Adds the property that is required by Chrome to opt-in to its 3rd party
cookie partitioning solution, CHIPS. This specific change ensures the
'state' cookie, used in the OIDC handshake, has partitioning support.
This cookie can be partitioned unconditionally, since it's a cookie
controlled by the library and one we don't expect to be set without
partitioning elsewhere.
2024-03-21 15:39:06 +08:00
Jake Dallimore
d225ecddbf
MDL-80835 auth_lti: add partitioning to post-auth MoodleSession cookie
...
Adds the property that is required by Chrome to opt-in to its 3rd party
cookie partitioning solution, CHIPS. This specific change to auth_lti is
to ensure the MoodleSession Set-Cookie header resulting from
complete_user_login() calls (in auth.php) have this property set.
2024-03-21 15:39:06 +08:00
Jake Dallimore
e58ca2edf4
MDL-80835 enrol_lti: add cookies required notice to auth login endpoint
...
This will be displayed if the cookie checks fail, which currently occurs
in Safari only.
2024-03-21 15:39:06 +08:00
Jake Dallimore
036c4e3a9c
MDL-80835 enrol_lti: add partitioning support to MoodleSession cookie
...
Adds the property that is required by Chrome to opt-in to its 3rd party
cookie partitioning solution, CHIPS. This specific change deals with the
cookie that is set when the user is not yet auth'd with the site and is
necessary to facilitate OIDC nonce retrieval and validation.
2024-03-21 15:39:06 +08:00
Jake Dallimore
c3597e30ae
MDL-80835 auth_lti: add cookie helper facilitating CHIPS opt-in
...
To opt a cookie in to Chrome's 3rd party cookie partitioning solution,
CHIPS, the property 'Partitioned;' needs to be set. This adds a helper
class supporting this, for a given cookie(s).
Note also, PHP's native
cookie APIs (setcookie, etc) don't support this cookie property yet -
(https://github.com/php/php-src/issues/12646 ).
Since this class is intended to allow existing Set-Cookie headers to be
modified before being sent (e.g. allowing clients to set a property on a
cookie set elsewhere in code), it deals with the headers directly anyway
but it means that new cookies must also use this helper to opt-in,
instead of relying on setcookie(). E.g. where the intent is to add
partitioning support to a new cookie, that cookie must first be set
(setcookie) and then it may opt-in to partitioning via this helper;
partitioning support cannot be achieved directly through setcookie and
friends yet.
2024-03-21 15:39:05 +08:00
Eloy Lafuente (stronk7)
06f12a2027
MDL-69688 phpunit: Improve test_context_not_used
...
This adds a few changes to the old test_context_not_used test:
- Move it to become an advanced_test, because its mission
is to verify that the assertEventContextNotUsed() assertion
works as expected.
- For consistency, also move the fixtures to own phpunit fixtures.
- Add proper coverage tags, to verify that the assertion is being
covered.
- Add a data provider to provide all the current cases and ease
any future case that may be needed in the future. One by one
because previously there was code never executed with the
warning expectation causing the test to stop.
- Run them in isolation, while this is not strictly required, it's
including external fixtures and, we'll need that isolation soon
(for changes coming when moving the test to PHPUnit 9.6 in MDL-81266).
2024-03-21 08:30:01 +01:00
Jake Dallimore
4262ddd629
MDL-81313 core: Revert "Merge branch 'MDL-80338-402'
...
This reverts commit 714906f0b6 , reversing
changes made to 9070c5dfcc .
2024-03-21 11:29:46 +08:00
Paul Holden
31ff0d1e3a
MDL-80488 mod_lesson: avoid overflowing length of page titles.
2024-03-20 23:51:24 +00:00
Paul Holden
793487edcf
MDL-81112 gradereport_grader: show user country value correctly.
2024-03-20 23:50:03 +00:00
Jun Pataleta
929cd807d6
Merge branch 'MDL-79007-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-03-20 15:39:38 +08:00
Mark Johnson
be192b5b27
MDL-79007 calendar: Make screen readers read the new month name
2024-03-20 15:13:38 +08:00
Mark Johnson
419930f35d
MDL-79007 calendar: Make screen readers read out calendar day popovers
2024-03-20 15:11:50 +08:00
Mark Johnson
c7104868f3
MDL-79007 calendar: Expose block month link names to screen readers
2024-03-20 15:03:19 +08:00
Ilya Tregubov
4aea02a526
weekly release 4.2.6+
2024-03-20 08:54:15 +08:00
Ilya Tregubov
e14310ea26
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-03-20 08:54:12 +08:00
ferranrecio
6b11cd340c
MDL-81289 core_courseformat: fix get_format_string params
2024-03-19 17:34:26 +01:00
Paul Holden
e4621f3ba5
Merge branch 'MDL-78438-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2024-03-19 10:45:35 +00:00
Ilya Tregubov
76298ee081
MDL-78438 gradereport_grader: Fix Behat test
...
Seems Oracle is too slow on pressing buttons :))
2024-03-19 17:45:38 +08:00
Michael Hawkins
17da4aa635
MDL-80036 core: Update security.txt expiry
2024-03-19 15:31:19 +08:00
Huong Nguyen
7e28d5386f
Merge branch 'MDL-81156-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-03-19 10:56:01 +07:00
Andrew Nicols
801b64899f
Merge branch 'MDL-77255-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-03-19 11:40:03 +08:00
Huong Nguyen
b4963516fe
MDL-77255 block_tag_flickr: Update to match with the new API
...
Flickr dropped php_serial format, we need to change to JSON format
2024-03-19 10:14:52 +07:00
Ilya Tregubov
511371a6d4
Merge branch 'MDL-80240-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-19 10:28:35 +08:00
Ilya Tregubov
cfdd746569
Merge branch 'MDL-80919-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-19 10:14:46 +08:00
Ilya Tregubov
acc40ef803
Merge branch 'MDL-78438-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-19 09:47:34 +08:00
Ilya Tregubov
9f11b1fe13
Merge branch 'MDL-80793-402' of https://github.com/OxyOCE/moodle into MOODLE_402_STABLE
2024-03-19 09:12:59 +08:00
AMOS bot
ce2d73bf6a
Automatically generated installer lang files
2024-03-19 00:08:48 +00:00
Sara Arjona
fe65233fd1
Merge branch 'MDL-72923-M402' of https://github.com/michael-milette/moodle into MOODLE_402_STABLE
2024-03-18 16:57:07 +01:00
Sara Arjona
b6d6d75095
Merge branch 'MDL-81254-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-18 16:08:22 +01:00
Laurent David
5dd9626ff7
MDL-79829 theme: Fix Course index draggable cursor
...
* Make the cursor consistent for drag and drop operation
to be the same in the course content and the course index
2024-03-18 07:39:12 +01:00
Laurent David
313c6d80a0
MDL-79829 core: Reactive drag and drop cursor
...
* When dragging and dropping an item, the cursor should be
set to "move" and not copy.
2024-03-18 07:39:11 +01:00
Jun Pataleta
1300ddb017
Merge branch 'MDL-80279-402' of https://github.com/pedrojordao/moodle into MOODLE_402_STABLE
2024-03-18 11:22:32 +08:00
Paul Holden
b34c1981b9
MDL-79913 grade: respect messaging config for user heading buttons.
2024-03-15 17:00:33 +00:00
Paul Holden
9f769b0fa1
MDL-81254 grade: ensure we always close the graded user iterator.
...
This ensures that the recordsets contained within are also closed
when we're done with them.
2024-03-15 16:26:36 +00:00
Huong Nguyen
87a08ab157
weekly release 4.2.6+
2024-03-15 21:48:22 +07:00
Huong Nguyen
cf7e8e194d
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-03-15 21:48:21 +07:00
Pedro Jordao
bce2299e75
MDL-80279 core: Set new attributes for user profile initials
...
When the user does not have a profile photo and initials are displayed,
there is no alt text for the initials which causes accessibility
issues, so with this change I added the user's full name to the title
and aria-label attributes and I set a role='img' when the element span
is rendered.
2024-03-15 07:43:35 -03:00
Jake Dallimore
6fd3a9054f
Merge branch 'MDL-80167-402-int' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-03-15 12:54:59 +08:00
Huong Nguyen
bb057e53af
MDL-81246 dml: Check the statement resource before freeing it
2024-03-15 11:19:50 +07:00
Huong Nguyen
7b9d71254b
MDL-80167 core: Skip Oracle for Oracle environment in unit tests
2024-03-15 08:46:39 +07:00
Ilya Tregubov
d0dc438919
Merge branch 'MDL-81190-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-15 08:42:40 +08:00
Sara Arjona
a6a84d6fe8
Merge branch 'MDL-80167-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-03-14 11:55:04 +01:00
Sara Arjona
1b445aa197
Merge branch 'MDL-80479-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-03-14 11:48:04 +01:00
Huong Nguyen
315ad4b289
MDL-80167 admin: Add environment check for Oracle database
2024-03-14 17:42:45 +07:00
Simey Lameze
cf5e25259d
MDL-80479 behat: improve new test for quiz timer
2024-03-14 10:21:24 +08:00
Angelia Dela Cruz
2f2c6408c9
MDL-80479 mod_quiz: Behat to set quiz opening and closing time
2024-03-14 10:21:24 +08:00
Ilya Tregubov
7dbecdbacc
MDL-77779 competency: Fix course restore from older backups.
...
overridegrade might be not set if Moodle < 4.1
2024-03-14 09:30:01 +08:00
Simey Lameze
4ffded4880
MDL-81156 behat: coverage for force course language
2024-03-14 09:04:42 +08:00
AMOS bot
0c20c4f178
Merge branch 'MOODLE_402_STABLE' into install_402_STABLE
2024-03-14 00:13:13 +00:00
Dale Davies
f1dc10573f
MDL-80385 core: Check lock state before attempting to acquire a lock
...
This is a cherry-pick of the same change from MDL-76865, which was
accidentally reverted in MDL-79428.
2024-03-13 13:56:44 +00:00
Sara Arjona
2f826c7407
Merge branch 'MDL-80865-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-13 12:19:06 +01:00
Ilya Tregubov
1a42f253de
Merge branch 'MDL-80565-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2024-03-13 11:23:07 +08:00
AMOS bot
d2295281fa
Automatically generated installer lang files
2024-03-13 00:11:06 +00:00
Ilya Tregubov
0ff19ca287
weekly release 4.2.6+
2024-03-13 08:09:53 +08:00
Tim Hunt
b200b26636
MDL-81039 qtype_multichoice: better way to control feedback display
2024-03-12 12:02:21 +01:00
Tim Hunt
7f7ed47336
MDL-81039 question: Improve some comments in question_display_options
2024-03-12 12:02:11 +01:00
Huong Nguyen
ae51dc65aa
Merge branch 'MDL-76805-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-03-12 10:32:43 +07:00
Shamiso.Jaravaza
c59fdffc2f
MDL-76805 mod_bigbluebuttonbn: Fix up behat tests
2024-03-12 11:07:59 +08:00
Ilya Tregubov
d1cd5d9c59
Merge branch 'MDL-81035-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-03-12 10:41:01 +08:00
Ilya Tregubov
27b9963490
Merge branch 'MDL-81127-402' of https://github.com/izendegi/moodle into MOODLE_402_STABLE
2024-03-12 10:27:35 +08:00
Ilya Tregubov
b2e39b8a7f
Merge branch 'MDL-81191-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-12 10:16:07 +08:00
Paul Holden
b2bc5b2849
MDL-81191 course: define batch stealth feedback language string.
2024-03-11 17:28:31 +00:00
Paul Holden
3de04dae67
MDL-81190 mod_assign: correct context argument to format string.
2024-03-11 16:58:08 +00:00
Sara Arjona
2233454466
Merge branch 'MDL-79027-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-11 17:27:01 +01:00
Laurent David
db79dde840
MDL-80565 report_loglive: Do not show logs from other groups
...
* Prevent users from seeing logs from other groups if
groupmode is in SEPARATEGROUP
2024-03-11 14:30:50 +01:00
Laurent David
63f1f94a76
MDL-80565 report_log: Prevent user from seeing other logs
...
* When no groups are selected we forcefully prevent
users from seeing users' logs from other groups
2024-03-11 14:30:50 +01:00
Laurent David
58d0ae35cb
MDL-80565 report_log: Fix report log selector
...
* When using the report log and we select a group, the group
list should show the right list of users
2024-03-11 14:30:49 +01:00
Laurent David
85b832ff8a
MDL-80565 report: Revert MDL-41465 changes
...
* Partial revert of changes made in MDL-41465,
while keeping the API changes made in enrol/lib.
2024-03-11 14:30:49 +01:00
Huong Nguyen
55473ab11d
MDL-81035 core: Fix redirect with sub-path
2024-03-11 15:56:21 +07:00
Tim Hunt
7884d5b779
MDL-81114 question: fix selection of random questions with draft status
...
We need to pick the latest 'ready' version of each question
(not questions where the latest version is ready).
2024-03-08 19:31:43 +00:00
Iñigo Zendegi
6ed0b36d3b
MDL-81127 filter: Support filters on course completion message
2024-03-08 14:09:26 +01:00
Sara Arjona
58e84e19b2
weekly release 4.2.6+
2024-03-08 11:11:57 +01:00
Ilya Tregubov
1132a4e7ba
Merge branch 'MDL-78547-402-phpunit' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-03-08 13:44:14 +08:00
Huong Nguyen
e68c43c3df
MDL-78547 quiz: Remove unnecessary call to clear_regrade_date_cache()
...
This method is designed to clear the values but these values are never set anywhere
It's safe to remove it out of the test now
2024-03-08 12:42:09 +07:00
Ilya Tregubov
3f86d722c0
Merge branch 'MDL-80550-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-08 11:06:07 +08:00
Huong Nguyen
c3a943edd2
Merge branch 'MDL-78547_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2024-03-08 08:52:24 +07:00
Ilya Tregubov
8f7b882630
Merge branch 'MDL-80943-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-08 09:22:58 +08:00
Tim Hunt
91609a45cf
MDL-78547 quiz: in a preview, if a question has been edited, update it
...
As part of implementing this, there is a new more efficient method
get_version_information_for_questions_in_attempt to see if any
questions in a quiz need to be updated. The regrade code was updated
to take advantage of this.
Co-authored-by: Khoa Nguyen Dang <khoanguyend7@nashtechglobal.com >
2024-03-07 16:14:28 +00:00
Tim Hunt
66ff5a87d0
MDL-78547 questions: a way to replace a attempt in a usage
...
... without keeping the old attempt
Co-authored-by: Khoa Nguyen Dang <khoanguyend7@nashtechglobal.com >
2024-03-07 16:14:28 +00:00
Sara Arjona
fc6ad45ecd
MDL-69656 backup: Remove illegal whitespaces
2024-03-07 12:05:37 +01:00
Paul Holden
b014a4b944
MDL-80943 reportbuilder: select-type customfields should be text.
...
The column type determines the available aggregation options present
for the column. Custom fields of type "select" should be considered as
text fields for this purpose, because their stored value represents
the index to their available options, rather than having any distinct
meaning of it's own for display.
2024-03-07 09:48:02 +00:00
Huong Nguyen
722cb7e4f8
Merge branch 'MDL-79990-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-03-07 10:04:58 +07:00
Simey Lameze
2d7b5f4859
MDL-79990 behat: custom step to verify assign grading data
...
This commit also optimise the new behat test.
2024-03-07 09:44:28 +08:00
Angelia Dela Cruz
07aaf4b0a4
MDL-79990 gradingform: Behat test for marking guide information display
2024-03-07 09:44:28 +08:00
Andrew Nicols
d54cef26cd
Merge branch 'MDL-69656-MOODLE_402_STABLE' of https://github.com/sh-csg/moodle into MOODLE_402_STABLE
2024-03-06 23:23:49 +08:00
Michael Milette
725e64fbf5
MDL-72923 message: Fixed levels of headings in messaging drawer.
2024-03-06 07:33:08 -05:00
Stefan Hanauska
e797f1e087
MDL-69656 backup: Replace urlencoded pluginfile urls
2024-03-06 07:40:28 +01:00
Andrew Nicols
9242d13483
Merge branch 'MDL-80183-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-06 14:04:58 +08:00
Huong Nguyen
3d2d1e04c0
Merge branch 'MDL-80241-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-06 09:24:08 +07:00
Huong Nguyen
5ab684e657
Merge branch 'MDL-79278-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-03-06 09:13:22 +07:00
Angelia Dela Cruz
337244bfb4
MDL-79278 mod_quiz: Teacher can set how quiz questions behave behat
...
Co-authored-by: Simey Lameze <simey@moodle.com >
2024-03-06 09:47:11 +08:00
David Mudrák
2948abf1e3
MDL-80160 admin: Fix site admins selector UI if the list is hardcoded
...
If the list of site admins was defined in the config.php, the UI to
select / modify admins never worked. But there was no indication of the
reason which was unexpected and confusing.
2024-03-05 23:45:16 +01:00
Sara Arjona
c2b6290ed1
Merge branch 'MDL-80930-402' of https://github.com/raortegar/moodle into MOODLE_402_STABLE
2024-03-05 15:25:04 +01:00
Andrew Nicols
15a77e7519
Merge branch 'MDL-80731-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-03-05 22:06:47 +08:00
Sara Arjona
5ef6dccc02
weekly release 4.2.6+
2024-03-05 11:22:24 +01:00
Jun Pataleta
94e7bfbd81
Merge branch 'MDL-80819_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2024-03-05 11:49:51 +08:00
Huong Nguyen
534e33bf0f
Merge branch 'MDL-80836-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2024-03-05 10:24:26 +07:00
Paul Holden
127fb43d1f
MDL-80240 gradereport_grader: fix userfields parameter to search sql.
2024-03-04 14:43:43 +00:00
Paul Holden
82644cb997
MDL-79027 block_myoverview: retrieve only course related custom fields.
2024-03-04 10:38:50 +00:00
raortegar
c516fe9aac
MDL-80930 core: Course delete modules task handle non deletable cms
2024-03-01 13:14:54 +01:00
Jun Pataleta
7e1ddefbd8
weekly release 4.2.6+
2024-03-01 12:24:32 +08:00
Jun Pataleta
46ae3ce27a
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-03-01 12:24:30 +08:00
Huong Nguyen
147605bd6b
Merge branch 'MDL-80364-402' of https://github.com/pedrojordao/moodle into MOODLE_402_STABLE
2024-02-29 10:45:27 +07:00
Simey Lameze
82fa5ad309
MDL-68674 behat: make content bank steps more specific
2024-02-29 09:42:46 +07:00
Andrew Nicols
b543b65a20
Merge branch 'MDL-81042-42' of https://github.com/micaherne/moodle into MOODLE_402_STABLE
2024-02-29 09:22:30 +08:00
Sara Arjona
5118d7a0d4
Merge branch 'MDL-81029-402' of https://github.com/aanabit/moodle into MOODLE_402_STABLE
2024-02-28 17:22:09 +01:00
Sara Arjona
5b28ac18a6
Merge branch 'mdl-80917-402' of https://github.com/Fragonite/moodle into MOODLE_402_STABLE
2024-02-28 16:44:24 +01:00
Sara Arjona
680ebc8d36
Merge branch 'MDL-80834_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2024-02-28 16:34:45 +01:00
Sara Arjona
109b3ddee7
Merge branch 'MDL-80197-402' of https://github.com/pedrojordao/moodle into MOODLE_402_STABLE
2024-02-28 16:09:55 +01:00
Jun Pataleta
8e7b8281c0
Merge branch 'MDL-68674-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2024-02-28 23:03:51 +08:00
Sara Arjona
3d3fff3787
Merge branch 'MDL-52891-MOODLE_402_STABLE' of https://github.com/opitz/moodle into MOODLE_402_STABLE
2024-02-28 15:23:29 +01:00
Andrew Nicols
cf46667e43
MDL-80684 core: Correct location of task tests
2024-02-28 14:21:24 +08:00
Andrew Nicols
cd4e7f3fe6
Merge branch 'MDL-80684-MOODLE_402_STABLE-fail_running_tasks_on_shutdown' of https://github.com/praxisdigital/moodle into MOODLE_402_STABLE
2024-02-28 14:21:13 +08:00
AMOS bot
e881931be0
Automatically generated installer lang files
2024-02-28 00:11:04 +00:00
Harry Smith
0881357dc4
MDL-80793 calendar: Setup $USER with all fields
2024-02-28 10:38:46 +13:00
Pedro Jordao
da41805b5e
MDL-80364 message: Change icon and background-color when item selected
...
Icon and background-color had contrast issues in the selected state.
2024-02-27 15:38:28 +01:00
Sara Arjona
c6f6e1a496
Merge branch 'MDL-81036-402' of https://github.com/marinaglancy/moodle into MOODLE_402_STABLE
2024-02-27 13:04:14 +01:00
Matthias Opitz
bf93a4c590
MDL-52891 calculatedsimple question: forcing new gen. values into form
...
* forcing new generated sets of wildcard values into the question edit form so they can be saved.
* added Behat test to check new generated values are used.
2024-02-27 11:16:12 +00:00
Stevani Andolo
b60d42e92a
MDL-80827 tool_xmldb: Fixed xmldb editor broken with PHP 8.1
2024-02-27 12:21:35 +08:00
Huong Nguyen
d53011ed8c
Merge branch 'MDL-78984-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-27 09:54:00 +07:00
Michael Aherne
7c0e7bd762
MDL-81042 quiz: Typo in renamed class.
2024-02-26 09:07:26 +00:00
Paul Holden
93102af0dd
MDL-80550 cohort: get IDs for customfields correctly in external search.
2024-02-23 15:27:43 +00:00
Amaia Anabitarte
d1e414d3bb
MDL-81029 core_course: Fix activity settings page title
2024-02-23 16:04:54 +01:00
Marina Glancy
563081cc8f
MDL-81036 behat: fix the action menu clickable area selector
2024-02-23 11:23:08 +00:00
Paul Holden
d3cbf29cc6
MDL-78984 mod_assign: observe timelimit config in override form.
2024-02-23 11:18:48 +00:00
Eloy Lafuente (stronk7)
51f170fc64
MDL-80819 install: halt any install if php min version is not met
...
Apart from environmental stuff, the moodle_minimum_php_version_is_met()
function is executed by all installs (web, cli, database, ...)
and halts any installation (early) not meeting the PHP constraints.
2024-02-23 11:08:28 +01:00
Luca Bösch
0e3205a159
MDL-68674 theme: Have block headers have h3 class="h5".
2024-02-23 10:59:55 +01:00
Jun Pataleta
c8d990de64
Merge branch 'MDL-77965-m402' of https://github.com/NeillM/moodle into MOODLE_402_STABLE
2024-02-23 17:59:38 +08:00
Paul Holden
05a7705fb2
MDL-78438 gradereport_grader: use lang string for collapsed columns.
2024-02-23 09:39:17 +00:00
Neill Magill
af1e548adc
MDL-77965 unit tests: Add covers annotation
2024-02-23 09:33:23 +00:00
Neill Magill
ce125ae0e6
MDL-77965 quiz: Improve efficiency of the data export
...
Before this change the query used an index scan to perform the
export, this could be really expensive on the database.
After the change the the query will use far more efficient joins,
on a large MySQL instance this can take minutes off of the query
time.
In additon the query was returning two columns that are not used
in the function. The layout column was causing the UNION to fail
on Oracle as it cannot compare text columns, removing these
columns from the returned data should further increase
performance further.
2024-02-23 09:33:23 +00:00
Neill Magill
8f995f9adc
MDL-77965 grade: Improve data export performance
...
The existing query was inefficient using an index scan and
index merges. This change splits the query up into many individually
much more efficient queries.
This should significantly improve performance on large sites.
2024-02-23 09:33:23 +00:00
Neill Magill
7a6e47070d
MDL-77965 notes: Improve data export performance
...
The UNION caused the query to be run in a way that is very
inefficient on MySQL, separating the queries causes each of them to
run in a much more efficient form.
Any duplicated will be filtered out on the PHP side instead of in
the database. On large Moodle sites this is preferable as the
extract is likely to be performed on a server dedicated to running
the Moodle cron and so there will be less of effect on resources
that are used to serve end users.
2024-02-23 09:33:23 +00:00
Neill Magill
fed4c20d68
MDL-77965 calendar: Improve performance of data extract
...
The UNION caused the query to be run in a way that is very
inefficient on MySQL, separating the queries causes each of them to
run in a much more efficient form.
Any duplicated will be filtered out on the PHP side instead of in
the database. On large Moodle sites this is preferable as the
extract is likely to be performed on a server dedicated to running
the Moodle cron and so there will be less of effect on resources
that are used to serve end users.
2024-02-23 09:33:23 +00:00
Neill Magill
6de5117a81
MDL-77965 competency: Improve query performance and data
...
This change removes LEFT JOINS to improve the performance
when run against Moodle sites with very large data sets.
It will also cause some additional contexts to be returned:
1. When a user has modified a user_evidence_competency
without modifying its associated user_evidence record
2024-02-23 09:33:23 +00:00
Neill Magill
2d0c5c46b4
MDL-77965 competency: Correct order of expectations
...
The expected value was being passed second which meant that the
messages sent by PHPUnit when this fails are the wrong way round.
2024-02-23 09:33:23 +00:00
Jun Pataleta
8c81fa2cd3
Merge branch 'MDL-80805-m402' of https://github.com/sammarshallou/moodle into MOODLE_402_STABLE
2024-02-23 17:31:49 +08:00
Huong Nguyen
5fff172a6e
weekly release 4.2.6+
2024-02-23 08:37:50 +07:00
Huong Nguyen
294db8a3cb
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-02-23 08:37:48 +07:00
Paul Holden
be46d2ee2a
MDL-80183 message: improve ARIA labelling of total/unread counts.
2024-02-22 17:03:58 +00:00
Paul Holden
18acd24914
MDL-80183 message: render user online status as an accessible icon.
2024-02-22 17:01:07 +00:00
Paul Holden
3b08277ed4
MDL-80731 core: ensure valid /Lang attribute in generated PDF files.
...
As with the changes in 4be39296 , PDF files have criteria for validity
of language identifiers.
2024-02-22 16:53:09 +00:00
Huong Nguyen
b9c2b4317f
Merge branch 'MDL-80844_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2024-02-22 11:24:12 +07:00
Huong Nguyen
714906f0b6
Merge branch 'MDL-80338-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-22 11:18:18 +07:00
Huong Nguyen
9070c5dfcc
Merge branch 'MDL-62404_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2024-02-22 10:50:09 +07:00
Huong Nguyen
567e171318
Merge branch 'MDL-80868-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-22 10:43:31 +07:00
Huong Nguyen
fec7eb792a
Merge branch 'MDL-80950-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2024-02-22 10:40:43 +07:00
Huong Nguyen
e0c3a64ecd
Merge branch 'MDL-80862-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-02-22 10:38:02 +07:00
Huong Nguyen
b488c2459b
Merge branch 'MDL-80481_402' of https://github.com/santoshndev/moodle into MOODLE_402_STABLE
2024-02-22 09:51:11 +07:00
Santosh Nagargoje
dc5f698fa4
MDL-80481 report: Fixed breadcrumb menu issue
2024-02-22 01:59:49 +05:30
Sara Arjona
0fc876444a
Merge branch 'MDL-76441_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2024-02-21 17:50:02 +01:00
Sara Arjona
793e2d7e05
Merge branch 'wip_MDL-79802_m42_v8' of https://github.com/gjb2048/moodle into MOODLE_402_STABLE
2024-02-21 17:32:18 +01:00
Mark Johnson
b47dcbb0cd
MDL-79174 availability: Allow group condition to use hidden groups
...
Previously, groups with GROUP_VISIBILITY_NONE could be selected for an
availability condition, but as the group API did not return a user's own
groups with this visibility, the condition's is_available check always
failed.
This change uses the new $includehidden parameter to get all of a user's
groups from groups_get_user_groups when evaluating the condition, so
these groups work as expected. Due to the enforced hiding of conditions
containing these groups, they will never be seen by the user.
2024-02-21 15:45:39 +00:00
Mark Johnson
2d51b3dd97
MDL-79174 groups: Add includehidden parameter
...
This allows groups_get_user_groups to return groups with
GROUP_VISIBILITY_NONE that the specified user belongs to. The parameter
is false by default, and should be use with care as membership of these
groups should not be revealed to the user.
2024-02-21 15:45:39 +00:00
Sara Arjona
8fbbb3f4e2
Merge branch 'MDL-80605-402' of https://github.com/jbs1/moodle into MOODLE_402_STABLE
2024-02-21 16:19:23 +01:00
Sara Arjona
e41340c435
Merge branch 'MDL-80404-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-02-21 13:23:36 +01:00
Paul Holden
d389c06894
MDL-80241 grade: update user filtering by matched properties.
...
Invert the previous logic, which maintained a "banned" list of
fields, to instead only try to filter on those fields that are
explicitly defined to support that.
2024-02-21 10:21:38 +00:00
Sara Arjona
2a439d0fae
Merge branch 'MDL-78944-42' of https://github.com/Chocolate-lightning/moodle into MOODLE_402_STABLE
2024-02-21 09:19:06 +01:00
Angelia Dela Cruz
cb8c663829
MDL-80404 mod_data: Behat for url autolinking and opening in new window
2024-02-21 16:02:32 +08:00
Huong Nguyen
e52dae90cc
Merge branch 'MDL-79792-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-02-21 14:25:44 +07:00
Angelia Dela Cruz
387a3fdae0
MDL-79792 core_badges: Behat test for awarding badge to group members
2024-02-21 14:05:29 +08:00
Jun Pataleta
22eb4c9fe1
Merge branch 'MDL-79003-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-02-21 10:35:53 +08:00
Jun Pataleta
b13eae06db
MDL-78370 block_myoverview: Conditionally show "All" paging option
...
To minimise performance issues when displaying courses in Summary view,
we need to conditionally show the "All" paging option. This commit
will prevent the "All" paging option to be shown if the following
conditions are met:
- The display mode is "summary"; and
- There are more than 100 courses to be shown.
2024-02-21 09:50:02 +08:00
Juan Leyva
ce9d8dcd88
MDL-79802 tool_mobile: Support new setting in the mobile app
2024-02-20 18:06:20 +00:00
Gareth Barnard
a1326ff471
MDL-79802 core_h5p: Add a new setting for adding custom H5P styles.
2024-02-20 18:06:04 +00:00
Paul Holden
6df2a49db1
MDL-80919 course: initial check for section modules to duplicate.
2024-02-20 16:22:41 +00:00
Sara Arjona
bb2ad26f15
Merge branch 'MDL-80912-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-20 15:39:29 +01:00
Paul Holden
f5db45abdf
MDL-80088 mod_imscp: better uploaded package filetype validation.
2024-02-20 14:10:12 +00:00
Huong Nguyen
c22b8986ba
MDL-76024 qtype calculated: Fix deprecation related to dynamic property
2024-02-20 12:29:48 +01:00
Paul Holden
e8fa6d43a2
MDL-80865 customfield_textarea: empty check prior to exporting value.
...
Co-authored-by: Sara Bozzini <s.bozzini@cineca.it >
2024-02-20 10:55:01 +00:00
Huong Nguyen
d6fc90e1d8
Merge branch 'MDL-80936-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-20 10:28:49 +07:00
Huong Nguyen
f97fe5840e
Merge branch 'MDL-76024-MOODLE_402_STABLE' of https://github.com/opitz/moodle into MOODLE_402_STABLE
2024-02-20 10:23:51 +07:00
Andrew Nicols
70b7730827
MDL-80862 testing: Reset task manager between behat tests
2024-02-20 10:54:55 +08:00
AMOS bot
751f1f36b2
Automatically generated installer lang files
2024-02-20 00:13:52 +00:00
Pedro Jordao
75a5a43750
MDL-80197 forms: Added attributes to the calendar link
...
The datepicker is not keyboard accessible when in a modal.
As we are using yui datepicker and the change is not simple, I added aria-hidden and tabindex properties to avoid screenreaders.
2024-02-19 21:12:26 -03:00
Jeremy Schulz
fbbb39ca62
MDL-80605 uploaduser: fixed username already existing when mail-matching
2024-02-19 17:25:13 +01:00
Paul Holden
8f7376df56
MDL-80912 reportbuilder: output table caption when rendering reports.
...
Move the `get_name` method to the base report class, so that it can be
implemented by all report types. Provide a default implementation for
system reports based on the name of the class.
Use the name of the report as the caption. Target via Behat selectors.
2024-02-19 11:57:57 +00:00
Frederik Milling Pytlick
cc96965b3b
MDL-80684 core: Fail running tasks on shutdown
...
When you kill a process which is executing a task, it now marks it as failed.
2024-02-19 12:03:51 +01:00
Sara Arjona
91b453eb1d
Merge branch 'MDL-79674-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-02-19 10:20:53 +01:00
Sara Arjona
c1e7ef97bc
Merge branch 'MDL-80613-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-02-19 09:14:32 +01:00
Matthias Opitz
acaf6c5e6e
MDL-76024 calculated questions: improving coding style
2024-02-16 10:23:15 +00:00
Matthias Opitz
17193ae01b
MDL-76024 calculated questions: cast float type before comparison
...
* added calculated question for multiplication to tests/helper.php.
* added test_grading_of_negative_responses() test to question/type/calculated/tests/question_test.php
2024-02-16 10:23:15 +00:00
Eloy Lafuente (stronk7)
207bac77ab
MDL-80844 phpunit: Only some tests can use the debugging sink
...
The only tests that have COMPLETE* support for the debugging sink
are the advanced_testcase and the database_driver ones (store and
report). So we must ensure that the rest of tests don't use the
debugging sink at all.
Right now we are using it for storing, but later there is not
reporting, so any debugging happening within non advanced tests
is not detected.
This commit just ensures that we stop making that storing for
non advanced/database_driver tests. Nothing more, nothing less.
* Note that we have had to add a few missing bits to the
database_driver testcase because it was not 100% complete. Now
it behaves 100% the same than the advanced_testcase one regarding
the debugging sink.
2024-02-15 18:46:37 +01:00
Eloy Lafuente (stronk7)
f0bbfa22a2
MDL-76441 env: Moodle 4.2.x and 4.3.x do not support PHP 8.3
2024-02-15 18:45:02 +01:00
Sara Arjona
e5ead3c03a
MDL-80950 external: Fix PHP deprecated error for explode()
...
This patch fixes the following error:
PHP Deprecated: explode(): Passing null to parameter #2 ($string)
of type string is deprecated in lib/upgradelib.php on line 1299
2024-02-15 17:52:46 +01:00
sam marshall
208298d00d
MDL-80805 core_form: Accessibility - add aria-required to form fields
...
Most types of form field will now include aria-required="true" if the
field is marked as required. This causes assistive technology to inform
users that the field is required.
Before this change, in some cases (e.g. screen reader users tabbing
through fields) users were not informed that a field is required.
2024-02-15 15:06:09 +00:00
Sara Arjona
0f8e328e75
weekly release 4.2.6+
2024-02-15 15:39:49 +01:00
Sara Arjona
66c760f644
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-02-15 15:39:44 +01:00
lihidor
9cf5d56172
MDL-62404 mod_quiz: Delete previews after repaginate
2024-02-15 11:00:13 +00:00
Huong Nguyen
15c708addc
Merge branch 'MDL-80823-wwwroot-redirect-MOODLE_402_STABLE' of https://github.com/brendanheywood/moodle into MOODLE_402_STABLE
2024-02-15 11:14:20 +07:00
Simey Lameze
080a06ebb7
MDL-80613 behat: convert manual completion steps to use generators
2024-02-15 11:01:23 +08:00
Mathew May
8a51a07d11
MDL-78944 gradereport_grader: Spurious behat fix
2024-02-15 11:00:07 +08:00
Jake Dallimore
f623bf2770
MDL-80836 auth_lti: take user through login instead of sesspiggyback
...
Browsers are phasing out 3rd party cookies. Those which can be set are
partitioned to the top level embedding site, so piggybacking is
prevented. This will break the account linking process. This fix swaps
the piggyback for a login round trip, as originally intended, which
resolves the issue.
2024-02-15 10:38:48 +08:00
Alexander Van der Bellen
a7311b0c05
MDL-80917 core_backup: Clear restored course cache
2024-02-15 09:08:38 +08:00
Paul Holden
15b96af24d
MDL-80936 reportbuilder: fix when default customfield values are shown.
...
We should ensure we only show a value for the custom field (default or
otherwise) when it's actually joined to an entity it represents.
2024-02-14 12:30:58 +00:00
Sara Arjona
3ff231c1d4
Merge branch 'MDL-79321-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-02-14 09:35:32 +01:00
Angelia Dela Cruz
7b243f53cc
MDL-79321 mod_quiz: Behat to set quiz as interactive with multiple tries
2024-02-13 16:56:56 +08:00
Jun Pataleta
6d474f0170
Merge branch 'MDL-80402-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-02-13 15:52:01 +08:00
Jun Pataleta
ddcae16efb
Merge branch 'MDL-80766-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-13 15:33:59 +08:00
Angelia Dela Cruz
69cf7cf56a
MDL-80402 mod_quiz: Behat for interactive quiz question dependency
2024-02-13 15:19:43 +08:00
Huong Nguyen
363150d771
Merge branch 'MDL-80869-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-13 09:14:56 +07:00
AMOS bot
a1d797b2d8
Automatically generated installer lang files
2024-02-13 00:10:24 +00:00
AMOS bot
116322c4c6
Automatically generated installer lang files
2024-02-12 00:11:17 +00:00
Jake Dallimore
6acc0648d8
Moodle release 4.2.6
2024-02-09 10:33:33 +08:00
Paul Holden
81cac56362
MDL-80868 question: correct deleted format plugin definitions.
2024-02-08 16:15:33 +00:00
Sara Arjona
f6533c6b7d
weekly release 4.2.5+
2024-02-08 16:18:18 +01:00
Sara Arjona
0d616e922c
NOBUG: Fixed SVG browser compatibility
2024-02-08 16:18:15 +01:00
Paul Holden
7bfd7fe95f
MDL-80869 mod_bigbluebuttonbn: ensure test retrieves expected record.
2024-02-08 13:22:33 +00:00
Sara Arjona
add0bcf30f
Merge branch 'MDL-80544-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 11:27:16 +01:00
Paul Holden
955fc14841
MDL-80544 h5p: add v126 library to list of standard plugins.
2024-02-08 10:15:57 +00:00
Andrew Nicols
59e71de878
Merge branch 'MDL-75081-402-fix' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-02-08 16:13:04 +08:00
Huong Nguyen
4421459ceb
Merge branch 'MDL-80809-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 16:13:04 +08:00
Andrew Nicols
404a6b418c
Merge branch 'MDL-80768-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 16:13:04 +08:00
Jun Pataleta
24d053f783
MDL-75081 gradereport_grader: Ensure correct search results are shown
2024-02-08 16:13:03 +08:00
Ilya Tregubov
4e3c61ba0e
MDL-80504 forum: Fix seperate group mode
2024-02-08 16:13:03 +08:00
Leon Stringer
bd305ed770
MDL-80501 mod_h5pactivity: activity group mode
...
Respect activity's group mode when checking access to the report.
Previously only the course's group mode was checked.
2024-02-08 16:13:03 +08:00
Andrew Nicols
9d57938602
Merge branch 'MDL-80738-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 16:13:03 +08:00
Huong Nguyen
f9eb47625c
MDL-80544 h5plib: Use the correct plugin version
2024-02-08 16:13:03 +08:00
Huong Nguyen
b43e19ba93
Merge branch 'MDL-80544-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2024-02-08 16:13:02 +08:00
Daniel Ziegenberg
feefa25d3c
MDL-80648 files: extend xsendfilealiases
...
Add missing entry for custom $CFG->localrequestdir locations in the
preconfigured array for $CFG->xsendfilealiases in config-dist.php.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-02-08 16:13:02 +08:00
Andrew Nicols
f62c8d5383
Merge branch 'MDL-80803-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 16:13:02 +08:00
Andrew Nicols
5e9fdc8f6b
Merge branch 'MDL-36733-MOODLE_402_STABLE' of https://github.com/PascalHamar/moodle into MOODLE_402_STABLE
2024-02-08 16:13:01 +08:00
Andrew Nicols
d036e5e3fd
Merge branch 'MDL-80667-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 16:13:01 +08:00
Ilya Tregubov
030204dc4f
Merge branch 'MDL-78173-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 16:13:01 +08:00
Sara Arjona
da1fb2b149
Merge branch 'mdl-78095-402' of https://github.com/james-cnz/moodle into MOODLE_402_STABLE
2024-02-08 16:13:01 +08:00
Sara Arjona
e4b3c5056b
Merge branch 'MDL-74500-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 16:13:00 +08:00
Sara Arjona
c71455259b
Merge branch 'MDL-80808_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2024-02-08 16:13:00 +08:00
Sara Arjona
581ff0fe7c
Merge branch 'MDL-79514-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 16:11:36 +08:00
Sara Arjona
85a545b3a6
Merge branch 'MDL-79577-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 16:11:36 +08:00
Jun Pataleta
3807a2d2d4
Merge branch 'MDL-80784-402' of https://github.com/noeldemartin/moodle into MOODLE_402_STABLE
2024-02-08 16:11:35 +08:00
Ilya Tregubov
26ed8fda6c
MDL-69774 mod_forum: Restrict URL to accpet only expected params
2024-02-08 16:11:35 +08:00
Huong Nguyen
13fd81f316
Merge branch 'MDL-78417-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 16:11:35 +08:00
Huong Nguyen
32473f46a3
Merge branch 'MDL-80512-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-08 16:11:35 +08:00
Brendan Heywood
67cbdbcf0b
MDL-80823 core: Redirect to wwwroot with full path
2024-02-08 12:08:14 +11:00
Paul Holden
dbfddeb48a
MDL-74500 profilefield_checkbox: override show/empty class methods.
2024-02-07 14:13:54 +00:00
Paul Holden
da92cd6e76
MDL-80338 core: encode moodle_url instance anchor properties.
2024-02-07 12:21:38 +00:00
Ilya Tregubov
65123d48bc
Merge branch 'MDL-80124-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-07 13:16:43 +08:00
Ilya Tregubov
71836d9dfd
Merge branch 'MDL-80324-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-07 13:12:46 +08:00
Jun Pataleta
eb617a25a8
Merge branch 'MDL-70058-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-07 12:31:25 +08:00
Jun Pataleta
416a1434e9
Merge branch '402_check_cached_empty_modnames' of https://github.com/opitz/moodle into MOODLE_402_STABLE
2024-02-07 11:17:44 +08:00
Jun Pataleta
ed69ba56f0
Merge branch 'MDL-75081-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-07 10:37:12 +08:00
Ilya Tregubov
ac77568bc3
Merge branch 'MDL-79433-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-07 10:13:18 +08:00
meirzamoodle
be3404290c
MDL-74641 repository: Fix wrong increment of temporary file for small sizes
2024-02-07 02:33:17 +01:00
meirzamoodle
9072dd8fdd
MDL-74641 repository: Handles increase bytes while extracting zip files
...
We should not rely solely on the provided size information.
Therefore the system needs to recalculate the size of each file in the zip file,
whether small or big.
The changes also cover the filemanager.js file if an error appears.
2024-02-07 02:33:17 +01:00
meirzamoodle
9d97e933e8
MDL-78300 block: Determine if users can comment based on context
2024-02-07 02:33:17 +01:00
Paul Holden
f3790e330a
MDL-54749 tool_langimport: require sesskey to update lang packs.
2024-02-07 02:33:17 +01:00
Ilya Tregubov
8acb4b5218
Merge branch 'MDL-79527_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2024-02-07 09:28:47 +08:00
Ilya Tregubov
a3d4a43b29
Merge branch 'MDL-78621-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-07 08:57:25 +08:00
Jun Pataleta
9775201ff9
Merge branch 'MDL-80693-m402' of https://github.com/sammarshallou/moodle into MOODLE_402_STABLE
2024-02-07 08:32:48 +08:00
Paul Holden
83ae3639eb
MDL-75081 grade: fix rogue gradebook scenarios containing invalid steps.
2024-02-06 17:15:13 +00:00
Paul Holden
06f50b1f9b
MDL-75081 behat: define new heading named selector.
...
Co-authored-by: Jun Pataleta <jun@moodle.com >
2024-02-06 17:06:53 +00:00
Paul Holden
edcfa562f0
MDL-75081 behat: correct tests of table contents asserting one column.
...
Prior to this change, assertions of "should exist" and "should not
exist" in table content, where the step provided only a single column,
could give false positives and pass (when they shouldn't).
2024-02-06 16:41:38 +00:00
Paul Holden
131e3c2619
Merge branch 'MDL-80735-402' of https://github.com/marinaglancy/moodle into MOODLE_402_STABLE
2024-02-06 15:26:49 +00:00
Marina Glancy
c894510194
MDL-80735 reportbuilder: do not render filters form during download
...
this removes unnecessary calculations and also prevents the session mutation
2024-02-06 14:52:54 +00:00
Sara Arjona
c0619f6058
Merge branch 'MDL-80816_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2024-02-06 15:51:51 +01:00
Tim Hunt
2fb1311389
MDL-80834 quiz editing: fix position of the 'depends on previous' icon
2024-02-06 11:31:57 +00:00
Jun Pataleta
9eedc76274
Merge branch 'MDL-80725-402-enfix' of https://github.com/mudrd8mz/moodle into MOODLE_402_STABLE
2024-02-06 15:58:50 +08:00
Sara Arjona
114b81bb01
MDL-80544 core_h5p: Remove the h5plib_v124 plugin
...
The h5plib_v124 plugin can be removed because it has been replaced
with h5plib_v126, which is using the latest versions of the
libraries.
2024-02-06 08:13:18 +01:00
Sara Arjona
d1aed3f685
MDL-80544 core_h5p: Add core lib changes after upgrading it
2024-02-06 08:12:08 +01:00
Sara Arjona
47a8c8c232
MDL-80544 core_h5p: Upgrade core lib to 1.26
...
This commit is upgrading the joubel/core library to the one
tagged as 1.26 (which also increases the coreApi minorVersion).
That's why the previous commit was duplicating the existing
h5plib_v124.
This tag is also pointing to the same tag that the mod_hvp is using
too: https://github.com/h5p/moodle-mod_hvp/releases/tag/1.26.1
2024-02-06 08:12:08 +01:00
Sara Arjona
4679b8797c
MDL-80544 h5plib: Create first version of h5plib_v126
...
AMOS BEGIN
CPY [editor:a11ytitleshowlabel,h5plib_v124],[editor:a11ytitleshowlabel,h5plib_v126]
CPY [editor:a11ytitlehidelabel,h5plib_v124],[editor:a11ytitlehidelabel,h5plib_v126]
CPY [editor:atoz,h5plib_v124],[editor:atoz,h5plib_v126]
CPY [editor:add,h5plib_v124],[editor:add,h5plib_v126]
CPY [editor:addauthor,h5plib_v124],[editor:addauthor,h5plib_v126]
CPY [editor:addentity,h5plib_v124],[editor:addentity,h5plib_v126]
CPY [editor:addfile,h5plib_v124],[editor:addfile,h5plib_v126]
CPY [editor:addnewchange,h5plib_v124],[editor:addnewchange,h5plib_v126]
CPY [editor:addtitle,h5plib_v124],[editor:addtitle,h5plib_v126]
CPY [editor:addvideodescription,h5plib_v124],[editor:addvideodescription,h5plib_v126]
CPY [editor:avtablistlabel,h5plib_v124],[editor:avtablistlabel,h5plib_v126]
CPY [editor:belowmin,h5plib_v124],[editor:belowmin,h5plib_v126]
CPY [editor:cancel,h5plib_v124],[editor:cancel,h5plib_v126]
CPY [editor:cancellabel,h5plib_v124],[editor:cancellabel,h5plib_v126]
CPY [editor:changefile,h5plib_v124],[editor:changefile,h5plib_v126]
CPY [editor:changelanguage,h5plib_v124],[editor:changelanguage,h5plib_v126]
CPY [editor:changelibrary,h5plib_v124],[editor:changelibrary,h5plib_v126]
CPY [editor:changelogdescription,h5plib_v124],[editor:changelogdescription,h5plib_v126]
CPY [editor:close,h5plib_v124],[editor:close,h5plib_v126]
CPY [editor:commonfields,h5plib_v124],[editor:commonfields,h5plib_v126]
CPY [editor:commonfieldsdescription,h5plib_v124],[editor:commonfieldsdescription,h5plib_v126]
CPY [editor:confirmchangelibrary,h5plib_v124],[editor:confirmchangelibrary,h5plib_v126]
CPY [editor:confirmdeletechangelog,h5plib_v124],[editor:confirmdeletechangelog,h5plib_v126]
CPY [editor:confirmimageremoval,h5plib_v124],[editor:confirmimageremoval,h5plib_v126]
CPY [editor:confirmpastebuttontext,h5plib_v124],[editor:confirmpastebuttontext,h5plib_v126]
CPY [editor:confirmpastecontent,h5plib_v124],[editor:confirmpastecontent,h5plib_v126]
CPY [editor:confirmremoval,h5plib_v124],[editor:confirmremoval,h5plib_v126]
CPY [editor:confirmremoveauthor,h5plib_v124],[editor:confirmremoveauthor,h5plib_v126]
CPY [editor:contenttypebackbuttonlabel,h5plib_v124],[editor:contenttypebackbuttonlabel,h5plib_v126]
CPY [editor:contenttypecacheoutdated,h5plib_v124],[editor:contenttypecacheoutdated,h5plib_v126]
CPY [editor:contenttypecacheoutdateddesc,h5plib_v124],[editor:contenttypecacheoutdateddesc,h5plib_v126]
CPY [editor:contenttypedemobuttonlabel,h5plib_v124],[editor:contenttypedemobuttonlabel,h5plib_v126]
CPY [editor:contenttypedetailbuttonlabel,h5plib_v124],[editor:contenttypedetailbuttonlabel,h5plib_v126]
CPY [editor:contenttypegetbuttonlabel,h5plib_v124],[editor:contenttypegetbuttonlabel,h5plib_v126]
CPY [editor:contenttypeiconalttext,h5plib_v124],[editor:contenttypeiconalttext,h5plib_v126]
CPY [editor:contenttypeinstallbuttonlabel,h5plib_v124],[editor:contenttypeinstallbuttonlabel,h5plib_v126]
CPY [editor:contenttypeinstallerror,h5plib_v124],[editor:contenttypeinstallerror,h5plib_v126]
CPY [editor:contenttypeinstallsuccess,h5plib_v124],[editor:contenttypeinstallsuccess,h5plib_v126]
CPY [editor:contenttypeinstallingbuttonlabel,h5plib_v124],[editor:contenttypeinstallingbuttonlabel,h5plib_v126]
CPY [editor:contenttypelicensepaneltitle,h5plib_v124],[editor:contenttypelicensepaneltitle,h5plib_v126]
CPY [editor:contenttypenotinstalled,h5plib_v124],[editor:contenttypenotinstalled,h5plib_v126]
CPY [editor:contenttypenotinstalleddesc,h5plib_v124],[editor:contenttypenotinstalleddesc,h5plib_v126]
CPY [editor:contenttypeowner,h5plib_v124],[editor:contenttypeowner,h5plib_v126]
CPY [editor:contenttyperestricted,h5plib_v124],[editor:contenttyperestricted,h5plib_v126]
CPY [editor:contenttyperestricteddesc,h5plib_v124],[editor:contenttyperestricteddesc,h5plib_v126]
CPY [editor:contenttypesearchfieldplaceholder,h5plib_v124],[editor:contenttypesearchfieldplaceholder,h5plib_v126]
CPY [editor:contenttypesectionall,h5plib_v124],[editor:contenttypesectionall,h5plib_v126]
CPY [editor:contenttypeunsupportedapiversioncontent,h5plib_v124],[editor:contenttypeunsupportedapiversioncontent,h5plib_v126]
CPY [editor:contenttypeunsupportedapiversiontitle,h5plib_v124],[editor:contenttypeunsupportedapiversiontitle,h5plib_v126]
CPY [editor:contenttypeupdateavailable,h5plib_v124],[editor:contenttypeupdateavailable,h5plib_v126]
CPY [editor:contenttypeupdatebuttonlabel,h5plib_v124],[editor:contenttypeupdatebuttonlabel,h5plib_v126]
CPY [editor:contenttypeupdatesuccess,h5plib_v124],[editor:contenttypeupdatesuccess,h5plib_v126]
CPY [editor:contenttypeupdatingbuttonlabel,h5plib_v124],[editor:contenttypeupdatingbuttonlabel,h5plib_v126]
CPY [editor:contenttypeusebuttonlabel,h5plib_v124],[editor:contenttypeusebuttonlabel,h5plib_v126]
CPY [editor:contributetranslations,h5plib_v124],[editor:contributetranslations,h5plib_v126]
CPY [editor:copiedbutton,h5plib_v124],[editor:copiedbutton,h5plib_v126]
CPY [editor:copiedtoclipboard,h5plib_v124],[editor:copiedtoclipboard,h5plib_v126]
CPY [editor:copybutton,h5plib_v124],[editor:copybutton,h5plib_v126]
CPY [editor:copytoclipboard,h5plib_v124],[editor:copytoclipboard,h5plib_v126]
CPY [editor:createcontenttablabel,h5plib_v124],[editor:createcontenttablabel,h5plib_v126]
CPY [editor:currentmenuselected,h5plib_v124],[editor:currentmenuselected,h5plib_v126]
CPY [editor:editcopyright,h5plib_v124],[editor:editcopyright,h5plib_v126]
CPY [editor:editimage,h5plib_v124],[editor:editimage,h5plib_v126]
CPY [editor:editmode,h5plib_v124],[editor:editmode,h5plib_v126]
CPY [editor:enteraudiotitle,h5plib_v124],[editor:enteraudiotitle,h5plib_v126]
CPY [editor:enteraudiourl,h5plib_v124],[editor:enteraudiourl,h5plib_v126]
CPY [editor:enterfullscreenbuttonlabel,h5plib_v124],[editor:enterfullscreenbuttonlabel,h5plib_v126]
CPY [editor:entervideotitle,h5plib_v124],[editor:entervideotitle,h5plib_v126]
CPY [editor:entervideourl,h5plib_v124],[editor:entervideourl,h5plib_v126]
CPY [editor:errorcalculatingmaxscore,h5plib_v124],[editor:errorcalculatingmaxscore,h5plib_v126]
CPY [editor:errorcommunicatinghubcontent,h5plib_v124],[editor:errorcommunicatinghubcontent,h5plib_v126]
CPY [editor:errorcommunicatinghubtitle,h5plib_v124],[editor:errorcommunicatinghubtitle,h5plib_v126]
CPY [editor:errorheader,h5plib_v124],[editor:errorheader,h5plib_v126]
CPY [editor:errornotsupported,h5plib_v124],[editor:errornotsupported,h5plib_v126]
CPY [editor:errorparamsbroken,h5plib_v124],[editor:errorparamsbroken,h5plib_v126]
CPY [editor:errortoohighversion,h5plib_v124],[editor:errortoohighversion,h5plib_v126]
CPY [editor:example,h5plib_v124],[editor:example,h5plib_v126]
CPY [editor:exceedsmax,h5plib_v124],[editor:exceedsmax,h5plib_v126]
CPY [editor:exitfullscreenbuttonlabel,h5plib_v124],[editor:exitfullscreenbuttonlabel,h5plib_v126]
CPY [editor:expandcollapse,h5plib_v124],[editor:expandcollapse,h5plib_v126]
CPY [editor:filetolarge,h5plib_v124],[editor:filetolarge,h5plib_v126]
CPY [editor:fillinthefieldsbelow,h5plib_v124],[editor:fillinthefieldsbelow,h5plib_v126]
CPY [editor:gethelp,h5plib_v124],[editor:gethelp,h5plib_v126]
CPY [editor:h5pfileuploadservererrorcontent,h5plib_v124],[editor:h5pfileuploadservererrorcontent,h5plib_v126]
CPY [editor:h5pfileuploadservererrortitle,h5plib_v124],[editor:h5pfileuploadservererrortitle,h5plib_v126]
CPY [editor:h5pfilevalidationfailedcontent,h5plib_v124],[editor:h5pfilevalidationfailedcontent,h5plib_v126]
CPY [editor:h5pfilevalidationfailedtitle,h5plib_v124],[editor:h5pfilevalidationfailedtitle,h5plib_v126]
CPY [editor:h5pfilewrongextensioncontent,h5plib_v124],[editor:h5pfilewrongextensioncontent,h5plib_v126]
CPY [editor:h5pfilewrongextensiontitle,h5plib_v124],[editor:h5pfilewrongextensiontitle,h5plib_v126]
CPY [editor:height,h5plib_v124],[editor:height,h5plib_v126]
CPY [editor:hide,h5plib_v124],[editor:hide,h5plib_v126]
CPY [editor:hideimportantinstructions,h5plib_v124],[editor:hideimportantinstructions,h5plib_v126]
CPY [editor:hubpanellabel,h5plib_v124],[editor:hubpanellabel,h5plib_v126]
CPY [editor:illegaldecimalnumber,h5plib_v124],[editor:illegaldecimalnumber,h5plib_v126]
CPY [editor:imagelightboxprogress,h5plib_v124],[editor:imagelightboxprogress,h5plib_v126]
CPY [editor:imagelightboxtitle,h5plib_v124],[editor:imagelightboxtitle,h5plib_v126]
CPY [editor:importantinstructions,h5plib_v124],[editor:importantinstructions,h5plib_v126]
CPY [editor:insert,h5plib_v124],[editor:insert,h5plib_v126]
CPY [editor:invalidformat,h5plib_v124],[editor:invalidformat,h5plib_v126]
CPY [editor:language,h5plib_v124],[editor:language,h5plib_v126]
CPY [editor:librarymissing,h5plib_v124],[editor:librarymissing,h5plib_v126]
CPY [editor:licensecandistribute,h5plib_v124],[editor:licensecandistribute,h5plib_v126]
CPY [editor:licensecanholdliable,h5plib_v124],[editor:licensecanholdliable,h5plib_v126]
CPY [editor:licensecanmodify,h5plib_v124],[editor:licensecanmodify,h5plib_v126]
CPY [editor:licensecansublicense,h5plib_v124],[editor:licensecansublicense,h5plib_v126]
CPY [editor:licensecanusecommercially,h5plib_v124],[editor:licensecanusecommercially,h5plib_v126]
CPY [editor:licensecannotholdliable,h5plib_v124],[editor:licensecannotholdliable,h5plib_v126]
CPY [editor:licensedescription,h5plib_v124],[editor:licensedescription,h5plib_v126]
CPY [editor:licensefetchdetailsfailed,h5plib_v124],[editor:licensefetchdetailsfailed,h5plib_v126]
CPY [editor:licensemodalsubtitle,h5plib_v124],[editor:licensemodalsubtitle,h5plib_v126]
CPY [editor:licensemodaltitle,h5plib_v124],[editor:licensemodaltitle,h5plib_v126]
CPY [editor:licensemustincludecopyright,h5plib_v124],[editor:licensemustincludecopyright,h5plib_v126]
CPY [editor:licensemustincludelicense,h5plib_v124],[editor:licensemustincludelicense,h5plib_v126]
CPY [editor:licenseunspecified,h5plib_v124],[editor:licenseunspecified,h5plib_v126]
CPY [editor:listbelowmin,h5plib_v124],[editor:listbelowmin,h5plib_v126]
CPY [editor:listexceedsmax,h5plib_v124],[editor:listexceedsmax,h5plib_v126]
CPY [editor:listlabel,h5plib_v124],[editor:listlabel,h5plib_v126]
CPY [editor:loading,h5plib_v124],[editor:loading,h5plib_v126]
CPY [editor:loadingimageeditor,h5plib_v124],[editor:loadingimageeditor,h5plib_v126]
CPY [editor:logthischange,h5plib_v124],[editor:logthischange,h5plib_v126]
CPY [editor:loggedchanges,h5plib_v124],[editor:loggedchanges,h5plib_v126]
CPY [editor:maxscoresemanticsmissing,h5plib_v124],[editor:maxscoresemanticsmissing,h5plib_v126]
CPY [editor:metadata,h5plib_v124],[editor:metadata,h5plib_v126]
CPY [editor:metadatasharingandlicensinginfo,h5plib_v124],[editor:metadatasharingandlicensinginfo,h5plib_v126]
CPY [editor:missingproperty,h5plib_v124],[editor:missingproperty,h5plib_v126]
CPY [editor:missingtranslation,h5plib_v124],[editor:missingtranslation,h5plib_v126]
CPY [editor:newchangehasbeenlogged,h5plib_v124],[editor:newchangehasbeenlogged,h5plib_v126]
CPY [editor:newestfirst,h5plib_v124],[editor:newestfirst,h5plib_v126]
CPY [editor:nextimage,h5plib_v124],[editor:nextimage,h5plib_v126]
CPY [editor:nochangeshavebeenlogged,h5plib_v124],[editor:nochangeshavebeenlogged,h5plib_v126]
CPY [editor:nocontenttypesavailable,h5plib_v124],[editor:nocontenttypesavailable,h5plib_v126]
CPY [editor:nocontenttypesavailabledesc,h5plib_v124],[editor:nocontenttypesavailabledesc,h5plib_v126]
CPY [editor:nofollow,h5plib_v124],[editor:nofollow,h5plib_v126]
CPY [editor:notimageordimensionsfield,h5plib_v124],[editor:notimageordimensionsfield,h5plib_v126]
CPY [editor:numresults,h5plib_v124],[editor:numresults,h5plib_v126]
CPY [editor:numberfield,h5plib_v124],[editor:numberfield,h5plib_v126]
CPY [editor:ok,h5plib_v124],[editor:ok,h5plib_v126]
CPY [editor:onlynumbers,h5plib_v124],[editor:onlynumbers,h5plib_v126]
CPY [editor:or,h5plib_v124],[editor:or,h5plib_v126]
CPY [editor:orderitemdown,h5plib_v124],[editor:orderitemdown,h5plib_v126]
CPY [editor:orderitemup,h5plib_v124],[editor:orderitemup,h5plib_v126]
CPY [editor:outofstep,h5plib_v124],[editor:outofstep,h5plib_v126]
CPY [editor:pasteandreplacebutton,h5plib_v124],[editor:pasteandreplacebutton,h5plib_v126]
CPY [editor:pasteandreplacefromclipboard,h5plib_v124],[editor:pasteandreplacefromclipboard,h5plib_v126]
CPY [editor:pastebutton,h5plib_v124],[editor:pastebutton,h5plib_v126]
CPY [editor:pastecontent,h5plib_v124],[editor:pastecontent,h5plib_v126]
CPY [editor:pastecontentnotsupported,h5plib_v124],[editor:pastecontentnotsupported,h5plib_v126]
CPY [editor:pastecontentrestricted,h5plib_v124],[editor:pastecontentrestricted,h5plib_v126]
CPY [editor:pasteerror,h5plib_v124],[editor:pasteerror,h5plib_v126]
CPY [editor:pastefromclipboard,h5plib_v124],[editor:pastefromclipboard,h5plib_v126]
CPY [editor:pastenocontent,h5plib_v124],[editor:pastenocontent,h5plib_v126]
CPY [editor:pastetoonew,h5plib_v124],[editor:pastetoonew,h5plib_v126]
CPY [editor:pastetooold,h5plib_v124],[editor:pastetooold,h5plib_v126]
CPY [editor:popularfirst,h5plib_v124],[editor:popularfirst,h5plib_v126]
CPY [editor:previousimage,h5plib_v124],[editor:previousimage,h5plib_v126]
CPY [editor:proceedbuttonlabel,h5plib_v124],[editor:proceedbuttonlabel,h5plib_v126]
CPY [editor:readless,h5plib_v124],[editor:readless,h5plib_v126]
CPY [editor:readmore,h5plib_v124],[editor:readmore,h5plib_v126]
CPY [editor:recentlyusedfirst,h5plib_v124],[editor:recentlyusedfirst,h5plib_v126]
CPY [editor:reloadbuttonlabel,h5plib_v124],[editor:reloadbuttonlabel,h5plib_v126]
CPY [editor:removefile,h5plib_v124],[editor:removefile,h5plib_v126]
CPY [editor:removeimage,h5plib_v124],[editor:removeimage,h5plib_v126]
CPY [editor:removeitem,h5plib_v124],[editor:removeitem,h5plib_v126]
CPY [editor:requiredproperty,h5plib_v124],[editor:requiredproperty,h5plib_v126]
CPY [editor:resettooriginallabel,h5plib_v124],[editor:resettooriginallabel,h5plib_v126]
CPY [editor:savelabel,h5plib_v124],[editor:savelabel,h5plib_v126]
CPY [editor:savemetadata,h5plib_v124],[editor:savemetadata,h5plib_v126]
CPY [editor:screenshots,h5plib_v124],[editor:screenshots,h5plib_v126]
CPY [editor:scriptmissing,h5plib_v124],[editor:scriptmissing,h5plib_v126]
CPY [editor:searchresults,h5plib_v124],[editor:searchresults,h5plib_v126]
CPY [editor:selectfiletoupload,h5plib_v124],[editor:selectfiletoupload,h5plib_v126]
CPY [editor:selectlibrary,h5plib_v124],[editor:selectlibrary,h5plib_v126]
CPY [editor:semanticserror,h5plib_v124],[editor:semanticserror,h5plib_v126]
CPY [editor:show,h5plib_v124],[editor:show,h5plib_v126]
CPY [editor:showimportantinstructions,h5plib_v124],[editor:showimportantinstructions,h5plib_v126]
CPY [editor:tabtitlebasicfileupload,h5plib_v124],[editor:tabtitlebasicfileupload,h5plib_v126]
CPY [editor:tabtitleinputlinkurl,h5plib_v124],[editor:tabtitleinputlinkurl,h5plib_v126]
CPY [editor:textfield,h5plib_v124],[editor:textfield,h5plib_v126]
CPY [editor:thecontenttype,h5plib_v124],[editor:thecontenttype,h5plib_v126]
CPY [editor:thiswillpotentially,h5plib_v124],[editor:thiswillpotentially,h5plib_v126]
CPY [editor:title,h5plib_v124],[editor:title,h5plib_v126]
CPY [editor:toolong,h5plib_v124],[editor:toolong,h5plib_v126]
CPY [editor:tryagain,h5plib_v124],[editor:tryagain,h5plib_v126]
CPY [editor:tutorial,h5plib_v124],[editor:tutorial,h5plib_v126]
CPY [editor:unabletointerpreterror,h5plib_v124],[editor:unabletointerpreterror,h5plib_v126]
CPY [editor:unabletointerpretsolution,h5plib_v124],[editor:unabletointerpretsolution,h5plib_v126]
CPY [editor:unknownfieldpath,h5plib_v124],[editor:unknownfieldpath,h5plib_v126]
CPY [editor:uploadinstructionstitle,h5plib_v124],[editor:uploadinstructionstitle,h5plib_v126]
CPY [editor:uploadplaceholder,h5plib_v124],[editor:uploadplaceholder,h5plib_v126]
CPY [editor:uploadsuccess,h5plib_v124],[editor:uploadsuccess,h5plib_v126]
CPY [editor:uploadtablabel,h5plib_v124],[editor:uploadtablabel,h5plib_v126]
CPY [editor:uploadvideotitle,h5plib_v124],[editor:uploadvideotitle,h5plib_v126]
CPY [editor:uploading,h5plib_v124],[editor:uploading,h5plib_v126]
CPY [editor:uploadingthrobber,h5plib_v124],[editor:uploadingthrobber,h5plib_v126]
CPY [editor:usedforsearchingreportsandcopyrightinformation,h5plib_v124],[editor:usedforsearchingreportsandcopyrightinformation,h5plib_v126]
CPY [editor:videoquality,h5plib_v124],[editor:videoquality,h5plib_v126]
CPY [editor:videoqualitydefaultlabel,h5plib_v124],[editor:videoqualitydefaultlabel,h5plib_v126]
CPY [editor:videoqualitydescription,h5plib_v124],[editor:videoqualitydescription,h5plib_v126]
CPY [editor:warningchangebrowsingtoseeresults,h5plib_v124],[editor:warningchangebrowsingtoseeresults,h5plib_v126]
CPY [editor:warningnocontenttypesinstalled,h5plib_v124],[editor:warningnocontenttypesinstalled,h5plib_v126]
CPY [editor:warningupdateavailablebody,h5plib_v124],[editor:warningupdateavailablebody,h5plib_v126]
CPY [editor:warningupdateavailabletitle,h5plib_v124],[editor:warningupdateavailabletitle,h5plib_v126]
CPY [editor:width,h5plib_v124],[editor:width,h5plib_v126]
AMOS END
2024-02-06 08:12:07 +01:00
Jun Pataleta
4ec88a2e6e
Merge branch 'MDL-72703-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-06 12:10:04 +08:00
Ilya Tregubov
2b41d90a9e
Merge branch 'MDL-80713-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-02-06 11:20:18 +08:00
Tim Hunt
c19fa82e7c
MDL-80808 quiz: improve message when the student can't review
2024-02-05 10:50:10 +00:00
Jun Pataleta
bb80d04930
Merge branch 'MDL-80060-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-05 16:06:47 +08:00
Huong Nguyen
d6295c30ef
Merge branch 'MDL-80718-402' of https://github.com/dpalou/moodle into MOODLE_402_STABLE
2024-02-05 13:37:49 +07:00
Huong Nguyen
8af2a58c33
Merge branch 'MDL-67772-email-thread-headers-MOODLE_402_STABLE' of https://github.com/brendanheywood/moodle into MOODLE_402_STABLE
2024-02-05 13:33:57 +07:00
Jun Pataleta
cea960eeb4
Merge branch 'MDL-80694-402' of https://github.com/marinaglancy/moodle into MOODLE_402_STABLE
2024-02-05 14:26:53 +08:00
Huong Nguyen
f1e4c6595e
Merge branch 'MDL-80537_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2024-02-05 11:29:18 +07:00
Huong Nguyen
2d9eb08806
MDL-80713 Unit Tests: Message sink improvement
...
- Added a new method called get_messages_by_component()
This method will help to retreive the redirected messages
of specific component only
- Added a new method called get_messages_by_component_and_type()
This method will help to retreive the redirected messages
of specific component and type only
2024-02-05 09:24:42 +07:00
Eloy Lafuente (stronk7)
fdcb6755a9
MDL-80816 core: Bump actions to newer versions
...
All the new ones are Nodejs 20 based, because
Nodejs 16 is being deprecated @ GH environments.
https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20
2024-02-02 17:17:03 +01:00
Tim Hunt
8c2029ef64
MDL-79527 questions: category tree loading handling bad data
...
It should always be the case that a question category and its parent
category belong to the same context. However, over the years, we have
observed that this becomes violated by some data in some Moodle sites.
(The suspicion is that this is a backup/restor bug of some sort which
has never been tracked down.)
Since this happens, we should make the code robust to it, which is what
this change does. It ensure that when loading child categories, we only
consider ones in the same context.
2024-02-02 11:33:44 +00:00
Ilya Tregubov
44fd4d7dc0
weekly release 4.2.5+
2024-02-02 08:56:29 +08:00
Ilya Tregubov
8c8885420b
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-02-02 08:56:25 +08:00
james-cnz
8da787e789
MDL-78095 course: Respect is_bulk_editable()
2024-02-02 10:26:40 +13:00
David Mudrák
b175313da9
MDL-80725 lang: Fix Behat regressions related to the question rename
2024-02-01 20:05:27 +01:00
David Mudrák
cb831f890f
MDL-80725 lang: Fix Help and documentation regressions
2024-02-01 20:05:22 +01:00
Paul Holden
7ef9f78c01
MDL-80809 course: correct context arguments when formatting strings.
2024-02-01 18:16:37 +00:00
Tim Hunt
24826f4fc3
MDL-80537 question bank: escape plain text display of question text
2024-02-01 16:35:51 +00:00
Paul Holden
f0c4f19c46
MDL-80803 course: observe mod availability before update notification.
2024-02-01 14:51:35 +00:00
Brendan Heywood
60c7936c6a
MDL-67772 mod_forum: Fix email threading for first message
2024-02-01 16:18:40 +11:00
Huong Nguyen
5559f6d08c
Merge branch 'MDL-80485-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-01 11:31:40 +07:00
Huong Nguyen
919cbdf64c
Merge branch 'MDL-80660-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-01 11:24:16 +07:00
Huong Nguyen
e4f05ef164
Merge branch 'MDL-80538-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-02-01 11:18:28 +07:00
Simey Lameze
54608ed959
MDL-80538 phpdoc: add missing null parameter type to phpdoc
2024-02-01 12:07:34 +08:00
info@eWallah.net
12db10be31
MDL-80538 phpdoc: Incorrect dataformat type documentation in table lib
2024-02-01 12:07:34 +08:00
Huong Nguyen
150568f88c
Merge branch 'MDL-71665-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2024-02-01 11:07:20 +07:00
Huong Nguyen
271e8d1924
Merge branch 'MDL-80450-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-01 11:01:37 +07:00
Huong Nguyen
41b9d54489
Merge branch 'MDL-80692-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-01 10:57:52 +07:00
Huong Nguyen
2beaddf3c0
Merge branch 'MDL-73010-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-01 10:50:54 +07:00
Jun Pataleta
4869ee3499
Merge branch 'MDL-74775-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-02-01 11:47:02 +08:00
Huong Nguyen
ba638f834a
Merge branch 'MDL-29261-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-01 10:45:57 +07:00
Huong Nguyen
4572833853
Merge branch 'MDL-80706-402' of https://github.com/marinaglancy/moodle into MOODLE_402_STABLE
2024-02-01 10:44:22 +07:00
Jun Pataleta
180a3e8a73
Merge branch 'MDL-80247-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-01 11:38:54 +08:00
Jun Pataleta
d1131393aa
Merge branch 'MDL-79725-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2024-02-01 11:33:00 +08:00
Ilya Tregubov
fbb8aa92ad
Merge branch 'MDL-80202-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-01 10:39:26 +08:00
Ilya Tregubov
328b34ca98
Merge branch 'MDL-80199-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-01 10:31:43 +08:00
Ilya Tregubov
553b9e2a60
Merge branch 'MDL-80727-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-02-01 10:27:06 +08:00
Huong Nguyen
aacb33bd48
Merge branch 'MDL-80289-402' of https://github.com/call-learning/moodle into MOODLE_402_STABLE
2024-02-01 08:55:59 +07:00
David Mudrák
393b277e29
MDL-80725 lang: Use the fixed strings in tests, too
2024-01-31 22:12:47 +01:00
Helen Foster
ecb3d0a1b0
MDL-80725 lang: Import fixed English strings (en_fix)
2024-01-31 22:12:29 +01:00
Paul Holden
d8bec7a090
MDL-80766 gradereport_grader: omit max constraint for unlimited grades.
2024-01-31 18:26:42 +00:00
Noel De Martin
e87d652092
MDL-80784 behat: Disable SSL checks for app initialization
2024-01-31 14:07:17 +01:00
Ilya Tregubov
ac57e1a023
Merge branch 'MDL-80575-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-31 09:25:25 +08:00
Paul Holden
5a1aef5a51
MDL-80768 output: stricter progress bar component percentage type.
...
Avoid mixing float/string types, where the decimal separator could
vary according to current locale.
2024-01-30 23:28:47 +00:00
Paul Holden
deed60f5a1
MDL-80738 quiz_statistics: ensure tests uses a DB-backed lock class.
...
Fix the test file/class name too.
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2024-01-30 15:39:07 +00:00
Paul Holden
dd46cc65d7
MDL-80692 calendar: calculate today relative to users own timezone.
...
Co-authored-by: Archil Abuladze <armiworker@gmail.com >
2024-01-30 14:39:12 +00:00
Paul Holden
93f80f61d3
MDL-74500 user: method to determine whether to show profile fields.
...
The new API replaces identical behaviour in existing calling code, but
allows for profile field types to override/separate the logic used to
show the field and determine whether it's empty
2024-01-30 11:34:04 +00:00
Paul Holden
365a1ca7f5
MDL-80485 tool_lp: consistent activity icon element styling.
2024-01-30 11:28:54 +00:00
Jun Pataleta
da0f7544fa
MDL-79674 behat: Use proper tags for testing WCAG 2.1 criteria
...
`wcag2a` and `wcag2aa` refer to WCAG 2.0 standards. We should be using
`wcag21a` and `wcag21aa` to test against WCAG 2.1 standards.
See:
https://github.com/dequelabs/axe-core/blob/develop/doc/API.md#axe-core-tags
2024-01-30 16:20:28 +08:00
Jun Pataleta
1091ff1f12
MDL-79674 behat: axe-core version fixes
...
* Update \behat_accessibility::run_axe_validation_for_tags()'s
PHPDoc block to reflect the current version.
* Fix incorrect copyright tag for the library
2024-01-30 16:20:26 +08:00
Andrew Nicols
3bea8ad014
MDL-79003 js: Bump stylelint and components
...
Stylelint 15 deprecates a heap of rules which will be removed in 16.
We can't use 16 because it's ESM and requires a big restructure of our
build process.
We can temporarily silence the deprecations and then when we update our
build tooling we can make use of @stylistic/stylelint-plugin to add the
rules back.
This commit:
- bumps stylelint and related dependencies accordingly
- fixes issues identified with newer sniffs
- temporarily silences deprecation warnings
2024-01-30 13:32:46 +08:00
Andrew Nicols
bb64ff0b0f
MDL-79003 js: Move rollup ratelimit to generateBundle
...
There are two phases of a build: Building, and then Outputting.
We were previously listening on the final event for the build phase, but
we should be listening to the final event of the output phase.
2024-01-30 13:32:45 +08:00
Andrew Nicols
3bb4bc5bb5
MDL-79003 js: Move browserlist config to package.json
2024-01-30 13:32:45 +08:00
Andrew Nicols
e48494696d
MDL-79003 js: Standard package bump - glob
2024-01-30 13:32:45 +08:00
Andrew Nicols
b3f2e372c4
MDL-79003 js: Standard package bump - async
2024-01-30 13:32:45 +08:00
Andrew Nicols
53f53e2424
MDL-79003 js: Remove grunt-contrib-uglify
...
We stopped using this when we updated our processes to support ESMs in
MDL-62497. Removal of the dependency was missed at the time.
2024-01-30 13:32:45 +08:00
Andrew Nicols
4c10eb14d8
MDL-79003 js: Standard package bump - grunt
2024-01-30 13:32:44 +08:00
Andrew Nicols
b4858a4237
MDL-79003 js: Standard package bump - watchman
2024-01-30 13:32:44 +08:00
Andrew Nicols
6c80395a44
MDL-79003 js: Standard package bump - ajv
2024-01-30 13:32:44 +08:00
Andrew Nicols
00a7b14c0e
MDL-79003 js: Use our own jsdoc wrapper
...
grunt-jsdoc is abandoned and only works with an older version of jsdoc.
This is a very simple wrapper around jsdoc itself.
This commit also includes a fix for broken docs.
2024-01-30 13:32:44 +08:00
Andrew Nicols
527944c274
MDL-79003 core: Bump eslint
2024-01-30 13:32:43 +08:00
Ruslan Kabalin
95458aa709
MDL-79003 eslint: Enable 'reportUnusedDisableDirectives' eslint setting
...
This commit is a backport of MDL-74301 which should have been backported
at the time.
This will warn on unused /* eslint-disable */ statements.
2024-01-30 13:32:34 +08:00
Ruslan Kabalin
deb801fadc
MDL-79003 eslint: Remove rules included in eslint:recommended
...
This commit is a backport of MDL-74301 which should have been backported
at the time.
All rules included in "eslint:recommended" set containing matching
values are removed from the list. Recommended set is defined in
node_modules/eslint/conf/eslint-recommended.js
2024-01-30 13:32:29 +08:00
Ruslan Kabalin
b3445f0c83
MDL-79003 eslint: Remove deprecated rules.
...
This commit is a backport of MDL-74301 which should have been backported
at the time.
To identify deprecated rules, temporary install sarbbottam/eslint-find-rules, then run
`npx eslint-find-rules -d .eslintrc`, it will return a list of rules
defined in .eslintrc that were deprecated.
2024-01-30 13:32:18 +08:00
Ruslan Kabalin
266083b359
MDL-79003 eslint: Refactor jsdoc rules.
...
This commit is a backport of MDL-74301 which should have been backported
at the time.
Adding 'plugin:promise/recommended' results in 5k+ jsdoc warnings most
of which includes missing return and naming preferences (e.g. 'returns'
over 'return' or 'string' over 'String'). This needs to be audited and
addressed seprately.
2024-01-30 13:32:13 +08:00
Ruslan Kabalin
70e3dc44ef
MDL-79003 eslint: Use 'plugin:promise/recommended'
...
This commit is a backport of MDL-74301 which should have been backported
at the time.
This enables recommended rules and brings back related rules. Without
reducing level to warn for some of them, this gives numerous (about 88) issues mainly
catch-or-return. Recommended set is defined in
node_modules/eslint-plugin-promise/index.js
2024-01-30 13:32:07 +08:00
Ruslan Kabalin
1e242956cc
MDL-79003 eslint: Address issues reported by eslint
...
This commit is a backport of MDL-74301 which should have been backported
at the time.
2024-01-30 13:32:00 +08:00
Ruslan Kabalin
47bc3254c8
MDL-79003 eslint: Change configuration and use 'eslint:recommended'
...
This commit is a backport of MDL-74301 which should have been backported
at the time.
2024-01-30 13:31:41 +08:00
Ruslan Kabalin
8b85e34fbf
MDL-79003 eslint: Upgrade eslint and babel
...
This commit is a backport of MDL-74301 which should have been backported
at the time.
This patch includes changes:
* Upgrade "@babel/core" to latest point release
* Remove plugins already included into current "@babel/preset-env":
- "@babel/plugin-proposal-class-properties"
- "@babel/plugin-proposal-json-strings"
- "@babel/plugin-syntax-dynamic-import"
- "@babel/plugin-syntax-import-meta"
* Upgrade "eslint" to latest version
* Replace "eslint-plugin-babel" (depreacted in 2019) with "@babel/eslint-parser" and "@babel/eslint-plugin"
2024-01-30 12:23:36 +08:00
Andrew Nicols
25c5ed6ea3
MDL-79003 core: Bump NodeJS to lts/iron (NodeJS 20)
2024-01-30 12:21:33 +08:00
Huong Nguyen
76c94c34e4
Merge branch 'MDL-80523-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-30 09:42:30 +07:00
Laurent David
7b3be7dfbc
MDL-71665 core_courseformat: Sync activity name in the page
...
* Changing the name of an activity should change the access restriction messages.
* Introduction of a marker as data-cm-name-for to be able to change any
occurence of a course module name in the page when this one changes.
2024-01-29 09:04:08 +01:00
Huong Nguyen
06802bd46d
MDL-74775 adhoc_task: Do not clear the timecreated of failed tasks
2024-01-29 10:03:17 +07:00
Jun Pataleta
f710c51f93
Merge branch 'MDL-69225-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2024-01-29 10:20:05 +08:00
Jun Pataleta
ba013f48eb
Merge branch 'MDL-78311-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-29 10:08:23 +08:00
Jun Pataleta
2e4169e2e7
Merge branch 'M402-MDL-79930' of https://github.com/marcusboon/moodle into MOODLE_402_STABLE
2024-01-29 10:04:10 +08:00
Marcus Boon
8f4d6f460d
MDL-79930 mod_forum: Use MUC for forum count discussions
2024-01-29 08:35:02 +10:00
AMOS bot
fc76bbb142
Automatically generated installer lang files
2024-01-27 00:11:28 +00:00
Paul Holden
2bdc211928
MDL-78311 core: fix host parameter type cleaning by IPv4 address.
2024-01-25 23:39:18 +00:00
Paul Holden
6dc458a4f9
MDL-80727 tool_task: replace hard-coded adhoc task runner strings.
2024-01-25 22:46:23 +00:00
Paul Holden
81794e4ec7
MDL-80124 admin: prevent deletion of pre-installed preset definitions.
2024-01-25 21:51:54 +00:00
Sara Arjona
734c027367
MDL-69225 h5pactivity: Review when and which banners display
...
The UX team proposal is to display two different notifications, to avoid confusion:
1. When the user is in preview mode:
Message: 'You are in preview mode.'
Notification Type: Information (blue), with the information permanently visible and not dismissible,
ensuring continuous awareness.
2. When activity tracking is disabled:
Message: 'Attempt tracking is not enabled for this activity. You can enable it in Settings.'
Notification Type: Warning (yellow) with a close icon for dismissal if tracking is intentionally disabled.
These notifications should only be visible to teachers and content creators, not students.
If a teacher also has a student role, this information should not appear when logged in as a student.
That's why the pre-existing is_tracking_enabled() function has been updated to only check if tracking
is on for an activity, without considering user capabilities (that's why the $user parameter has been
removed from this function too). Besides, a new function called can_submit() has been created to find
out if users are allowed to submit an activity.
2024-01-25 17:48:34 +01:00
Sara Arjona
3958f68d9b
weekly release 4.2.5+
2024-01-25 16:48:32 +01:00
Paul Holden
05b76a28a9
MDL-80660 user: preserve return URL upon role switch from frontpage.
2024-01-25 15:40:58 +00:00
Dani Palou
9f09e25cdd
MDL-80718 quiz: Apply overrides in mod_quiz_get_combined_review_options
2024-01-25 10:54:18 +01:00
Jun Pataleta
3f90aea54e
Merge branch 'MDL-80656-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-01-25 12:13:55 +08:00
Huong Nguyen
50b19d282e
Merge branch 'MDL-80224-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-25 11:02:15 +07:00
Huong Nguyen
033f0522ba
Merge branch 'MDL-80516-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-25 10:45:56 +07:00
Huong Nguyen
81c290fc31
Merge branch 'MDL-76671-402' of https://github.com/jleyva/moodle into MOODLE_402_STABLE
2024-01-25 10:25:17 +07:00
Ilya Tregubov
e9f133abc1
Merge branch 'MDL-80098-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-25 10:20:53 +08:00
Huong Nguyen
31a54100d2
Merge branch 'MDL-80676-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-01-25 09:08:10 +07:00
Ilya Tregubov
54441ad964
Merge branch 'MDL-79927-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-25 09:54:06 +08:00
Huong Nguyen
8a03f02e83
Merge branch 'MDL-76716-m402' of https://github.com/stefangub/moodle into MOODLE_402_STABLE
2024-01-25 08:51:44 +07:00
Ilya Tregubov
caee1d8cb3
Merge branch 'MDL-79159-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-01-25 09:36:05 +08:00
Ilya Tregubov
b63c94587c
Merge branch 'MDL-80653-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-25 09:26:19 +08:00
Sara Arjona
196a388010
Merge branch 'MDL-79681-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-24 17:02:33 +01:00
Sara Arjona
14a63c9988
Merge branch 'MDL-79152-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-01-24 16:03:02 +01:00
Paul Holden
1344a8a477
MDL-78173 user: correct return URL upon login as from frontpage.
2024-01-24 14:58:35 +00:00
Sara Arjona
b8f6a64ace
Merge branch 'MDL-80668-402' of https://github.com/pedrojordao/moodle into MOODLE_402_STABLE
2024-01-24 15:16:26 +01:00
Sara Arjona
4f9de1b21e
Merge branch 'MDL-78888-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-24 13:26:02 +01:00
Sara Arjona
64a1d7a056
Merge branch 'MDL-76723-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-01-24 13:14:03 +01:00
Sara Arjona
4ac202c713
Merge branch 'MDL-79940-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-01-24 09:22:42 +01:00
Angelia Dela Cruz
f48aae4514
MDL-79159 mod_lesson: Behat coverage for lesson question max attempts
2024-01-24 16:18:15 +08:00
Ilya Tregubov
047654cffd
Merge branch 'MDL-80270-402' of https://github.com/mihailges/moodle into MOODLE_402_STABLE
2024-01-24 13:47:13 +08:00
Simey Lameze
435ac352ca
MDL-80656 behat: remove unnecessary activity duplication steps
2024-01-24 11:14:35 +08:00
Angelia Dela Cruz
81f203b60c
MDL-79940 mod_workshop: Behat to confirm review button for reviewers
2024-01-24 09:03:37 +08:00
Marina Glancy
b9486a01c5
MDL-80706 customfield: php8.1 warning about passing null to strlen
2024-01-23 14:58:30 +00:00
Marina Glancy
dee152197f
MDL-80694 external: fix return param in inplace_editable WS
2024-01-23 14:21:08 +00:00
Stefan Van der Vyver
b151356bcf
MDL-76716 grades: handle open delegated transaction on grade delete
2024-01-23 10:08:06 +00:00
Paul Holden
c88b80e715
MDL-80512 tool_task: absolute path to required library file.
2024-01-23 09:25:03 +00:00
Jun Pataleta
d73782a68a
Merge branch 'MDL-80271-MOODLE_402_STABLE' of https://github.com/PhMemmel/moodle into MOODLE_402_STABLE
2024-01-23 16:32:39 +08:00
Paul Holden
1b846984eb
MDL-80324 webservice: correct current page URL for user settings.
2024-01-23 08:22:53 +00:00
Sara Arjona
dad2eebff4
Merge branch 'MDL-80339-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-01-23 07:48:31 +01:00
Jake Dallimore
66e6fd329d
MDL-79725 libraries: fix auth URL generation in lti1p3 library
2024-01-23 12:53:29 +08:00
Ilya Tregubov
c28c449259
Merge branch 'MDL-75579-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-01-23 12:05:02 +08:00
Jun Pataleta
564671dd5f
Merge branch 'MDL-78219-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2024-01-23 11:59:18 +08:00
Huong Nguyen
922471c050
MDL-75579 Backup: Prevent failed course restore task to be retried
2024-01-23 09:34:12 +07:00
Huong Nguyen
ca05ed2c18
MDL-75579 adhoc_task: Implement no-retry flag
2024-01-23 09:34:12 +07:00
Angelia Dela Cruz
53a516b798
MDL-80339 mod_lesson: Behat to confirm grade visibility in lesson
2024-01-23 10:13:03 +08:00
Jun Pataleta
0aa92a472a
Merge branch 'MDL-79029-402' of https://github.com/ferranrecio/moodle into MOODLE_402_STABLE
2024-01-23 09:21:34 +08:00
Sara Arjona
dbd36ffd0c
Merge branch 'MDL-80559-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-22 16:23:37 +01:00
sam marshall
85a522280b
MDL-80693 core_user: search() fails if no standard identify fields
2024-01-22 12:55:09 +00:00
Paul Holden
a56bd8d4e1
MDL-80202 repository_local: null check when recursing child nodes.
2024-01-22 10:19:51 +00:00
Ferran Recio
4958cb4245
MDL-79029 behat: optimize behat tests
...
Replace some add activity to section steps to the new
add activity to course section so they are faster and do
not require javascript.
2024-01-22 11:18:22 +01:00
Ferran Recio
ac095c5aa4
MDL-79029 behat: new add activity steps
2024-01-22 11:18:19 +01:00
Paul Holden
5d37f3a5d9
MDL-80653 h5p: handle content type creation errors in test.
...
See also same in c7d08f85 .
2024-01-22 09:46:16 +00:00
Huong Nguyen
464a02ca84
Merge branch 'MDL-80532-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-22 15:39:36 +07:00
Huong Nguyen
609761ba2e
Merge branch 'MDL-80499-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-22 15:36:44 +07:00
Jun Pataleta
c63571cfca
Merge branch 'MDL-80377-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-01-22 16:32:22 +08:00
Jun Pataleta
3f1e893a17
Merge branch 'MDL-80374-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-22 16:29:48 +08:00
Jun Pataleta
352b995cb9
Merge branch 'MDL-80323-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-22 16:26:00 +08:00
Jun Pataleta
0760a174f0
Merge branch 'MDL-80232-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-22 15:04:38 +08:00
Pedro Jordao
c9683882e6
MDL-80668 modal: Change aria roles on modal to improve accessibility.
...
The roles we were using were no longer the most recommended for modals.
2024-01-19 08:14:43 -03:00
Paul Holden
a7739ffa3c
MDL-79577 user: better parsing of user menu lang string identifiers.
2024-01-19 09:49:33 +00:00
Matthias Opitz
5742078443
MDL-79988 course: checking for cached empty modnames
...
Check if empty modnames have been cached and if so retrieve them again.
2024-01-19 09:45:24 +00:00
Angelia Dela Cruz
29b0224de7
MDL-80377 block: Behat confirming folder file in recent activity block
2024-01-19 14:30:27 +08:00
Jun Pataleta
b58bebbf9f
MDL-80676 core: Remove unnecessary aria-labelledby for action menu links
...
The aria-labelledby attribute for the action menu link's <a> tag is
unnecessary as the <span> tag containing the action menu link's text
is already within the <a> tag and already serves as the link's label by
default.
2024-01-19 14:13:06 +08:00
Philipp Memmel
09db8f17d4
MDL-80271 core_user: Only update record if necessary
2024-01-19 05:59:24 +00:00
Huong Nguyen
72c1d1921f
weekly release 4.2.5+
2024-01-19 11:24:17 +07:00
Paul Holden
01e627bb87
MDL-79514 mod_feedback: ensure base item class library is required.
2024-01-18 20:46:39 +00:00
Paul Holden
70cee4252f
MDL-80667 task: preserve environment when running tasks from web.
...
For sites that rely on environment variables to set configuration,
ensure they are also present when executing task process.
Co-authored-by: Olivier Wenger <olivier.wenger@liip.ch >
2024-01-18 16:54:08 +00:00
Paul Holden
dc2e3d8eec
MDL-79433 tiny_autosave: allow non-logged in user calls to webservice.
...
Accounts for the editor being added to pages for non-logged in users,
such as the "New account" page.
2024-01-18 10:49:22 +00:00
Paul Holden
f635e0a44e
MDL-73010 repository_filesystem: fix directory read comparison.
...
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2024-01-18 10:02:19 +00:00
Andrew Nicols
9e6cdc07c6
MDL-79152 editor_tiny: Enable browser-based spell-checking
2024-01-18 12:55:59 +08:00
Andrew Nicols
f93bc845e6
Merge branch 'MDL-80201-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-01-18 11:34:34 +08:00
Jun Pataleta
bac138d997
Merge branch 'MDL-79498-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-01-18 10:59:13 +08:00
Andrew Nicols
52bf269e7d
Merge branch 'MDL-80591_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2024-01-18 10:57:30 +08:00
Justus Dieckmann
04bbf2a1f3
MDL-79498 javascript: Adjust get_string function signature
...
In order to reflect param and lang being optional parameters.
2024-01-18 10:54:37 +08:00
Andrew Nicols
64f937689b
Merge branch 'MDL-80041-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-01-18 10:54:20 +08:00
Sara Arjona
9a91e0fae4
Merge branch 'MDL-80058-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2024-01-17 18:46:54 +01:00
Sara Arjona
c28aa03f2b
Merge branch 'MDL-80081-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2024-01-17 18:18:15 +01:00
Juan Leyva
8af5f10f2b
MDL-76671 tool_mobile: Allow OAuth launches after accepting policies
2024-01-17 16:50:41 +01:00
Sara Arjona
e195bd680f
Merge branch 'MDL-80255-402' of https://github.com/aanabit/moodle into MOODLE_402_STABLE
2024-01-17 11:51:15 +01:00
Paul Holden
c70803f489
MDL-78888 tool_uploaduser: case-insensitive email matching on upload.
2024-01-17 09:01:18 +00:00
Paul Holden
88c6878fa6
MDL-80098 core: correct arguments for invalidmoduleid exceptions.
...
The "invalid module ID" should be passed as the `$a` constructor
argument.
2024-01-17 08:59:01 +00:00
Paul Holden
0c2af009dd
MDL-80060 enrol_manual: correct exception constructor arguments.
2024-01-17 08:57:49 +00:00
Paul Holden
552f60f51b
MDL-78417 tool_uploaduser: handle empty default in custom menu field.
2024-01-17 08:56:01 +00:00
Huong Nguyen
5d9ed882b6
Merge branch 'MDL-79701-402' of https://github.com/rjnl/moodle into MOODLE_402_STABLE
2024-01-17 14:10:53 +07:00
Huong Nguyen
b915a4bde0
Merge branch 'MDL-80498_402' of https://github.com/santoshndev/moodle into MOODLE_402_STABLE
2024-01-17 10:38:41 +07:00
Amaia Anabitarte
a2fc550ab4
MDL-80255 mod_scorm: Remove 'Completed' as default completion
2024-01-16 17:26:54 +01:00
Paul Holden
4a3a5872e0
MDL-72703 profilefield_text: validate field length when editing.
...
This also means the same validation is applied elsewhere, such as
in the upload user tool.
2024-01-16 09:54:20 +00:00
Sara Arjona
59d66f6b21
Merge branch 'MDL-80266-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-01-16 07:20:16 +01:00
Andrew Nicols
0a06809d17
MDL-80266 mod_forum: Reset subscription caches between behat tests
2024-01-16 13:34:40 +08:00
Ilya Tregubov
0852082960
Merge branch 'MDL-69615-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-01-16 10:58:09 +08:00
Huong Nguyen
0ba6c2d20c
MDL-69615 core_backup: Send backup report email once the tasks are done
2024-01-16 09:31:36 +07:00
Sara Arjona
ffb3f3595f
Merge branch 'MDL-59467-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-01-15 17:28:22 +01:00
Sara Arjona
550f16c903
Merge branch 'MDL-79519-402_url_select' of https://github.com/Tsheke/moodle into MOODLE_402_STABLE
2024-01-15 17:03:10 +01:00
Paul Holden
d643996bcf
MDL-29261 tool_uploaduser: warn user about invalid data values.
2024-01-15 15:15:01 +00:00
Paul Holden
b36e7ecce2
MDL-80516 core: more robust plugin update component checking.
...
Occurs when a plugin in incorrectly removed (via file system only,
rather than following proper uninstall process), and also contains
it's own sub-plugins.
In the above scenario, the update would request and receive back a
response for a plugin whose name was comprised of an empty string,
subsequently causing errors when processing said response.
2024-01-15 14:10:10 +00:00
Johnny Tsheke
2a839aed46
MDL-79519 course: remove null to use the default value.
2024-01-15 08:59:49 -05:00
Sara Arjona
57dd86d987
Merge branch 'MDL-79091-MOODLE_402_STABLE' of https://github.com/jay-oswald/moodle into MOODLE_402_STABLE
2024-01-15 12:31:47 +01:00
Jake Dallimore
e798226270
MDL-78219 enrol_lti: fix auth method usage in base testcase
2024-01-15 15:45:07 +08:00
Jake Dallimore
1363941461
MDL-78219 auth_lti: ensure user updates happen after authentication
...
If an existing session is active at the time of launch, that user id
appears in the user_updated log. This log should show the launching user
updating their own record, not someone else. To resolve this, auth the
user before making any record updates so that the event gets the correct
user id.
2024-01-15 15:45:07 +08:00
Jake Dallimore
0b1159c314
MDL-78219 auth_lti: force empty session before launch user creation
...
If an existing session is active at the time of launch, that user id
appears in the user_created log, incorrectly (it should be system/0).
This patch makes sure that any existing session is terminated before
creation of a new user during launches.
2024-01-15 15:45:07 +08:00
Huong Nguyen
e0594f0d68
MDL-69615 privacy: Use task trait for unit tests
2024-01-15 11:26:26 +07:00
Huong Nguyen
88814648a6
MDL-69615 core_task: Add a task trait
2024-01-15 11:26:26 +07:00
Eloy Lafuente (stronk7)
8edbf3d1f7
MDL-80591 phpunit: delegate run to phpunit binary
...
Instead of manually including composer's auto-loading
stuff and then run PHPUnit\TextUI\Command::main(), now
we are using the PHPUnit "binary".
That way behaviour should be 100% the same than
running vendor/bin/phpunit (recommended instead of util.php --run).
Also, note that, for other util.php commands, we still need
composer's auto-loading to happen, so we have moved it immediately
after the --run command.
Finally, a few more file_exists() conditions have been added
to ensure that PHPUnit is properly installed. Redundant but...
2024-01-13 18:32:14 +01:00
Paul Holden
ee74b1752d
MDL-70058 customfield: reference field element names correctly.
...
In the course external create/update methods, we must ensure that
the correct form element names are used. Specifically because the
textarea field type uses non-standard name.
2024-01-12 10:29:31 +00:00
Jun Pataleta
af8d6ce5f4
Merge branch 'MDL-80192-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-12 17:28:17 +08:00
Paul Holden
32d33c7112
Merge branch 'MDL-80564-402' of https://github.com/marinaglancy/moodle into MOODLE_402_STABLE
2024-01-12 09:07:42 +00:00
Santosh Nagargoje
8267670f60
MDL-80498 group: Added required rule for filepicker field
2024-01-12 14:28:57 +05:30
Paul Holden
3aac83edc4
MDL-80192 reportbuilder: ensure filter form group elements have labels.
...
This ensures compliance with the following WCAG criterion:
"H71: Providing a description for groups of form controls using fieldset
and legend elements".
2024-01-12 08:39:43 +00:00
Paul Holden
3cc4de3368
MDL-80192 forms: implement method to set group element hidden label.
...
This is consistent with the API used for other form element types,
in order to provide screen-readable text in the fieldset legend while
not necessarily wanting to display said label.
The new class property is automatically exported to the template via
the `templatable_form_element` trait.
2024-01-12 08:33:45 +00:00
Jun Pataleta
20960a5781
Merge branch 'MDL-80353-MOODLE_402_STABLE' of https://github.com/marinaglancy/moodle into MOODLE_402_STABLE
2024-01-12 16:20:20 +08:00
meirzamoodle
b9cc529140
MDL-80081 editor_tiny: Allow empty content in the i tag
2024-01-12 14:11:14 +07:00
Ilya Tregubov
287cfcbe83
weekly release 4.2.5+
2024-01-12 09:11:44 +08:00
Marina Glancy
d3696a6fb5
MDL-80564 reportbuilder: Consistent permission check for user full name
2024-01-11 14:45:51 +00:00
Paul Holden
6cc27fbb73
MDL-80575 mod_forum: correct field name for "Notify students" setting.
2024-01-11 11:44:34 +00:00
Jun Pataleta
b841e46332
Merge branch 'MDL-80246-402' of https://github.com/mihailges/moodle into MOODLE_402_STABLE
2024-01-11 11:49:54 +08:00
Huong Nguyen
75982525d9
Merge branch 'MDL-80452-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-01-11 10:45:01 +07:00
Huong Nguyen
97e7e26a6a
Merge branch 'MDL-80229-402' of https://github.com/davewoloszyn/moodle into MOODLE_402_STABLE
2024-01-11 10:36:29 +07:00
Angelia Dela Cruz
03a0584a1e
MDL-80452 mod_h5pactivity: Behat for H5Pactivity duplication and delete
2024-01-11 11:21:09 +08:00
Ilya Tregubov
38f083d339
Merge branch 'MDL-80446-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-11 10:44:51 +08:00
Ilya Tregubov
ddd8dc3290
Merge branch 'MDL-80357_402_STABLE' of https://github.com/SimonasAdams/moodle into MOODLE_402_STABLE
2024-01-11 10:38:57 +08:00
Ilya Tregubov
0e2f602534
Merge branch 'MDL-80333_402' of https://github.com/santoshndev/moodle into MOODLE_402_STABLE
2024-01-11 10:35:04 +08:00
Paul Holden
0012117629
MDL-80499 datafield_date: specify UTC time when editing field content.
2024-01-10 19:23:13 +00:00
Paul Holden
8555750bf4
MDL-80199 report_log: remove duplicate "all logs" breadcrumb.
2024-01-10 10:07:59 +00:00
Santosh Nagargoje
b9978b0dd4
MDL-80333 Authentication: Fixed new login notification adhoc task
2024-01-10 15:31:04 +05:30
Paul Holden
7d3eff209c
MDL-78621 mod_choice: verify limited responses before showing "full".
2024-01-10 09:48:59 +00:00
Huong Nguyen
dac069b1d4
Merge branch 'MDL-73639-402-fix' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2024-01-10 14:46:29 +07:00
Sara Arjona
1d9ec2a6d2
Merge branch 'MDL-80340-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-01-10 07:35:08 +01:00
Huong Nguyen
763280d045
Merge branch 'MDL-80382-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-01-10 10:30:46 +07:00
meirzamoodle
55d828df88
MDL-80058 editor_tiny: add preformatted format to the blocks
2024-01-10 09:40:22 +07:00
Angelia Dela Cruz
db95f6c51a
MDL-80382 behat: Replace "Frist" typos in Behat tests to "First"
2024-01-10 09:16:42 +08:00
Paul Holden
681f3b8afb
MDL-80559 badges: set contexturl/name in badge awarded notification.
2024-01-09 17:17:05 +00:00
Sara Arjona
5f26ab7eb4
MDL-73639 behat: Fix the failure with the Enrol button
...
The button at the top of the page is hidden a few seconds by the
un-enrolment confirmation dialogue. Instead of waiting a few seconds
or reloading the page, the button at the bottom is clicked instead.
2024-01-09 16:32:33 +01:00
Simey Lameze
f7fd5ac77d
MDL-80340 behat: make query to fetch h5p attempts less strict
2024-01-09 16:15:57 +08:00
Sara Arjona
2def6cb4cd
Merge branch 'MDL-78999_402' of https://github.com/santoshndev/moodle into MOODLE_402_STABLE
2024-01-08 16:38:44 +01:00
Paul Holden
a85e2ca6ca
MDL-80323 h5p: fail content type retrieval task on errors.
...
It's better for the task to fail gracefully rather than silently
swallow any errors, so that the task API can schedule re-tries.
If the endpoint is temporarily down and/or misbehaving, this will
allow admins to have clearer failures.
2024-01-08 10:06:43 +00:00
Huong Nguyen
72f3b26589
Merge branch 'MDL-73639-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-01-08 16:09:04 +07:00
Simey Lameze
e7316bd9e3
MDL-73639 behat: improvements to the new recover grades test
2024-01-08 13:09:13 +08:00
Angelia Dela Cruz
d203ed497e
MDL-73639 core_grades: Behat to test Recover grades default settings
2024-01-08 13:09:13 +08:00
Ilya Tregubov
71f4243351
Merge branch 'MDL-69497-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-08 10:04:35 +08:00
Ilya Tregubov
2d61dd30e7
Merge branch 'MDL-79937-402_fixlessonmatching' of https://github.com/catalystfd/moodle into MOODLE_402_STABLE
2024-01-08 09:20:43 +08:00
Víctor Déniz
a5f9878fc5
MDL-79681 user: fix conditional to get the last access to a course
2024-01-05 13:56:05 +00:00
Paul Holden
a72d1e7e75
MDL-79681 user: fix participant filter "never accessed" options.
...
For courses, determine whether "Never accessed" should be available,
and correct the used value to match that expected by the API (-1).
2024-01-05 13:56:04 +00:00
Laurent David
eee5c76aa3
MDL-80289 mod_bigbluebutton: Fix retrieval of meeting via meetingid
2024-01-05 11:15:17 +01:00
Santosh Nagargoje
78a8085801
MDL-78999 theme: Fixed site logo issue in small screens
2024-01-05 01:11:26 +05:30
Rajneel Totaram
96e9cd62ec
MDL-79701 block_calendar_upcoming: Display activity name in tooltip
2024-01-05 07:18:01 +12:00
Paul Holden
da8e3dd790
MDL-80523 mod_label: correct upgrade step select query parameters.
2024-01-04 16:22:37 +00:00
Paul Holden
930a5644c5
MDL-80532 block_myoverview: don't post sesskey to quickstart guide URL.
2024-01-04 14:38:41 +00:00
Paul Holden
3a3bde5a17
MDL-79927 files: scope toggleall checkboxes per filemanager instance.
...
Ensures that when multiple exist on the same page, each operates
independently of the others.
2024-01-04 13:22:46 +00:00
Paul Holden
d690b1c0c8
MDL-80247 files: multi-byte aware filename shortening in exporter.
...
Also correctly extract the original file extension.
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
Co-authored-by: Mazitov Artem <maz@2i.tusur.ru >
2024-01-04 13:20:26 +00:00
Sara Arjona
591cdd8211
weekly release 4.2.5+
2024-01-04 12:02:06 +01:00
Sara Arjona
6fe0b2f549
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-01-04 12:02:02 +01:00
Sara Arjona
4558e3cc76
Merge branch 'MDL-79307-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-03 17:18:26 +01:00
Sara Arjona
f553ee9fb6
Merge branch 'MDL-76719-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-01-03 16:32:48 +01:00
Huong Nguyen
93c949c3ae
Merge branch 'MDL-80412-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-12-27 17:22:40 +07:00
AMOS bot
b77f1985cc
Automatically generated installer lang files
2023-12-23 00:11:25 +00:00
Jun Pataleta
8ec1e5d96a
Moodle release 4.2.5
2023-12-22 10:01:03 +08:00
Jun Pataleta
924565f64a
MDL-80041 gradereport_singleview: Implement grade validation
...
Implement grade validation for numeric grade overrides by setting
the type attribute for the grade input to number and setting a min
and max attribute values. Submitting the form with invalid values
will trigger built-in validation of the inputs.
2023-12-21 22:19:02 +08:00
Sara Arjona
28c4db5a53
weekly release 4.2.4+
2023-12-21 13:34:26 +01:00
Paul Holden
e8df849c04
MDL-80450 mod_resource: observe print intro setting when embedding.
2023-12-21 11:37:43 +00:00
Huong Nguyen
34b0267471
Merge branch 'MDL-80151-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-12-20 15:40:11 +07:00
Huong Nguyen
20712c35da
MDL-80151 behat: Improve viewing site calendar step
2023-12-20 16:32:46 +08:00
Angelia Dela Cruz
5e2476c137
MDL-80151 mod_chat: Behat for chat repeat times and past session view
2023-12-20 16:32:46 +08:00
Simey Lameze
75a9f6c7bc
MDL-80151 behat: add calendar step to navigate to specific view
2023-12-20 16:32:46 +08:00
Jun Pataleta
50c647ec32
Merge branch 'MDL-68124-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-12-20 15:01:17 +08:00
Simon Adams
fb68a79b34
MDL-80357 theme_boost: Correctly interpolate SCSS
...
Fixes interpolation between SCSS setting and background images SCSS when SCSS setting is a single line comment
2023-12-19 15:26:42 +00:00
Jun Pataleta
8a52036e91
Merge branch 'MDL-80393-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-12-19 17:25:03 +08:00
Paul Holden
4baf48383b
MDL-80446 mod_feedback: stricter selector for getting draggable items.
...
Ensure we don't also match inner nodes of the label question.
2023-12-19 08:27:28 +00:00
Jun Pataleta
f48e9d5899
MDL-76723 core_tag: Use external_format_value constructor properly
...
* First parameter should be the field name that the format property
points to.
* No need for VALUE_REQUIRED since it's the default for the $required
parameter.
* Third parameter is the default value and not a description string.
2023-12-19 15:50:30 +08:00
Jun Pataleta
5b5a3fd550
MDL-76723 mod_page: Use external_format_value constructor properly
...
* 'Content format' is passed to the $default parameter which is
incorrect.
* Also removed passing of VALUE_REQUIRED because it's already the
default value for the $required parameter.
2023-12-19 15:50:30 +08:00
Jun Pataleta
23cbb7ffa4
MDL-76723 core_external: Handle format properties properly
...
- If a text format property defines the 'optional' attribute as true,
then the $required parameter that
is passed to \core\external\exporter::get_format_structure() should be
VALUE_OPTIONAL.
- If a default value is provided for a format property,
\core\external\exporter::get_format_structure() should pass the default
value to the external_format_value constructor.
- Added validation for external_format_value for the default parameter.
Debugging will be shown in case an invalid default value is passed.
- Amended unit tests for better coverage.
2023-12-19 15:50:30 +08:00
Frédéric Massart
09f5efdbd7
MDL-76723 core_external: Test invalid required value for format fields
2023-12-19 15:50:30 +08:00
Paul Holden
f78b33e6bf
MDL-80393 lang: expose current page language to JS modules.
...
Since 4be39296 the root HTML element contains the iso6391 language
code of the current language pack. However various JS modules need
access to the original Moodle language pack code, so expose that
in the `M.cfg` structure.
2023-12-19 07:48:02 +00:00
Jun Pataleta
797e4fbee0
MDL-80201 core: Check for default format value for exporter::export()
2023-12-19 15:47:08 +08:00
Andrew Nicols
40966eedaa
MDL-59467 core: Use hasHelper instead of catching exception
...
When xdebug is set to break on exceptions it stops on all exceptions,
including _caught_ exceptions.
As a result we regularly hit this uniqid helper issue if debugging with
xdebug.
The solution is to check if the helper exists using the hasHelper method
instead of catching an exception when it does not exist.
2023-12-19 09:20:51 +08:00
Sara Arjona
46a4fafc46
MDL-68124 lesson: Fix random behat error with Oracle
...
This random error was caused because when reviewing an attempt,
the first pageid to display is calculated based on the timeseen
field in the lesson_attempst table.
In Oracle, sometimes it returned the second pageid (because both
had the same timeseen), so which led to these random failures.
Apart from adding 1-second wait when the attempt is created (to
guarantee the first page is returned properly), a few more
improvements have been also made, like removing manual steps for
setting the lesson activity or adding some extra checks to
confirm the information displayed is expected.
2023-12-18 09:48:59 +01:00
Huong Nguyen
92f457aa21
Merge branch 'MDL-80401-402' of https://github.com/aanabit/moodle into MOODLE_402_STABLE
2023-12-18 14:06:43 +07:00
Paul Holden
cf85c59831
MDL-80412 reportbuilder: Behat scenario to view/sort additional names.
...
Related to fixes from 8f32e623 .
2023-12-15 10:55:35 +00:00
Paul Holden
8aa82eff4a
MDL-80412 reportbuilder: remove duplicate columns from order clause.
...
This works around a problem in SQL Server, which caused it to throw a
DML exception if the same column is duplicated in `ORDER BY` clause.
Backported from MDL-79270.
2023-12-15 10:54:14 +00:00
Huong Nguyen
bc6e29023b
weekly release 4.2.4+
2023-12-15 08:44:39 +07:00
Huong Nguyen
13cf39fb4f
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-12-15 08:44:36 +07:00
Huong Nguyen
f43d27963e
Merge branch 'MDL-79828-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-12-14 10:15:27 +07:00
Huong Nguyen
285a480aaa
Merge branch 'MDL-79050-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-12-14 09:57:00 +07:00
Huong Nguyen
d57d384b29
Merge branch 'MDL-80394-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-12-14 09:22:58 +07:00
Ilya Tregubov
2923c911be
Merge branch 'MDL-79938-m402' of https://github.com/sammarshallou/moodle into MOODLE_402_STABLE
2023-12-14 08:51:23 +08:00
AMOS bot
e89af7978b
Automatically generated installer lang files
2023-12-14 00:11:09 +00:00
Angelia Dela Cruz
c396f4a7b6
MDL-79050 Behat: Add behat coverage to retake lesson activity
2023-12-13 16:26:03 +08:00
Huong Nguyen
f64a52cc7e
Merge branch 'MDL-74466-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-12-13 09:29:13 +07:00
Ilya Tregubov
f82c0f1a4b
MDL-80394 core_grades: Revert changes to graded_users_iterator
...
Third party plugins are using it and change was breaking it
2023-12-13 09:38:21 +08:00
Ilya Tregubov
d6bafb16a7
Merge branch 'MDL-80003_402' of https://github.com/PhilippImhof/moodle into MOODLE_402_STABLE
2023-12-13 09:22:36 +08:00
Sara Arjona
95cf12db60
Merge branch 'MDL-77572_402' of https://github.com/santoshndev/moodle into MOODLE_402_STABLE
2023-12-12 17:59:25 +01:00
sam marshall
498e5bea37
MDL-79938 Behat: Add steps to support multiple tabs
2023-12-12 16:43:52 +00:00
Santosh Nagargoje
99ce28a961
MDL-77572 Course: Added fix for section,activity visibility capabilities
...
fixed bug
2023-12-12 21:57:25 +05:30
Amaia Anabitarte
b284d7852d
MDL-80401 completion: New SCORM activity completion rules
2023-12-12 17:09:39 +01:00
Sara Arjona
6193d59626
Merge branch 'MDL-80315-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-12-12 14:19:57 +01:00
Sara Arjona
9bc9099ebe
Merge branch 'MDL-79835_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-12-12 14:11:46 +01:00
Paul Holden
f6cd4f8a45
MDL-80224 tool_uploaduser: better user defaults per site configuration.
...
Improve use of `core_user` type/default/choice definitions when setting
fields in the "Default values" form, used on upload.
2023-12-12 10:13:04 +00:00
Paul Holden
a86fac1edb
MDL-80374 grade: show localised plugin name in report column heading.
2023-12-11 10:35:04 +00:00
Marina Glancy
487e1c4ac6
MDL-80353 core_user: announce user selector changes to the screenreader
2023-12-08 15:29:44 +00:00
Huong Nguyen
86a0b87658
Moodle release 4.2.4
2023-12-08 09:21:47 +07:00
Mihail Geshoski
c85976dcfc
MDL-80246 tiny_equation: Escape elementid in the data-target attribute
...
Tabs use the value of the data-target attribute of the active tab link
to find and display the appropriate tab content. In some situations the
elementid value that is used to generate the data-target may contain
certain characters that have a special meaning in the selector context
(e.g. ".", ",", "#") and because of that the target element cannot be
correctly identified. To fix this problem the elementid value needs to
be escaped prior to generating the data-target attribute.
2023-12-08 09:51:20 +08:00
Francis Devine
889b850a42
MDL-79937 mod_lesson: Fix matching pagetype question matching
...
The addition of text format on the output of the answer responses broke
the matching later when comparing the valid answer against the sent
response, as the answer response was not correspondingly formatted.
I decided to use the un formatted answer response as the key, to keep it
as close as identical to prior behaviour
2023-12-08 09:07:46 +13:00
Paul Holden
2f71e00e81
MDL-80232 forumreport_summary: fix pagination count for summary report.
2023-12-07 17:25:49 +00:00
Philipp Imhof
d021745498
MDL-80003 mod_quiz: watch all instances of tinyMCE
2023-12-07 17:30:12 +01:00
Sara Arjona
4f347438c5
weekly release 4.2.3+
2023-12-07 16:22:08 +01:00
Paul Holden
c151ed6853
MDL-79980 mod_survey: remove responses link if user cannot access.
...
Update Behat scenario to match.
2023-12-07 12:09:10 +01:00
Brendan Heywood
e5fc6edb1d
MDL-80309 tasks: Clean up mtrace logs
2023-12-07 12:07:55 +08:00
Huong Nguyen
27ad69c575
Merge branch 'MDL-80341_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-12-07 10:28:24 +07:00
Paul Holden
c0a3fd11a0
MDL-79839 tool_task: clean task classname parameter prior to use.
2023-12-07 10:53:53 +08:00
Huong Nguyen
4329ce029a
Merge branch 'MDL-79061-402-2' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-12-07 09:52:53 +07:00
Jun Pataleta
f59a763929
MDL-79061 course: Create a sr-only mutations logger
...
* Create SRLogger that extends from the default Logger class. This
logger outputs the feedback to a sr-only ARIA live region to allow
screen readers to announce the feedback from mutations.
* Update the course editor to use the SRLogger.
2023-12-07 10:43:47 +08:00
Ferran Recio
39f03ba9c3
MDL-79061 core: Mechanism for logging mutation feedbacks
...
* Create a mechanism for logging mutation feedbacks.
* The mutation feedbacks are displayed as a toast by default.
* Apply this logging mechanism on the course homepage to provide
feedback for the results of actions performed on course modules and
course sections.
2023-12-07 10:43:47 +08:00
Huong Nguyen
9378404bc3
Merge branch 'MDL-68652-402-1' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-12-07 09:32:29 +07:00
Jun Pataleta
b42ffb923c
Merge branch 'MDL-80281_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2023-12-07 10:16:45 +08:00
Huong Nguyen
82968da537
Merge branch 'MDL-77136-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2023-12-07 08:36:50 +07:00
Paul Holden
21d1673c56
MDL-79980 mod_survey: respect activity group mode getting report.
2023-12-07 09:31:50 +08:00
Ilya Tregubov
28f37199f4
MDL-68652 core_grades: Only return allowed fields.
...
Grade iterator should check user permissions.
2023-12-07 09:13:26 +08:00
Ilya Tregubov
1c21156c4f
Merge branch 'MOODLE_402_MDL-73378' of https://github.com/danielneis/moodle into MOODLE_402_STABLE
2023-12-07 09:02:37 +08:00
Paul Holden
115d05b7a1
MDL-80239 grade: escape matched data in user search results.
2023-12-07 08:42:57 +08:00
Paul Holden
aedb7ff6e5
MDL-80287 grade: escape current value in search templates.
2023-12-07 08:36:49 +08:00
Tim Hunt
01515859f2
MDL-79835 behat_core_generator: remove misleading error obfuscation
2023-12-06 18:13:50 +00:00
Jun Pataleta
a94f1b2db0
Merge branch 'MDL-80127_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-12-06 22:12:05 +08:00
Jun Pataleta
122fa72a27
Merge branch 'MDL-80079-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-12-06 21:58:35 +08:00
Luca Bösch
14e0e1423e
MDL-77136 qtype_randomsamatch: Newest versions for shortanswer questions
2023-12-06 14:13:09 +01:00
Luca Bösch
be87aed144
MDL-77136 core_question: Newest versions get_questions_from_categories
2023-12-06 14:13:09 +01:00
Tim Hunt
de1396fd70
MDL-80127 question engine: prevent fatal errors from old bad data
2023-12-06 11:38:26 +00:00
Tim Hunt
4ab988703f
MDL-80127 question engine: don't convert null to '' before storing
2023-12-06 11:38:24 +00:00
Tim Hunt
28cd6e023e
MDL-80341 quiz: unseen descriptions are not unanswered questonis
...
This was causing confusing in the 'are you sure you want to submit' confirmation pop-up.
2023-12-06 11:16:38 +00:00
Angelia Dela Cruz
4a66bfe57e
MDL-80315 block_comments: Removed duplicate Behat test
...
Deleted the duplicated course comments block behat test. The file
blocks/comments/tests/behat/add_comment.feature is deleted as a
result.
2023-12-06 18:19:45 +08:00
Ilya Tregubov
32cd67aedd
Merge branch 'MDL-76109-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-12-06 15:43:17 +08:00
Huong Nguyen
f49269ef3a
Merge branch 'MDL-50650-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-12-06 14:07:08 +07:00
Ilya Tregubov
b928d8a604
Merge branch 'MDL-80043-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-12-06 15:00:52 +08:00
Stephan Robotta
74a3ed0258
MDL-41465 reports: In separate group mode, limit to same
2023-12-06 13:52:18 +07:00
Jun Pataleta
7a90b04fef
MDL-80043 gradereport_grader: No need to pass header parameter
...
No need to pass a value for the header parameter in
print_grade_page_head() because:
1. We don't really render a header on that page.
2. It will allow the use of the editingmode_title lang string for the
grader report so the page title can reflect the display mode of the
grader report, especially when editing mode is turned on.
2023-12-06 13:49:20 +08:00
Ilya Tregubov
5ad9b4ae57
MDL-68652 mod_forum: Only include gradable users in grading
2023-12-06 12:46:42 +08:00
David Woloszyn
b39c9fb8d8
MDL-79759 repository_url: Limit css imports and remove fragments
...
There are checks to urls that attempt to limit recurrsion when
parse_file is called. This is problematic for css import urls that
can call an indefinite amount of nested import urls. An import limit
has been introduced to address this. Fragments have also been removed.
2023-12-06 03:53:17 +01:00
Stevani Andolo
fdacc779e7
MDL-80174 tool_log: ensure "other" data is safely unserialized.
2023-12-06 03:53:17 +01:00
Paul Holden
7bd8adfd89
MDL-80268 badges: require capability to view awarded badges.
2023-12-06 03:53:17 +01:00
Paul Holden
11128057ee
MDL-79797 backup: ensure block config is safely unserialized.
2023-12-06 03:53:17 +01:00
Ilya Tregubov
7eb7b63231
Merge branch 'MDL-79692-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-12-06 10:50:34 +08:00
Huong Nguyen
fb17f84e80
Merge branch 'MDL-80180-402' of https://github.com/jbs1/moodle into MOODLE_402_STABLE
2023-12-06 09:16:56 +07:00
Ilya Tregubov
5587eaa54f
Merge branch 'MDL-74248-MOODLE_402_STABLE-fix_mp3_mod_folder' of https://github.com/praxisdigital/moodle into MOODLE_402_STABLE
2023-12-06 10:01:26 +08:00
Sara Arjona
37b2c0aabc
Merge branch 'MDL-80286-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-12-05 16:42:19 +01:00
Sara Arjona
3d5fe79377
Merge branch 'MDL-79979-402' of https://github.com/aanabit/moodle into MOODLE_402_STABLE
2023-12-05 16:16:52 +01:00
Jun Pataleta
e8a21f7636
Merge branch 'MDL-73974-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-12-05 23:09:05 +08:00
Karen Holland
5d3346bdb2
MDL-73974 tool_brickfield: Processing alpha fontsizes
2023-12-05 23:08:08 +08:00
Sara Arjona
02bb4161e1
Merge branch 'MDL-55640-m402' of https://github.com/sammarshallou/moodle into MOODLE_402_STABLE
2023-12-05 16:02:00 +01:00
Sara Arjona
e4f31a2a5b
Merge branch 'MDL-80015-402' of https://github.com/roland04/moodle into MOODLE_402_STABLE
2023-12-05 15:51:35 +01:00
Sara Arjona
1a87ce267c
Merge branch 'MDL-80254-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-12-05 15:45:43 +01:00
Paul Holden
f4b502a493
MDL-79307 assignfeedback_editpdf: more informative task failure.
...
If ghostscript is not correctly configured the task will never
succeed, so error out earlier with a more informative exception
explaining this.
2023-12-05 12:20:30 +00:00
Jun Pataleta
ec97ffa6cb
Merge branch 'MDL-79806_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2023-12-05 12:48:20 +08:00
Huong Nguyen
25ab55144f
Merge branch 'MDL-71336-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-12-05 11:20:05 +07:00
Jun Pataleta
3f013a6f89
Merge branch 'm42-mdl64431' of https://github.com/danmarsden/moodle into MOODLE_402_STABLE
2023-12-05 12:13:32 +08:00
Huong Nguyen
10bf4f5e27
Merge branch 'MOODLE_402_STABLE' of https://github.com/dragos5436/moodle into MOODLE_402_STABLE
2023-12-05 10:40:50 +07:00
Ilya Tregubov
175eb51e18
MDL-68652 core_grades: Refactor grades functions.
...
get_gradable_users now has extra param to retrieve only active
users. Grade reports hase their own grade_report::get_gradable_users
since they decided whether to inlcude active users from report preferences
2023-12-05 10:52:55 +08:00
Ilya Tregubov
d18acd7025
MDL-68652 core_grades: Add a webservice to retrive only gradable users.
2023-12-05 10:52:55 +08:00
Ilya Tregubov
9a29ac8266
Merge branch 'MDL-80043-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-12-05 09:11:28 +08:00
Ilya Tregubov
2dc5cac7ec
Merge branch 'MDL-80131-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-12-05 09:01:08 +08:00
Sara Arjona
4a6f8d9b13
Merge branch 'MDL-80185-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-12-04 11:00:50 +01:00
Paul Holden
67a3a39d11
MDL-80254 reportbuilder: better handling of deleted users in schedules.
...
We should verify that schedule and audience users are active accounts,
and that we don't try to send report schedules either from/to them if
they aren't.
2023-12-04 09:48:44 +00:00
Paul Holden
11787aaa7f
MDL-74466 repository: avoid passing around sesskey when not required.
2023-12-04 09:22:38 +00:00
Jun Pataleta
bfa1b6cf19
Merge branch 'MDL-80221-402-enfix' of https://github.com/mudrd8mz/moodle into MOODLE_402_STABLE
2023-12-04 16:11:21 +08:00
Ilya Tregubov
c95b5bc821
MDL-50650 core_grades: Validate minimum grade when importing grades
...
Also add behat test for max and min grade validation.
2023-12-04 16:02:28 +08:00
Kyle Matter
2af9d3d576
MDL-50650 core_grades: allow grade imports larger than 100 points
2023-12-04 12:54:52 +08:00
Jun Pataleta
933261722b
MDL-80131 mod_data: Make page titles unique
2023-12-02 07:20:45 +08:00
dragos5436
c36d886087
MDL-60632 mod_quiz: Fix chart rendering fail in quiz report
...
If a quiz activity has negative grading enabled for incorrect answers,
students can achieve overall negative grades in this quiz. If at least
one student achieves a negative grade, the chart at the bottom of the
quiz 'Results' tab will fail to display. This patch add a search for
negative results, removes them from the band below 0 and adds them to
the 0 band. This will make the chart render correctly again.
Co-authored-by: Susana Leitão <sleitao@uporto.pt >
Co-authored-by: Matthias Opitz <m.opitz@ucl.ac.uk >
Removed whitespace at end of lines
2023-12-01 15:25:50 +00:00
Paul Holden
95446e49e2
MDL-76719 mod_assign: don't try to load user if there are none.
2023-12-01 13:17:40 +00:00
Paul Holden
bb118b2328
MDL-69497 mod_assign: amend preference definitions for current user.
...
Ensure they can always be updated when using the grader.
2023-12-01 10:55:33 +00:00
David Mudrák
83054f331b
MDL-80221 lang: Use fixed strings in the tests, too
2023-12-01 06:24:27 +01:00
Ilya Tregubov
caacef2ea2
weekly release 4.2.3+
2023-12-01 13:12:29 +08:00
Jun Pataleta
205d7dd83d
MDL-80043 grade: Add upgrade.txt notes
2023-12-01 09:11:47 +08:00
Jun Pataleta
e3592f4c44
MDL-80043 gradereport_grader: Define editingmode_title lang string
2023-12-01 09:11:47 +08:00
Jun Pataleta
8754e9c76e
MDL-80043 grade: editingmode_title support for grade report plugins
...
* Add support for grade report plugins that define an
`editingmode_title` lang string. If the grade report plugin defines this
language string, it will be used for the page title's unique
identifying information when editing mode is turned on.
2023-12-01 09:11:47 +08:00
Jun Pataleta
0635ae4081
MDL-80043 gradereport_singleview: Improve heading wordings
...
* Make the headings for the single view easier to read and understand
* When on editing mode, update the heading for the grade and user
screens to convey to the user that the page is currently on editing
mode. This is helpful for screen reader users as they can immediately
know the current display mode of the single view report page when this
gets read via the page title.
2023-12-01 09:11:47 +08:00
Jun Pataleta
e372e143ca
MDL-80043 grade: Use heading parameter for the page title if provided
2023-12-01 09:11:46 +08:00
sam marshall
e133aeef69
MDL-55640 setuplib: test_localcachedir fails sporadically
2023-11-30 13:58:23 +00:00
Paul Holden
328fe7ec6b
MDL-80286 datafield_date: cast field content to real when sorting.
...
This ensures we don't under/overflow the size of an integer in DB.
2023-11-30 10:05:10 +00:00
Mark Johnson
b43db639b3
MDL-79806 quiz_statistics: Queue recalculation on attempt_deleted
2023-11-30 08:53:34 +00:00
Jay Oswald
04b4eeb16a
MDL-79091 core_badges: refactor bades cron task
2023-11-30 17:24:29 +11:00
Jay Oswald
d70903a077
MDL-79091 core_badges: use adhoc tasks
2023-11-30 17:24:29 +11:00
Huong Nguyen
b8e9bd5c1d
Merge branch 'MDL-79816-402' of https://github.com/rmady/moodle into MOODLE_402_STABLE
2023-11-30 10:40:57 +07:00
Meirza
5d7492c54a
MDL-76109 core: Don't check password policy for guest user
...
Besides adding the is_guest() check in the check_password_policy() condition,
I also changed the temporary user ID because the temporary user and
the guest must not share the same ID. Otherwise, it will raise an error.
Co-authored-by: Andrei Bautu <abautu@gmail.com >
2023-11-30 10:35:33 +07:00
Huong Nguyen
c2f8ca5fd5
Merge branch 'MDL-74378_402' of https://github.com/PhilippImhof/moodle into MOODLE_402_STABLE
2023-11-30 10:12:05 +07:00
Ilya Tregubov
254d53cee8
Merge branch 'MDL-79890-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-11-30 10:45:20 +08:00
Ilya Tregubov
d98419ea93
Merge branch 'MDL-78849-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-11-30 10:38:31 +08:00
Mihail Geshoski
c9c5947e1c
MDL-80270 gradereport_grader: User row as the last row cannot be sticky
...
In certain scenarios, a user row can be the last row in the grader
report table. The current logic does not take this into account and
always pins the last row regardless of the type.
This change ensures that the last row is not a user row before executing
the logic responsible for pinning this row.
2023-11-30 09:58:54 +08:00
Ilya Tregubov
e045c69681
Merge branch 'MDL-79325-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-11-30 09:35:11 +08:00
Jun Pataleta
27c51d0fab
Merge branch 'MDL-79841-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2023-11-29 23:48:30 +08:00
Sara Arjona
3028b06859
Merge branch 'MDL-79275-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-11-29 16:44:05 +01:00
Jun Pataleta
d12944b1a3
Merge branch 'MDL-80234-402' of https://github.com/aanabit/moodle into MOODLE_402_STABLE
2023-11-29 23:40:35 +08:00
Sara Arjona
27354b214d
Merge branch 'MDL-80150-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2023-11-29 13:34:47 +01:00
Jun Pataleta
b8f71fe67f
Merge branch 'MDL-79148-402' of https://github.com/ssj365/moodle into MOODLE_402_STABLE
2023-11-29 15:20:18 +08:00
Huong Nguyen
95981fec91
Merge branch 'v_4_2_0' of https://github.com/dominicchinkh/moodle into MOODLE_402_STABLE
2023-11-29 10:33:39 +07:00
Huong Nguyen
b705bcd66f
Merge branch 'MDL-80002-402' of https://github.com/roland04/moodle into MOODLE_402_STABLE
2023-11-29 09:36:28 +07:00
Huong Nguyen
6de7215961
Merge branch 'MDL-79267-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-11-29 09:18:08 +07:00
Huong Nguyen
aef3c1d974
Merge branch 'MDL-79512-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2023-11-29 09:09:01 +07:00
Jake Dallimore
3a086999f0
MDL-76694 core_comment: exit the js init if the element cannot be found
...
In pages which result in the theme_boost/embedded template being used,
blocks may be rendered and the resulting HTML ignored, leaving any JS
they may have added to run without a corresponding DOM element to act
on. This fixes that case for comments, making sure we exit gracefully
during the init if the element can't be found.
2023-11-29 09:00:41 +07:00
Jun Pataleta
07fb55e3b1
Merge branch 'MDL-80181-402' of https://github.com/srobotta/moodle into MOODLE_402_STABLE
2023-11-29 09:37:40 +08:00
Sara Arjona
43a10cb268
MDL-80150 resource: Reintroduce file icon
...
The new activity card design, planned for Moodle 4.3, reintroduces
the resource MIME icon that was removed in Moodle 4.0.
This is a backport of MDL-78285.
2023-11-29 02:07:07 +01:00
Jeremy Schulz
21613c49b3
MDL-80180 admin: added readonly support for multicheckbox
2023-11-28 14:35:23 -05:00
Helen Foster
d6a1af70d8
MDL-80221 lang: Import fixed English strings (en_fix)
2023-11-28 19:51:58 +01:00
Pascal Hamar
8641eaa822
MDL-36733 qtype_calculated: Wildcards in calculated question hints
...
The placeholders for the hints are properly replaced by this change and any formulas present are replaced.
The validation is performed by the existing function qtype_calculated_find_formula_errors(),
which is called by the calculate() function,
which in turn is called by the variable substituter "vs" using the replace_expressions_in_text() function.
vs -> replace_expressions_in_text() -> calculate() -> qtype_calculated_find_formula_errors().
2023-11-28 18:47:45 +01:00
Mark Johnson
03c4de78ae
MDL-80281 session: Don't report long session locks for readonly sessions
...
Previously, $CFG->sessionlockdebug was reporting long session locks for
all requests, even if they defined READ_ONLY_SESSION. This change
ensures that only sessions with locks are reported.
2023-11-28 16:21:32 +00:00
Shamiso.Jaravaza
0240b8fee1
MDL-79148 mod_bigbluebuttonbn: fix recording link
2023-11-27 23:57:37 -07:00
Ilya Tregubov
eaa7bdec56
Merge branch 'MDL-79603-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-11-28 13:53:44 +08:00
Laurent David
034d447375
MDL-79841 theme_boost: Do not remove card borders
...
* When we are in small screensize we had removed the
left and right borders for cards. This is now restored
2023-11-28 06:37:32 +01:00
Simey Lameze
ea693e675e
MDL-79275 behat: add one second wait to avoid random
2023-11-28 11:05:12 +08:00
Amaia Anabitarte
adc1e510ad
MDL-80234 mod_scorm: Saved passed status requirement
2023-11-24 21:25:20 +01:00
Stephan Robotta
cc0aa28495
MDL-80181 wiki: fix width of left column in comments
2023-11-24 11:18:04 +01:00
Philipp Imhof
e0b8adbb98
MDL-74378 mod_quiz: make sure timer is initialized
2023-11-24 08:52:20 +01:00
Huong Nguyen
253028f813
weekly release 4.2.3+
2023-11-24 12:23:20 +07:00
Huong Nguyen
fdcd9ca6e4
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-11-24 12:23:17 +07:00
David Woloszyn
f59d91480d
MDL-80229 core: Add tolerance to min_get_minimum_revision
2023-11-24 15:54:11 +11:00
Eloy Lafuente (stronk7)
af58302ff7
Merge branch 'MDL-79966-m402' of https://github.com/sammarshallou/moodle into MOODLE_402_STABLE
2023-11-23 23:41:06 +01:00
sam marshall
edb057d922
MDL-79966 core_task: NEVER_RUN_TIME did not fit in 10 digits
2023-11-23 16:24:15 +00:00
Rodrigo Mady
6f55283c98
MDL-79816 block_recentlyaccesseditems: Fix modname type in WS
2023-11-23 11:54:30 -03:00
Paul Holden
d264ccea06
MDL-71336 forms: ensure grouped date elements have unique IDs.
...
Previously they were each taking the ID of their parent group element.
2023-11-23 12:01:33 +00:00
Andrew Nicols
5b9fc748bb
Merge branch 'MDL-79966-m402' of https://github.com/sammarshallou/moodle into MOODLE_402_STABLE
2023-11-23 10:31:51 +08:00
Huong Nguyen
5ad71ada1d
Merge branch 'MDL-78496-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-11-23 09:23:29 +07:00
Ilya Tregubov
02e4d6c6c5
Merge branch 'MDL-80157_storedfileproblem-402' of https://github.com/leonstr/moodle into MOODLE_402_STABLE
2023-11-23 09:47:26 +08:00
Ilya Tregubov
f91b44c004
Merge branch 'MDL-79185-MOODLE_402_STABLE' of https://github.com/dmitriim/moodle into MOODLE_402_STABLE
2023-11-22 11:48:30 +08:00
Dmitrii Metelkin
521ca60292
MDL-79185 cache: don't throw exception if cache data is corrupted
2023-11-22 12:48:49 +11:00
Ilya Tregubov
fb76e3a046
Merge branch 'MDL-78670-402' of https://github.com/rmady/moodle into MOODLE_402_STABLE
2023-11-22 09:11:21 +08:00
Paul Holden
9078635183
MDL-80185 lang: use iso6391 language code for HTML lang attributes.
...
This resolves accessibility issues where Moodle language pack codes
didn't always map to correspondingly named iso6391 codes.
Where this value is defined in the language configuration, it will
now be used.
2023-11-21 22:55:31 +00:00
Mikel Martín
0393e4cce5
MDL-80015 course: Fix category 'More' dropdown alignment
...
Co-authored-by: Stephen Sharpe <stephen.sharpe@synergy-learning.com >
2023-11-21 14:15:42 +01:00
Angelia Dela Cruz
a0fdbfac3a
MDL-79828 core_badges: Delete already awarded course badges
2023-11-21 17:23:46 +08:00
Amaia Anabitarte
6ccdd08641
MDL-79979 tool_generator: Use auto-enrol admin in new courses setting
2023-11-21 08:43:14 +01:00
sam marshall
8f01753027
MDL-79966 core_task: Scheduled task timing (crontab fields) is wrong
2023-11-20 17:11:32 +00:00
Rodrigo Mady
903c67404f
MDL-78670 mod_quiz: Add offline atempt rule for sequential navigation
2023-11-20 12:08:24 -03:00
Juan Olivares
5cd19b757f
MDL-74248 mod_folder: Fix mp3 files being unaccessible in chrome
...
Platform users that host mp3 files within a folder are not able to access them using Chrome. This fix allows them to do so.
2023-11-20 11:29:36 +01:00
Huong Nguyen
321facce94
Merge branch 'MDL-79604-402' of https://github.com/srobotta/moodle into MOODLE_402_STABLE
2023-11-20 14:01:52 +07:00
Laurent David
1358d27f82
MDL-79512 mod_feedback: Add toast dialog when saved
...
* Add notification to notify the user once the changes have been
successfully saved
2023-11-20 06:55:22 +01:00
Laurent David
2fe64cf016
MDL-79512 mod_feedback: Fix issue with drag and drop
...
* A teacher can not change the order of the questions in feedback
as the order is not saved.
2023-11-20 06:55:21 +01:00
AMOS bot
f761432b06
Automatically generated installer lang files
2023-11-20 00:10:40 +00:00
Leon Stringer
eba5cdff20
MDL-80157 file: Exception message spelling
2023-11-17 14:36:22 +00:00
Paul Holden
b34a5d8376
MDL-79325 group: consistent name formatting in overview page/export.
2023-11-17 09:48:12 +00:00
Dominic Chin
6905fec8b3
MDL-80035 theme_boost: Fix fourth argument of single_button constructor
2023-11-17 09:15:12 +11:00
Sara Arjona
3790c0a8fe
weekly release 4.2.3+
2023-11-16 16:22:40 +01:00
Sara Arjona
5076567efd
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-11-16 16:22:36 +01:00
Paul Holden
3cc243bbd9
MDL-78849 user: correct logical operator behaviour for guest button.
...
Apart from being banned per MDL-74990, it causes a subtle bug here
due to operator precedence.
Co-authored-by: Tom Mayfield <tmayfield@costrack.com >
2023-11-16 11:32:02 +00:00
Huong Nguyen
5652247245
Merge branch 'MDL-76457-402' of https://github.com/roland04/moodle into MOODLE_402_STABLE
2023-11-16 10:58:39 +07:00
Huong Nguyen
acd56e570f
Merge branch 'MDL-80066-402' of https://github.com/elza3ym/moodle into MOODLE_402_STABLE
2023-11-16 10:53:20 +07:00
Ilya Tregubov
94904e3d33
Merge branch 'MDL-80121-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-11-16 10:01:24 +08:00
Ilya Tregubov
309ef4f8cf
Merge branch 'MDL-75616-402' of https://github.com/davewoloszyn/moodle into MOODLE_402_STABLE
2023-11-16 09:23:38 +08:00
Mohamed Shehata
28d83c2e26
MDL-80066 form: fix date picker on small screens
2023-11-15 23:45:25 +02:00
Sara Arjona
129ca39c6d
Merge branch 'MDL-79981-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-11-15 17:10:16 +01:00
Sara Arjona
5d93ccf205
Merge branch 'MDL-76937-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2023-11-15 16:33:14 +01:00
Sara Arjona
ec412116cf
Merge branch 'MDL-79697-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-11-15 16:15:56 +01:00
Andrew Nicols
328bf5f691
MDL-79697 core: PSR-4 NS can be spread across multiple dirs
...
The PSR-4 specification does not preclude a single namespaces from
having multiple sources. This is the case for several PSR standards
including standard packagist packages distributed by PSR:
- PSR-7 - HTTP Message Interfaces: \Psr\Http\Message
- PSR-17 - HTTP Factories: \Psr\Http\Message
- PSR-15 - http-server-handler: \Psr\Http\Server
- PSR-15 - http-server-middleware: \Psr\Http\Server
2023-11-15 21:25:08 +08:00
Sara Arjona
e8356d64a8
Merge branch 'MDL-80045-402' of https://github.com/roland04/moodle into MOODLE_402_STABLE
2023-11-15 13:47:15 +01:00
Sara Arjona
c2d63c1044
Merge branch 'MDL-79956-402' of https://github.com/ssj365/moodle into MOODLE_402_STABLE
2023-11-15 13:31:58 +01:00
Jun Pataleta
3c339154c8
MDL-80121 gradereport_singleview: Increase zero-state heading level
...
With the h2 heading not being rendered on the zero-state pages of the
Single view report, we need to increase the heading level of the
"Search for a user to view all their grades" and
"Select a grade item above" headings from h3 to h2.
2023-11-15 19:29:05 +08:00
Jun Pataleta
ac6f82440a
MDL-80121 grade: Trim heading
...
In order to prevent rendering an empty heading <h2>, we need to make
sure that the $heading parameter passed to print_grade_page_head() is
not an empty string.
2023-11-15 19:29:01 +08:00
Stephan Robotta
f9a852881f
MDL-79604 mod_data: exception if mandatory checkox list is missing
2023-11-15 12:23:51 +01:00
Dan Marsden
63c92d18f4
MDL-64431 assignfeedback_editpdf: Flatten PDF files
2023-11-15 19:29:09 +13:00
Angelia Dela Cruz
c6d048f6fc
MDL-79603 mod_scorm: Behat coverage for Scorm package display options
2023-11-15 10:53:41 +08:00
Huong Nguyen
a5dd36b647
Merge branch 'MDL-79648-402' of https://github.com/SergioComeron/moodle into MOODLE_402_STABLE
2023-11-15 09:13:59 +07:00
Huong Nguyen
07f4965b83
Merge branch 'MDL-79601-402' of https://github.com/roland04/moodle into MOODLE_402_STABLE
2023-11-15 09:09:45 +07:00
Andrew Nicols
bed2ece03a
MDL-79890 core: Stop using get_class() without args
...
PHP 8.3 deprecates the use of `get_class()` without arguments. The
following alternatives should instead be used as appropriate:
- `get_class($this)` - The equivalent for instance methods
- `self::class` - The current class
Note that the behaviour of `get_class()` in a static method was
equivalent to `self::class` and _not_ `static::class`. That is to say
that the previous behaviour did not respect late static binding.
2023-11-15 09:14:08 +08:00
Andrew Nicols
4e03a113fa
MDL-79890 core: ReflectionProperties::setValue() should take 2 args
...
Since PHP 8.3 setValue() must be called with null as the first arg if
called statically.
2023-11-15 09:13:08 +08:00
Mikel Martín
e0f753bf5a
MDL-76457 tool_usertours: Fix tour popovers in RTL
2023-11-14 21:27:44 +01:00
Mikel Martín
991926e9b6
MDL-76457 theme_boost: Fix bootstrap popovers in RTL
...
- Fix the arrow placement for bootstrap popovers in RTL mode.
- Remove unneded css parser workaround for popover arrows.
After MDL-67386 was integrated those changes were not needed anymore.
2023-11-14 21:27:44 +01:00
Sara Arjona
9bd4f7f93f
MDL-77581 lesson: Fix behat random failures
2023-11-14 16:24:49 +01:00
Andrew Nicols
ce9a65ce4d
MDL-78496 environment: Moodle 4.4 requirements
...
The only changes to requirements since Moodle 4.3 are increases to:
* the minimum PHP version required; and
* the minimum required Moodle version.
2023-11-14 22:47:55 +08:00
Andrew Nicols
e7c8762353
MDL-80079 core: Correct incorrect arg to format_text::$options
2023-11-14 22:28:55 +08:00
Andrew Nicols
79a42253c3
MDL-80079 core: Correct incorrect arg to format_string::$options
2023-11-14 22:28:55 +08:00
Mikel Martín
07eb0e821e
MDL-80045 block_starredcourses: Fix cards alignment in small screens
2023-11-14 14:36:29 +01:00
Sara Arjona
5f5a393f32
Merge branch 'MDL-77581-402' of https://github.com/dpalou/moodle into MOODLE_402_STABLE
2023-11-14 11:52:56 +01:00
Dani Palou
5409754f3d
MDL-77581 lesson: Fix generator unit tests in oracle
2023-11-14 11:10:00 +01:00
SergioComeron
8cd37b6a4e
MDL-79648 core_course: 29 October repeating day
2023-11-13 18:33:20 +01:00
Sara Arjona
cf63a0afcc
Merge branch 'MDL-77581-402' of https://github.com/dpalou/moodle into MOODLE_402_STABLE
2023-11-13 17:20:14 +01:00
Mark Johnson
03d18db837
MDL-79806 mod_quiz: Implement new quiz_attempt_deleted callback
2023-11-13 15:07:19 +00:00
Paul Holden
3aa910c237
MDL-79692 enrol_meta: check for group validity when adding members.
2023-11-13 10:23:20 +00:00
Huong Nguyen
7e5e176f43
Merge branch 'MDL-74129-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-11-13 10:43:36 +07:00
David Saylor
c808279568
MDL-75616 backup: Use standard temp directory for extraction
2023-11-13 11:08:25 +11:00
AMOS bot
46363d6f0f
Automatically generated installer lang files
2023-11-12 00:10:11 +00:00
Sara Arjona
ee8960fdd7
MDL-74129 h5p: Preserve metadata information
...
The metadata information was not restored when an H5P file was uploaded
(it was saved when it was edited directly from the Content bank, but the
original information in the H5P file was lost).
This patch includes all the metadata fields and its values in the original
H5P file to preserve this information too.
2023-11-10 10:33:57 +01:00
Ilya Tregubov
d7e3b07082
weekly release 4.2.3+
2023-11-10 09:17:20 +08:00
Dani Palou
9efd86d55b
MDL-77581 behat: Test create lesson pages using UI
2023-11-09 11:32:53 +01:00
Dani Palou
cd5d5a3090
MDL-77581 behat: Apply new lesson cluster generators to existing tests
2023-11-09 11:32:53 +01:00
Dani Palou
7cb334e138
MDL-77581 behat: Create generators for lesson clusters
2023-11-09 11:32:53 +01:00
Dani Palou
dcc18dced2
MDL-77581 lesson: Fix wrong PHPDoc in some generator functions
...
While creating the new perform_create_page function I noticed that the PHPDoc return type of the existing functions was wrong
2023-11-09 11:07:00 +01:00
Dani Palou
b4c4904af1
MDL-77581 behat: Remove lesson_student_dashboard test file
...
After f7c476bac5 was integrated, these tests didn't assert anything specific and similar steps are already tested in lesson_navigation
2023-11-09 11:06:43 +01:00
Dani Palou
40bf6fced0
MDL-77581 behat: Apply new lesson generators to existing tests
2023-11-09 11:06:33 +01:00
Dani Palou
6e979a85c0
MDL-77581 behat: Create generators for lesson pages and answers
2023-11-09 11:04:00 +01:00
Dani Palou
a27cae466c
MDL-77581 behat: Support finish_generate_ in generators
2023-11-09 11:03:43 +01:00
Shamiso.Jaravaza
f201ab66d3
MDL-79956 mod_bigbluebuttonbn: fix import links
2023-11-08 21:47:29 -07:00
Michael Aherne
75fae6a479
MDL-80030 filelib: Fix info type.
2023-11-09 11:13:59 +08:00
Ilya Tregubov
9e94c6b857
Merge branch 'MDL-79992-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-11-09 09:57:41 +08:00
Sara Arjona
17571e2f05
Merge branch 'MDL-79827-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-11-08 18:10:49 +01:00
Sara Arjona
81cf77e4e2
Merge branch 'MDL-79975-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-11-08 18:03:14 +01:00
Sara Arjona
d716c7e54b
Merge branch 'MDL-79781-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-11-08 17:20:08 +01:00
Sara Arjona
7396a627fc
Merge branch 'MDL-76555-402' of https://github.com/pmaneggia/moodle into MOODLE_402_STABLE
2023-11-08 17:06:24 +01:00
Mikel Martín
0a6c151515
MDL-79601 report_completion: Fix RTL First/Last name alignment
2023-11-08 16:23:32 +01:00
Mikel Martín
1af6dd1035
MDL-79601 report_progress: Fix RTL First/Last name alignment
2023-11-08 16:23:32 +01:00
Laurent David
c5f89e6730
MDL-76937 core_course: Delete button can be used twice
...
* Disable the Delete button in the confirmation dialog once
clicked so we avoid running the process twice by mistake.
2023-11-08 07:53:18 +01:00
Andrew Nicols
7364fe4716
MDL-79981 core: Add ability to manually run and filter phpunit on GHA
2023-11-08 12:53:54 +08:00
Ilya Tregubov
f6a14afe2d
Merge branch 'MDL-79615_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2023-11-08 10:43:39 +08:00
Huong Nguyen
c4db30f0ef
Merge branch 'MDL-79739-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-11-08 09:24:09 +07:00
Ilya Tregubov
d1cdb4dce5
Merge branch 'MDL-79858-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-11-08 09:50:05 +08:00
Paul Holden
d6ffa9bd39
MDL-79267 mod_forum: define report subplugin type language strings.
2023-11-07 09:50:02 +00:00
Huong Nguyen
de9d123349
Merge branch 'MDL-78953-402' of https://github.com/pedrojordao/moodle into MOODLE_402_STABLE
2023-11-07 15:34:06 +07:00
Jun Pataleta
bdba59a789
Merge branch 'MDL-80019-402' of https://github.com/call-learning/moodle into MOODLE_402_STABLE
2023-11-07 13:13:36 +08:00
Laurent David
ee4849900d
MDL-80019 mod_bigbluebuttonbn: Completion form freeze fix
...
* When the completion is locked, we should not be able to edit the completion elements
2023-11-06 22:11:31 +01:00
Sara Arjona
144c6b4dae
Merge branch 'mdl-78650-402-stable' of https://github.com/Fragonite/moodle into MOODLE_402_STABLE
2023-11-06 09:51:06 +01:00
Huong Nguyen
ec1f6f2cf5
Merge branch 'MDL-79062-402-2' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-11-06 10:52:18 +07:00
Paola Maneggia
02ca268931
MDL-76555 mod_resource: Fix PHP8.0 type error (legacy resources)
2023-11-05 13:47:32 +01:00
Mikel Martín
e66840a3a7
MDL-80002 forumreport_summary: Fix summary report date filtering
2023-11-03 15:47:33 +01:00
Sara Arjona
f58a867a50
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:26 +01:00
Pedro Jordao
1ff16a3823
MDL-78953 autocomplete: Add only one empty option when deselecting item.
...
Each option that was deselected was prepending an empty option in the select.
2023-11-02 18:55:48 -03:00
Paul Holden
d4596bf0a0
MDL-79975 tool_task: correct class attribute table cell property.
2023-11-02 13:19:57 +00:00
Sara Arjona
5d44f11444
weekly release 4.2.3+
2023-11-02 13:41:09 +01:00
Jun Pataleta
dc5a065006
MDL-79062 grade: Behat test fixes
...
* Feature: We can use a minimum grade different than zero
- Use correct minimum input values.
- Use data generators for faster test execution.
* Scenario: Disable category overriding
- Use the field name to ensure that the correct field is being tested.
2023-11-02 17:32:42 +08:00
Jun Pataleta
7e5a2f73df
MDL-79062 grades: Sort-by-name menu item accessibility fixes
...
* <h6> tags cannot be in table cells. Replace them with <div> tags.
* Group the ascending/descending sort menu items to better indicate
where they belong to.
2023-11-02 17:32:42 +08:00
Jun Pataleta
25c1db7275
MDL-79062 gradereport_grader: Set numeric type for grade value inputs
...
* Set grade inputs for grade items with type set to GRADE_VALUE to
number and add min and max input attributes, where necessary.
2023-11-02 17:32:42 +08:00
Huong Nguyen
467a6be1f1
Merge branch 'MDL-78903-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-11-02 10:18:48 +07:00
Huong Nguyen
f4e322aa3c
Merge branch 'MDL-79801-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-11-02 10:15:15 +07:00
Huong Nguyen
4fb844989a
Merge branch 'MDL-79617_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2023-11-02 09:04:49 +07:00
Jun Pataleta
6f91e223e1
MDL-79062 gradereport_grader: Remove setting of tabindex >= 1
...
Tab indices that are greater than or equal to 1 break the natural
tab order of the document and may cause problems for keyboard users.
2023-11-02 09:50:42 +08:00
Alexander Van der Bellen
b77c00f3f5
MDL-78650 mod_assign: Improve group submission action event handling
...
Don't return an event action when a group submission has already been submitted
by another student.
2023-11-01 20:34:42 +08:00
Alexander Van der Bellen
ec78f6135b
MDL-78650 mod_assign: Add Behat test
2023-11-01 20:34:36 +08:00
Alexander Van der Bellen
82acec75cb
MDL-78650 mod_assign: Add unit test
2023-11-01 20:34:33 +08:00
Daniel Neis Araujo
fcaf6f601e
MDL-73378 gradebook: Category grade null when all subgrades are null
2023-10-31 13:55:10 -03:00
Sara Arjona
900a3f35ef
Merge branch 'MDL-79856-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-10-31 13:26:37 +01:00
Jun Pataleta
fbd085e68d
Merge branch 'MDL-79853-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-10-31 16:45:56 +08:00
Huong Nguyen
22d17775f6
Merge branch 'MDL-79807_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2023-10-31 12:51:18 +08:00
Meirza
90408b2e64
MDL-78903 tiny_h5p: show repositories if editor filepicker type set
2023-10-31 08:04:35 +07:00
Meirza
ae3fac6ddd
MDL-78903 tiny_media: show repositories if editor filepicker type set
2023-10-31 08:04:21 +07:00
Jun Pataleta
2269130354
Merge branch 'MDL-77274-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2023-10-30 17:13:50 +08:00
Laurent David
bbd015f89b
MDL-77274 core_renderer: Respect full name format in letter avatars
...
* Make sure that we respect the fullnamedisplay and alternativefullnameformat
parameters to decide on the initials for a given user
* Add further tests
Co-authored-by: Tatsunori Uchino <tats.u@live.jp >
2023-10-30 06:17:57 +01:00
Huong Nguyen
8186259f7e
Merge branch 'MDL-79639_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2023-10-30 11:23:40 +07:00
Jun Pataleta
be729ebf64
Merge branch 'MDL-79194-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2023-10-27 23:31:56 +08:00
Mark Johnson
690b27c832
MDL-79615 course: Improve efficency of cache rebuilds
...
When bulk-updating course module visibility, set_coursemodule_visibily
was triggering a partial cache purge and rebuild for each course module.
This potentially led to 2 cache sets each requiring a lock to be
acquired and released per course module, plus any other cache updates
for other changes to the course in the same request.
This adds a new $rebuildcache paramter to the
set_coursemodule_visibilty, which is true by default to retain the
existing behaviour. If set false, it will skip doing the partial purge
and rebuild for that course module, and it is up to the calling code to
ensure the cache is updated as requried.
To assist with this, there is a new
course_modinfo::purge_course_module_cache_multiple() method, which
allows multiple course modules to be purged from the cache in a single
cache set.
2023-10-27 10:51:45 +01:00
Jun Pataleta
3b0433e44d
Merge branch 'MDL-77364-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-10-27 16:33:55 +08:00
Sara Arjona
074d411eb7
MDL-77364 myoverview: Display course name tooltip
...
Based on the feedback given by the UX team:
- The text has been increased to display more (50 vs 55).
- A tooltip has been added to display the full course name on hover,
following the accessibility guidelines.
2023-10-27 07:26:32 +02:00
Jun Pataleta
933c9c0756
weekly release 4.2.3+
2023-10-27 09:43:08 +08:00
Jun Pataleta
d9e4881aa5
Merge branch 'MDL-79768-402-fix' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-10-26 23:05:41 +08:00
Mark Johnson
9586685724
MDL-79807 quiz_statistics: Clear stats cache when question added/removed
2023-10-26 13:44:44 +01:00
Paul Holden
8561485239
MDL-79858 block_myoverview: correctly export request course button.
2023-10-26 13:40:37 +01:00
Paul Holden
479faa9735
MDL-79781 course: detect invalid creator role for pending courses.
2023-10-26 13:18:39 +01:00
Ferran Recio
41f098e7da
MDL-79194 core_courseformat: optimize section reload
...
* When reloading a section, we also forced the reloading of
course modules, resulting in doing the same work twice (once for
the section reload and once for the course module reload)
* Debounce the reloading process so prevent unwanted duplicate
reloads
2023-10-26 14:11:10 +02:00
Paul Holden
8be8e244dd
MDL-79856 roles: use role localname when confirming deletion.
2023-10-26 12:01:02 +01:00
Angelia Dela Cruz
b5d5825b3f
MDL-79768 fix: Fixed random failing Behat due to time difference
2023-10-26 18:02:08 +08:00
Andrew Nicols
38f2aaf4d7
MDL-79853 core: Add phpunit options to manual runs
2023-10-26 14:48:59 +08:00
Jun Pataleta
d014dc94ab
Merge branch 'MDL-79768-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-10-26 10:47:48 +08:00
Jun Pataleta
4c041328c8
Merge branch 'MDL-42189-402' of https://github.com/davewoloszyn/moodle into MOODLE_402_STABLE
2023-10-26 10:32:08 +08:00
Jun Pataleta
e68ebb8a7b
Merge branch 'MDL-75572-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-10-25 13:44:33 +08:00
Sara Arjona
65f0bfdc49
MDL-75572 criteria: Only award badges to sucessfull completions
...
The UX team confirmed a badge shouldn't be awarded when the criteria
use a passing grade and the user gets a failing grade.
So the COMPLETION_COMPLETE_FAIL status won't be considered
completed for activities with completion that require a passing
grade.
2023-10-25 07:07:39 +02:00
Andrew Lyons
560c42964d
MDL-79194 core: Wrap combobox debounce in pending Promise
...
This addresses a random failure with the combobox search results where
the debounce causes the results to be shown, and then the same search
result is returned again, re-rendered, and replaced after Behat has
moved on.
Partly cherry-picked from MDL-78779.
2023-10-24 13:40:48 +08:00
Jun Pataleta
faa16533da
Merge branch 'MDL-79637-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-10-24 10:49:05 +08:00
Paul Holden
926fe4f429
MDL-79827 tiny_link: show repositories only if editor filepicker set.
2023-10-23 22:07:01 +01:00
Mark Johnson
a9ed3dd710
MDL-79617 repository_upload: Close session early in upload process
2023-10-23 15:32:36 +01:00
Angelia Dela Cruz
b3afaa0c54
MDL-79768 mod_data: Test for student can see upcoming data activity
2023-10-23 08:48:27 +08:00
David Woloszyn
8d3962e056
MDL-42189 gradereport_overview: Report hidden from suspended enrolments
2023-10-23 09:47:08 +11:00
Paul Holden
1fcd9911d9
MDL-79801 tag: fix report entity flagged column/filter query.
...
The "flag" field isn't a boolean state (1/0), it's a cumulative
count of how many times the tag has been flagged by users. This
should be accounted for to ensure that column aggregation and
filtering performs correctly.
2023-10-20 14:22:27 +01:00
Sara Arjona
bfb3763947
weekly release 4.2.3+
2023-10-20 12:16:24 +02:00
Huong Nguyen
3549288d8d
Merge branch 'MDL-78775-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-10-20 09:30:30 +07:00
Ilya Tregubov
025ab5fc7f
MDL-78775 gradereport_grade: Fix Behat.
...
Sort by lastname before doing any assertions.
2023-10-20 09:57:00 +08:00
Mark Johnson
6a9e714c97
MDL-79639 quiz_statistics: Prevent database deadlocks
...
This changes the cache purge code to select IDs for deletion
first, rather than using a subquery in a DELETE, since this
risks causing a deadlock in MySQL.
2023-10-19 08:58:07 +01:00
Huong Nguyen
25b30d5a43
Merge branch 'MDL-79689-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-10-19 10:04:31 +07:00
Sara Arjona
16cc533e46
Merge branch 'MDL-79635-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-10-18 19:55:55 +02:00
Sara Arjona
855bc6da54
Merge branch 'MDL-77651-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-10-18 15:47:17 +02:00
Sara Arjona
8e34fa9bf8
Merge branch 'MDL-79747_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-10-18 10:29:02 +02:00
Huong Nguyen
a3f5947c41
Merge branch 'MDL-78775-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-10-18 12:57:47 +07:00
Ilya Tregubov
a780e2253e
MDL-78775 core_grades: Fix Behat
2023-10-18 12:53:02 +08:00
Angelia Dela Cruz
e6c9273720
MDL-79689 mod_assign: Behat for enabling anonymous submissions
2023-10-18 10:52:57 +08:00
Huong Nguyen
bc075c9653
Merge branch 'MDL-79705-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-10-18 09:37:05 +07:00
Huong Nguyen
fd1ce04f08
Merge branch 'MDL-78979-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-10-18 09:23:53 +07:00
Jun Pataleta
f52f6d5719
MDL-77651 calendar: Hide left/right arrow characters
...
* Hide the arrow characters for the calendar templates so they won't be
read out by screen readers and avoid confusion for screen reader users.
2023-10-17 23:52:01 +08:00
Jun Pataleta
a7d8106957
MDL-77651 core: Hide left/right arrow characters for link_arrow_xx()
...
* The arrow characters in link_arrow_right() and link_arrow_left()
functions get announced by screen readers. This causes confusion
and is unnecessary.
2023-10-17 23:52:01 +08:00
Paul Holden
f80cf55ab3
MDL-79705 reportbuilder: remove checkbox field callback handling.
...
We no longer need special handling of this field type, because it
now returns language strings rather than HTML markup for a checkbox
element on display.
2023-10-17 16:51:31 +01:00
Paul Holden
6cc24abb78
MDL-79705 profilefield_checkbox: display data as simple Yes/No.
2023-10-17 16:51:31 +01:00
Tim Hunt
04d92abc79
MDL-79747 quiz stats: task should run as admin the right way
...
The correct way to get an ad-hoc task to run as the main admin account
is to leave userid as null.
Setting it causes fatal errors if the main admin account is set to
auth: nologin.
2023-10-17 16:44:08 +01:00
Sara Arjona
c1db959770
Merge branch 'MDL-78481-402' of https://github.com/iarenaza/moodle into MOODLE_402_STABLE
2023-10-17 17:15:17 +02:00
Andrew Nicols
7544f66e0e
MDL-79739 core: Only run some tests in separate processes
2023-10-17 12:21:21 +08:00
Huong Nguyen
a7cf0a9da8
Merge branch 'MDL-78775-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-10-17 10:47:41 +07:00
Ilya Tregubov
9d602fb813
Merge branch 'MDL-79691-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-10-17 10:28:49 +08:00
Huong Nguyen
d1bb8ef0f5
Merge branch 'MDL-79367-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-10-17 09:18:05 +07:00
Paul Holden
9ebc3f2fdc
MDL-78979 mod_data: correct restore decode rule for data view page.
2023-10-16 20:53:58 +01:00
Angelia Dela Cruz
5dca2f72dd
MDL-79691 mod_h5pactivity: Behat coverage for H5P activity grades reset
2023-10-16 16:52:41 +08:00
Sara Arjona
a03972b0f3
Merge branch 'MDL-79566-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2023-10-16 09:53:53 +02:00
Ilya Tregubov
6444c72bed
Merge branch 'MDL-79365-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-10-16 14:08:23 +08:00
Sara Arjona
895c094a9b
MDL-79367 availability: Fail grade does not mark activities as completed
...
The UX team confirmed that an activity shouldn't be considered completed
when the criteria use a passing grade and the user gets a failing grade.
So the COMPLETION_COMPLETE_FAIL status won't be considered
completed from now on.
2023-10-16 07:54:07 +02:00
Huong Nguyen
e57d09c00d
Merge branch 'MDL-79698-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-10-16 11:40:09 +07:00
Huong Nguyen
dcb935bf21
Merge branch 'MDL-79653-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-10-16 10:54:59 +07:00
Huong Nguyen
ebb8eeb4bd
Merge branch 'MDL-79352-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-10-16 10:42:29 +07:00
Huong Nguyen
b93fa5e412
MDL-79566 tiny_autosave: Add Javascript submission handler
2023-10-16 09:29:22 +07:00
Paul Holden
c426f8e97e
MDL-79365 customfield_textarea: ensure field uniqueness is correct.
2023-10-13 14:30:02 +01:00
Andrew Nicols
c6ca6cd629
MDL-79698 core: Correct duplicate array key in test provider
2023-10-13 15:44:26 +08:00
Ilya Tregubov
f0c782c87c
MDL-78775 core_grades: Fix saving on grader report page
...
When we have a pagination on grader page and search for user
that is not on first page, saving was throwing an error
since page didn't have enough data
2023-10-13 14:20:11 +08:00
Ilya Tregubov
ce43783c16
weekly release 4.2.3+
2023-10-13 13:39:28 +08:00
Angelia Dela Cruz
e1168e9a33
MDL-79653 gradingform_guide: Behat coverage for deleting marking guide
2023-10-13 10:58:57 +08:00
Huong Nguyen
f97a376cd7
Merge branch 'MDL-79638-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-10-12 11:07:41 +07:00
Ilya Tregubov
f71088b26a
Merge branch 'MDL-79160-402' of https://github.com/danghieu1407/moodle into MOODLE_402_STABLE
2023-10-12 09:44:01 +08:00
Ilya Tregubov
d3d0e0d147
Merge branch 'MDL-79422-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-10-12 09:09:52 +08:00
Jun Pataleta
4a2b27a493
Merge branch 'MDL-79611-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-10-11 18:15:32 +08:00
Jun Pataleta
7cb3f15da7
Merge branch 'MDL-79633-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-10-11 13:41:24 +08:00
Huong Nguyen
086cdc566b
Merge branch 'MDL-78103-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2023-10-11 11:25:30 +07:00
chen levy
d009f95aeb
MDL-78103 theme: Fixed dropdown menu size by the content
2023-10-11 11:14:43 +07:00
Andrew Nicols
77f8e2b834
MDL-79637 phpunit: Do not reset DB during init of isolated tests
...
During the bootstrap of PHPUnit we ensure that the database has been
reset to its initial state.
We do this by checking the internally-stored DB write count between
runs. If the count is not yet set (null), or it has been increased, we
force a reset.
When running an isolated test the test runner resets the database, it
then sets up a new isolated test environment by writing a new PHPUnit
test case and passing it to a new PHP Process using standard in. As part
of this, the bootstrap is run for that process.
Because we are in a new process, the db write count is fresh and not yet
set. This has been leading to an additional db reset before the isolated
test.
To handle this we want to _not_ perform a reset during the
initialisation for isolated runs. We know that the DB is in a fresh
state before we start the run.
To support this we need to know whether the test is an isolated test
during the bootstrap, which means we cannot use the previous approach to
calculating this.
Instead we look at the PHP_SELF value. PHP sets this to "Standard input
code" when run from stdin, instead of running a file.
There should not be any other legitimate reason to run a PHPUnit
bootstrap via this stdin approach.
Unfortunately this approach is a little bit risky as it depends on the
presence of a specific string, however this string has been in place
since 2016, and there is no legitimate way of calculating this.
I did consider looking at whether the called script included `/vendor/`
and `/phpunit`, but this is also likely a risky approach if someone
calls PHPUnit in an unexpected way.
This approach is itself unit tested so any change to PHP's stdin string
before we deprecate this approach entirely in 12 months time will be
caught.
2023-10-11 09:29:26 +08:00
Andrew Nicols
a4cf2b2a59
MDL-79638 phpunit: Add unit test for increment resets
2023-10-11 00:10:33 +08:00
Andrew Nicols
f3de0635a1
MDL-79638 phpunit: Remove mysql/mariadb hack
...
This hack was introduced to work around a bug in MySQL 5.6.14 and
MariaDB at the time.
https://bugs.mysql.com/bug.php?id=69882
It was addressed a few months later in 5.6.16, and 5.7.4.
MariaDB merged version 5.6.16 of MySQL's InnoDB engine in MariaDB
10.0.11 and got hte patch from there.
Moodle has required MySQL 8.0, and MariaDB 10.6.7 since Moodle 4.2 and
it is therefore safe to remove these hacks.
2023-10-10 23:35:55 +08:00
Sara Arjona
1f3cf81ff2
Merge branch 'MDL-79623-MOODLE_402_STABLE' of https://github.com/PhMemmel/moodle into MOODLE_402_STABLE
2023-10-10 16:19:25 +02:00
Paul Holden
7e7f7fc803
MDL-79635 group: ensure unique params used to determine visibility.
...
Or we'll trigger DML "Incorrect number of query parameters" exception.
2023-10-10 10:08:59 +01:00
Sara Arjona
09740de2e2
Merge branch 'MDL-77816-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-10-10 09:21:34 +02:00
Ilya Tregubov
914fadcd2c
Merge branch 'MDL-79501-MOODLE_402_STABLE' of https://github.com/geichelberger/moodle into MOODLE_402_STABLE
2023-10-10 15:07:01 +08:00
Ilya Tregubov
8d4c5ee417
Merge branch 'MDL-79279_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-10-10 11:24:12 +08:00
Ilya Tregubov
608528726a
Merge branch 'MDL-71414-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2023-10-10 10:19:22 +08:00
Paul Holden
3cbd94ce8b
MDL-79633 mod_data: correct timemodified tag replacement attribute.
2023-10-09 19:41:10 +01:00
Paul Holden
c911a134fd
MDL-79352 admin: fix links to tool plugin management page.
2023-10-09 15:11:18 +01:00
Laurent David
2e95ee0fb2
MDL-71414 mod_h5pactivity: Add a new "None" message
...
* In matching types of questions, sometimes the user does not answer all
questions. We now display "None" in the result report. The answer can
be either correct or incorrect.
* Fix "unknown" answer constant name.
2023-10-09 11:57:44 +02:00
Laurent David
cdbfb77b5c
MDL-71414 mod_h5pactivity: Fix issue with drop down report
...
* Drag and Drop report were missing answers when target could be dropped on multiple
drop zones.
2023-10-09 11:57:43 +02:00
Philipp Memmel
fb15469759
MDL-79623 tool_componentlibrary: Fix correct modal content attribute
2023-10-09 09:05:44 +00:00
Paul Holden
aed9018825
MDL-79611 group: early exit getting members of non-existing group.
2023-10-05 22:37:00 +01:00
danghieu1407
a375941564
MDL-79160 Question: Answer field overflows parent width with large size
2023-10-05 11:03:30 +07:00
Paul Holden
d07882d219
MDL-77816 mod_bigbluebuttonbn: feedback when validating completion.
2023-10-04 21:06:40 +01:00
Yannick Schillinger
262a3951ae
MDL-77816 mod_bigbluebuttonbn: Fix completionValidate argument format
2023-10-04 20:27:27 +01:00
Tim Hunt
eff2ee3103
MDL-79279 qformat_xml: multianswer import should support idnumber
...
Fix suggested by Georg Maißer.
2023-10-03 20:42:23 +01:00
Gregor Eichelberger
3e05ff74bc
MDL-79501 tiny: Fix editing multiple videos
...
The selection gets lost while opening the modal dialogue to update an
embedded media. Caching the current selection allows us to update the
previously selected node instead of updating the first embedded media.
Signed-off-by: Gregor Eichelberger <gregor.eichelberger@tuwien.ac.at >
2023-09-29 13:06:06 +02:00
Andrew Nicols
35cec39a6d
MDL-79422 ajax: Allow no-login WS calls to fetch after a failure
2023-09-20 16:02:31 +08:00
Laurent David
e455c5bdb8
MDL-79194 core_course: Refresh modules menus with section changes
...
* Whenever a section is hidden, we need to refresh all contextual (hamburger)
menus of each course modules.
2023-09-13 11:16:09 +02:00
Iñaki Arenaza
fa331c5360
MDL-78481 mod_lesson: matching pagetype applying filters fix
2023-07-31 16:30:20 +02:00