Ilya Tregubov
62c1f37d40
Moodle release 4.2.9
2024-08-10 14:54:35 +08:00
Ilya Tregubov
cfda0752ab
weekly release 4.2.8+
2024-08-09 09:34:33 +08:00
Huong Nguyen
9fb15b2357
MDL-82745 filter_tex: Improve PHPUnit test
2024-08-08 21:07:28 +08:00
Michael Hawkins
d216f54daf
MDL-82745 filter_tex: Improve filter deny list
2024-08-08 11:40:51 +07:00
Michael Hawkins
ab19e3a35b
MDL-82576 qtype_calculated: Improve formula regexes
2024-08-08 11:12:08 +07:00
Safat
c08f1615ea
MDL-82395 tool_xmldb: Table layout update
2024-08-08 10:01:34 +07:00
Jun Pataleta
a92dfea792
Merge branch 'MDL-82560-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-08-08 10:44:41 +08:00
Paul Holden
8f2b234393
MDL-79373 admin: ensure all current password configs are defined.
...
Ensure the admin preset export tool has an accurate record of each,
to be observed as sensitive settings when creating an export.
2024-08-08 09:22:55 +07:00
Angelia Dela Cruz
3e442e842a
MDL-82560 mod_forum: Test that students can only start one discussion
2024-08-08 10:18:42 +08:00
Huong Nguyen
4fa7993ca5
Merge branch 'MDL-82669-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-08-08 08:59:12 +07:00
Jun Pataleta
483aa01191
Merge branch 'MDL-77784-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-08-08 09:55:21 +08:00
Jun Pataleta
b45e5e9e64
Merge branch 'MOODLE_402_MDL-82518' of https://github.com/danielneis/moodle into MOODLE_402_STABLE
2024-08-07 17:11:54 +08:00
Paul Holden
2736b6e7fa
MDL-81394 restore: format backup file metadata details safely.
2024-08-07 14:05:05 +08:00
Huong Nguyen
f26739cfec
MDL-81718 core_grades: Fix Behat failures
2024-08-07 10:53:21 +08:00
raortegar
3d336a1afa
MDL-81718 core: Improve localstorage validation
2024-08-07 10:53:21 +08:00
Paul Holden
4a21f27def
MDL-82558 h5p: escape template error/exception content.
2024-08-05 11:02:46 +08:00
Daniel Neis Araujo
8c36dadbe2
MDL-82518 core_user: Fix regression introduced by MDL-80271
2024-08-02 15:02:11 -03:00
Paul Holden
82d535640a
MDL-82669 mod_assign: remove Atto reliance workaround for Behat.
...
See 8fe80e743c for context, and 802ff3e2e3 for additonal comments.
2024-08-02 10:33:51 +01:00
Paul Holden
7e5acc697b
MDL-82669 editor: remove reliance on Atto editor in Behat scenarios.
2024-08-02 10:33:50 +01:00
Paul Holden
97866086d3
MDL-82392 blocks: consistent cleaning of block instance names.
2024-08-02 01:33:18 +00:00
Paul Holden
00b1e807ab
MDL-82261 mod_feedback: ensure only non-respondents can be messaged.
2024-08-02 01:33:18 +00:00
Paul Holden
179fe73506
MDL-82390 badges: correct context check when deleting badges.
2024-08-02 01:33:18 +00:00
meirzamoodle
a7834a73bf
MDL-82136 curl: Send credentials to redirect URL if allowed
...
Curl has the option CURLOPT_UNRESTRICTED_AUTH. If true, curl will send
the credentials to a different host. If false, they will not be sent.
CURLOPT_UNRESTRICTED_AUTH can only work if the CURLOPT_FOLLOWLOCATION
option is true. The filelib forces the CURLOPT_FOLLOWLOCATION option
to be false, because all redirects are emulated at the PHP level. So,
in this case, the CURLOPT_UNRESTRICTED_AUTH option is only being used
in our logic and will not work as you might expect it to.
This patch works almost the same as CURLOPT_UNRESTRICTED_AUTH in ideal
conditions. It will check whether the host is different. If so, the
system will check what value CURLOPT_UNRESTRICTED_AUTH has. If it is
not specified, then by default, it will be false. If false, then
credentials will not be sent.
2024-08-02 01:33:18 +00:00
Paul Holden
e97e13b7ec
MDL-82262 mod_feedback: fix broken bulk message sesskey checks.
2024-08-02 01:33:18 +00:00
Paul Holden
e41452ba37
MDL-64984 mod_glossary: capability check when restoring global type.
2024-08-02 01:33:18 +00:00
Ilya Tregubov
8d8ec98aea
MDL-79541 core_grades: Add missing user info to search services.
...
Seems just fullname is not enough. So added all name fields.
2024-08-02 01:33:18 +00:00
Ilya Tregubov
27e94bad0a
MDL-79541 core_grades: Fix singleview and user report selectors.
2024-08-02 01:33:18 +00:00
Ilya Tregubov
a3342ca99f
MDL-79541 core_grades: Hidden user fields check for search.
...
If some user profile fields are hidden on some grade reports
users without permission were able to see those.
2024-08-02 01:33:18 +00:00
Ilya Tregubov
efce12bb63
weekly release 4.2.8+
2024-08-02 09:30:59 +08:00
Ilya Tregubov
c5783bb8d1
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-08-02 09:30:56 +08:00
Paul Holden
cbafc99366
MDL-77784 quiz_grading: editor agnostic Behat scenario steps.
2024-08-01 14:17:47 +01:00
Huong Nguyen
a6c2b16be5
Merge branch 'MDL-82598-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-08-01 10:27:23 +07:00
AMOS bot
ce34532f39
Automatically generated installer lang files
2024-08-01 00:07:29 +00:00
Jun Pataleta
5c6365cde6
MDL-72876 theme_classic: Enclose welcome message in Bootstrap card
2024-07-31 17:15:55 +02:00
Sara Arjona
0ed9c4bc30
Merge branch 'MDL-82596-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-07-31 16:46:22 +02:00
Simey Lameze
09c29f3496
MDL-82598 behat: improve example submission test
2024-07-31 09:05:30 +08:00
AMOS bot
aa2c8af443
Automatically generated installer lang files
2024-07-31 00:07:26 +00:00
Ilya Tregubov
c4d0b41624
Merge branch 'MDL-80345-402' of https://github.com/MartinGauk/moodle into MOODLE_402_STABLE
2024-07-29 11:35:10 +08:00
Paul Holden
0c39608eaf
MDL-82596 behat: switch manual private files upload to generator.
2024-07-28 19:29:39 +01:00
Paul Holden
32a85859bf
MDL-82596 behat: tidy up existing usage of private files generator.
...
Filename is no longer required (since 83db25c330 ), given it never
did anything so can be removed. Requiring the "Private files" block
also isn't necessary since original switch to generator methods.
2024-07-28 19:15:12 +01:00
Jun Pataleta
b98c8f7a5f
weekly release 4.2.8+
2024-07-26 13:35:52 +08:00
Jun Pataleta
6027dc0942
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-07-26 13:35:49 +08:00
Jun Pataleta
5746cd1ba4
Merge branch 'MDL-82373-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-07-26 13:19:25 +08:00
Andrew Nicols
abb970f87c
MDL-82373 core_message: Make message drawer router behat-aware
...
The drawer router was modifying the DOM in a variety of ways and hiding
content, without any pendingJS checks. As a result, there were cases
where a part of the UI was not visible, but had been rendered and was in
the DOM.
This change wraps the router Go method in a pendingJS call that only
resolves when the router transition completes.
Additionally the lazy load manager had a similar issue.
2024-07-26 12:53:29 +08:00
Huong Nguyen
578f563ea6
Merge branch 'MDL-82527-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-07-25 10:49:39 +07:00
Jun Pataleta
f8e8c6eff2
Merge branch 'MDL-82373-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-07-25 11:31:02 +08:00
Jun Pataleta
9e961824a3
Merge branch 'MDL-77706-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-07-25 11:02:24 +08:00
Huong Nguyen
b6d37642e8
Merge branch 'MDL-82553-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2024-07-25 09:18:01 +07:00
Huong Nguyen
cbcd372a39
Merge branch 'MDL-82422-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-07-25 08:37:16 +07:00
AMOS bot
a700df849f
Automatically generated installer lang files
2024-07-25 00:08:02 +00:00
Jun Pataleta
ef214ba29a
Merge branch 'MDL-81803-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-07-24 16:57:35 +08:00
Angelia Dela Cruz
06a7c2fb1c
MDL-82422 mod_workshop: Behat for how strict assessment comparison is
2024-07-24 14:16:38 +08:00
Jun Pataleta
ce1233b43c
MDL-82553 behat: Run accessibility tests using WCAG 2.2 success criteria
2024-07-22 14:38:10 +08:00
AMOS bot
26737b5337
Automatically generated installer lang files
2024-07-21 00:07:36 +00:00
Ilya Tregubov
8233caad6d
weekly release 4.2.8+
2024-07-19 09:30:37 +08:00
Paul Holden
07b0a5740b
MDL-82527 h5p: improve editor Behat scenarios for embedding content.
...
* Move the shared drag fixture out of the Atto plugin;
* Switch to using faster generators for populating private files;
* Clarify required fields for private files generator
2024-07-18 09:38:13 +01:00
Sara Arjona
9ba5a1a913
Merge branch 'MDL-82353-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-07-17 17:08:26 +02:00
Andrew Nicols
45f64ecdef
MDL-82373 contentbank: Pause in Behat before interacting with h5p
...
It seems that the loading of the h5p content upsets other interactions
with the page in Firefox as it loads. Unfortunately I haven't found a
reliable way to handle this with pendingJS yet.
This is the poor man's fix and we should find a better solution.
2024-07-17 13:47:14 +08:00
Andrew Nicols
6007ba3c53
MDL-82373 question: Make window larger in behat tests
...
I would suggest that this is a stop gap to solve some failing tests. We
really need to look at whether we can improve the usability of this
interface on smaller displays as a longer-term fix.
2024-07-17 13:47:14 +08:00
Andrew Nicols
d11d6e1fd9
MDL-82373 behat: Wait for alerts before accepting/dismissing them
2024-07-17 13:46:09 +08:00
Andrew Nicols
e2faf39070
MDL-82373 core: Make CollapsibleRegion more tolerant to behat
2024-07-17 13:46:09 +08:00
Andrew Nicols
7ce351e8b5
MDL-82373 tool_usertours: Ensure that behat waits for tours to show/hide
2024-07-17 13:46:07 +08:00
Andrew Nicols
a8a5651b8f
MDL-82373 behat: Stop killing the entire Behat run on driver error
...
If there's a driver error, for example from a step taking too long, then
this kills the entire Behat run and we have to start from scratch.
This change instead throws away the original connection and starts a new
one to try and continue the test.
2024-07-17 13:45:22 +08:00
Andrew Nicols
65b8f8c33d
MDL-82373 behat: Stop calling ensure_node_is_visible before click
...
W3C WebDriver Element::Click, Element::Clear, and Element::SendKeys all
state that the WebDriver implementation (chromedriver, geckodriver,
edgedriver) should scroll the element into view if it is not already
visible.
It is wrong for us to check if the element is visible or not before
calling these as it may not be but will during the click/clear/type
event.
2024-07-17 13:41:24 +08:00
Andrew Nicols
97ff8d2f9f
MDL-77706 atto_link: Work around Mozilla bug 1906559
...
This upstream bug prevents creation of an anchor with a hyperlink where
the content has a block-like display.
The workaround is to wrap the content in a span, set the display to
inline, call the `createLink` command on the span, move the content out
of the span, and then remove it.
This is only done for Firefox-based browsers.
2024-07-17 13:35:25 +08:00
Andrew Nicols
d9e35bd123
MDL-82373 mod_lesson: Fix failing behat tests for Selenium 4
...
Recent versions of Chrome do not re-render the page but return previous
page state from cache. The page state had the Submit button disabled
before navigating away.
Refreshing the page addresses this.
2024-07-17 13:35:25 +08:00
Angelia Dela Cruz
5b76a6fd20
MDL-82353 gradingform: Behat to verify marking guide can be set to draft
2024-07-16 17:12:24 +08:00
Andrew Nicols
e98f31c222
MDL-66903 core: Check PHPUNIT_TEST defined before using
2024-07-15 13:42:57 +07:00
Huong Nguyen
45e3520fe6
Merge branch 'MDL-66903-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-07-15 13:22:35 +07:00
Andrew Nicols
aa12f3ab77
MDL-66903 core: Introduce \core_component::reset to replace hacks
...
Traditionally we have done this using reflection and it would be better
to do this in a 'proper' fashion in case we ever need to change how it
works.
2024-07-15 12:22:20 +08:00
Andrew Nicols
8603e870d7
MDL-66903 core: Add option to get core in list of components
...
Note: This change is backported from MDL-81063.
2024-07-15 12:22:20 +08:00
Andrew Nicols
5fdc5a3bda
MDL-66903 core: Add helper to get component name from classname
...
Note: This change is backported from MDL-81063.
2024-07-15 12:22:19 +08:00
Andrew Nicols
2eb8d9af4c
MDL-66903 testing: Helper to load fixture files
2024-07-15 12:22:17 +08:00
Andrew Nicols
90d53f7d90
MDL-66903 testing: Add support for a \tests\ namespace during tests
...
This commit:
- introduces a \tests\ sub-namespace for use in unit tests only
- the path to this the tests/classes directory of the owning parent
- files here are excluded from unit test runs
This is agreed per policy in MDL-80855.
2024-07-15 12:21:54 +08:00
Paul Holden
a75906d75e
MDL-81803 tool_dataprivacy: observe disabled expiration time.
...
A non-positive integer value should indicate "No time limit".
2024-07-12 11:05:13 +01:00
Huong Nguyen
0f3cc7d9f5
weekly release 4.2.8+
2024-07-12 08:42:16 +07:00
Andrew Nicols
e1d8bfd7d8
Merge branch 'MDL-82431-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-07-11 11:47:02 +08:00
Huong Nguyen
7933daf5cc
Merge branch 'MDL-79717-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-07-11 09:35:50 +07:00
Huong Nguyen
767e84f401
Merge branch 'MDL-76654-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-07-11 09:20:08 +07:00
Paul Holden
2c68ee6918
MDL-82431 phpunit: correct unit test filename and classname.
...
Standardise the same test cases, e.g. make final, covers notation,
static data providers, namespaces, etc.
Once the tests run, a couple of them failed. They required changes
to assertions to make them pass.
2024-07-10 19:06:21 +01:00
Paul Holden
7c72ec0373
MDL-79717 phpunit: ensure unique data provider keys in tests.
...
Duplicate data provider keys were overwriting and/or duplicating
one another, leading to some cases being skipped.
Other "duplicate array key" errors were picked up by `phpcs` in
this dragnet across all tests, which have also been fixed.
2024-07-10 14:08:57 +01:00
Huong Nguyen
e59ce79f00
Merge branch 'MDL-82236-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-07-10 09:04:46 +07:00
Angelia Dela Cruz
6ff2db90f9
MDL-82236 mod_data: Behat to display DB activity entry rating
2024-07-09 15:07:58 +08:00
Sara Arjona
3dd7c6f6f8
Merge branch 'MDL-81296-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-07-09 08:50:48 +02:00
Angelia Dela Cruz
41ac252e70
MDL-81296 mod_data: Behat test for data activity readonly availability
2024-07-09 12:52:44 +08:00
Simey Lameze
41269b7115
MDL-76654 behat: fixes and improvements to self assessment test
2024-07-08 11:22:30 +08:00
Angelia Dela Cruz
5bf260d921
MDL-76654 behat: Coverage for workshop self-assessment
2024-07-08 11:22:30 +08:00
Andrew Nicols
ee1ea6ffe6
MDL-66903 testing: Fix whitespace
2024-07-05 22:15:06 +08:00
Andrew Nicols
f5a2991935
MDL-66903 testing: Reset CFG and component after test
...
This change moves the reset of global test state to the finally section
rather than doing it only if the test passes.
Previously if a test which modifies the `core_component` internals
failed, it would not reset the internal state and impact subsequent
tests.
2024-07-05 22:15:06 +08:00
Ilya Tregubov
34b34aed9c
weekly release 4.2.8+
2024-07-05 09:02:12 +08:00
Sara Arjona
423cbd2824
Merge branch 'MDL-80907-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-07-04 11:19:21 +02:00
Huong Nguyen
d76c95f425
MDL-80907 behat: Fix incorrect column selectors
2024-07-04 15:17:12 +07:00
Huong Nguyen
e3581a759a
Merge branch 'MDL-80907-402' of https://github.com/marinaglancy/moodle into MOODLE_402_STABLE
2024-07-04 11:14:37 +07:00
Ilya Tregubov
a344e93c28
Merge branch 'MDL-63670-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-07-04 10:58:26 +08:00
Sara Arjona
47197dded0
Merge branch 'MDL-82363-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-07-03 08:23:57 +02:00
Huong Nguyen
f90b310189
MDL-82363 Calendar: Responsiveness improvement for calendar block
...
Hide the month name if the screen is too small
2024-07-03 11:02:54 +07:00
Sara Arjona
0a00ae5151
weekly release 4.2.8+
2024-06-27 16:36:59 +02:00
Sara Arjona
574e7b39f4
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-06-27 16:36:56 +02:00
Andrew Nicols
71427f127c
MDL-63670 core_message: Tests should not use another testcase as base
2024-06-27 11:20:42 +08:00
Jun Pataleta
83b31ea2d6
Merge branch 'MDL-79809-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2024-06-27 11:01:10 +08:00
Huong Nguyen
ab1982b600
MDL-79809 environment: Moodle 4.5 requirements
2024-06-24 09:37:32 +07:00
Huong Nguyen
9ea30b852d
MDL-79809 environment: Add missing Moodle 4.4 requirements
2024-06-24 09:37:31 +07:00
Huong Nguyen
feb5468de7
MDL-79809 environment: Add recommended custom check
...
Add support for custom environment checks to have a recommended
option in addition to required an optional.
2024-06-24 09:37:31 +07:00
AMOS bot
1ba4c16317
Automatically generated installer lang files
2024-06-22 00:14:03 +00:00
Martin Gauk
3835002cf1
MDL-80345 core_lock: deal with hash collisions in postgres_lock_factory
2024-06-20 17:33:04 +02:00
Sara Arjona
89855404de
weekly release 4.2.8+
2024-06-20 16:31:09 +02:00
Sara Arjona
44d7647837
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-06-20 16:31:06 +02:00
AMOS bot
ab9737d0ec
Automatically generated installer lang files
2024-06-20 00:16:18 +00:00
Huong Nguyen
157135400d
Merge branch 'MDL-81249-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-06-19 09:19:07 +07:00
Angelia Dela Cruz
e684f9a0eb
MDL-81249 gradingform: Behat test that grades are retained
2024-06-18 19:03:58 +08:00
Angelia Dela Cruz
766fd1c555
MDL-81249 gradingform: Enhance Behat test for deleting marking guide
2024-06-18 17:46:54 +08:00
Huong Nguyen
5eba696644
Merge branch 'MDL-82148_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2024-06-18 16:28:16 +07:00
Eloy Lafuente (stronk7)
dddcaba228
MDL-82148 phpunit: Remove all cases of multiple @coversDefaultClass
...
Only one by class is allowed (to be used as shortcut exclusively).
2024-06-14 16:05:36 +02:00
Ilya Tregubov
c136d9798d
weekly release 4.2.8+
2024-06-14 08:57:13 +08:00
Huong Nguyen
9b4a0b4978
Merge branch 'MDL-81332-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-06-12 13:16:25 +07:00
Angelia Dela Cruz
6958f54ef4
MDL-81332 core_course: Behat test for grade and activity reports display
2024-06-11 16:43:04 +08:00
Andrew Nicols
2d41ac46f4
Moodle release 4.2.8
2024-06-07 14:55:25 +08:00
Jun Pataleta
afa68b9685
weekly release 4.2.7+
2024-06-06 22:30:43 +08:00
Jun Pataleta
f5c82455b8
NOBUG: Fixed file access permissions
2024-06-06 22:30:43 +08:00
Huong Nguyen
684a375b45
Merge branch 'MDL-81989-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-06-06 22:21:42 +08:00
meirzamoodle
dc84fcfab0
MDL-81890 assign: confirm_sesskey fixed in view_fix_rescaled_null_grades
2024-06-06 22:21:42 +08:00
meirzamoodle
093aedf798
MDL-81890 enrol_lti: Fix sesskey checks
2024-06-06 22:21:41 +08:00
meirzamoodle
c1aacb3e28
MDL-81890 course: Fix sesskey checks
2024-06-06 22:21:41 +08:00
meirzamoodle
c5b1604e81
MDL-81890 tool_moodlenet: Fix sesskey checks
2024-06-06 22:21:41 +08:00
Paul Holden
647b9dc064
MDL-81778 mod_bigbluebuttonbn: access checks when getting meeting URL.
2024-06-06 22:21:41 +08:00
Stevani Andolo
3048a162cb
MDL-81412 calendar: Sanitise calendar event names
2024-06-06 22:21:24 +08:00
lameze
b48193c056
MDL-81989 install: remove unnecessary closing div tags
2024-06-05 14:06:16 +08:00
Cameron Ball
3e38c84315
MDL-81774 curl: Strip auth headers when redirecting to different host
2024-06-05 02:03:17 +00:00
Huong Nguyen
5bf91592cd
Merge branch 'MDL-81751-MOODLE_402_STABLE' of https://github.com/durzo/moodle into MOODLE_402_STABLE
2024-06-05 08:57:05 +07:00
Huong Nguyen
b3b1d731ab
Merge branch 'MDL-81955-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-06-04 10:34:18 +07:00
Juan Leyva
0caedaab7c
MDL-80959 tool_mobile: Use different user keys for QR and auto login
2024-06-04 10:34:20 +08:00
Paul Holden
4461d3f6d6
MDL-81955 assignfeedback_editpdf: ensure ghostscript present in tests.
2024-05-31 07:14:10 +01:00
Ilya Tregubov
742bc470ab
Merge branch 'MDL-77685-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-05-31 09:09:05 +08:00
Sara Arjona
be10cd772b
weekly release 4.2.7+
2024-05-30 17:00:37 +02:00
Andrew Nicols
c1aae7d366
MDL-81897 tool_mobile: Coding style fix
2024-05-28 11:44:33 +08:00
Andrew Nicols
19ea4c183d
Merge branch 'MDL-81897-402' of https://github.com/jleyva/moodle into MOODLE_402_STABLE
2024-05-28 11:44:28 +08:00
Juan Leyva
e5348292f2
MDL-81897 tool_mobile: Force partitioned cookies on inapp browser
2024-05-17 10:22:03 +02:00
Jordan Tomkinson
1d186d7f36
MDL-81751 ddl: new reserved keywords in Aurora MySQL database engine
2024-05-16 13:41:26 +01:00
Huong Nguyen
7ecbcb3c33
weekly release 4.2.7+
2024-05-16 18:25:40 +07:00
Huong Nguyen
a645dc7051
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-05-16 18:25:38 +07:00
Huong Nguyen
00d0724b66
Merge branch 'MDL-79838-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-05-16 09:22:32 +07:00
Angelia Dela Cruz
108fc684de
MDL-79838 mod_h5pactivity: Behat for H5P activity grade settings control
2024-05-15 16:19:51 +08:00
Sara Arjona
e1b3e14886
Merge branch 'MDL-81805-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-05-14 17:05:52 +02:00
AMOS bot
80e8737375
Automatically generated installer lang files
2024-05-12 00:14:25 +00:00
Ilya Tregubov
95b5ca87eb
weekly release 4.2.7+
2024-05-10 09:09:45 +08:00
Jun Pataleta
ab0792d943
Merge branch 'MDL-80972-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-05-09 11:42:53 +08:00
info@eWallah.net
022a3d71fd
MDL-80972 behat: Behat check_server_status can provide better info.
2024-05-09 11:07:53 +08:00
Huong Nguyen
9dbd03e51d
Merge branch 'MDL-80453-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-05-09 09:48:53 +07:00
Huong Nguyen
93b53c3bb1
Merge branch 'MDL-79702-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-05-09 09:34:25 +07:00
Paul Holden
c92cfe9aed
MDL-77685 grade: remove Behat specific report rendering hacks.
...
These changes follow the same approach as that taken elsewhere in
the Gradebook in 3643f48e0f .
2024-05-08 12:29:56 +01:00
Mihail Geshoski
1fc3e502f0
MDL-77685 core_grades: Fix row_column_of_table_should_contain()
...
Backport from MDL-77632.
2024-05-08 12:29:56 +01:00
Angelia Dela Cruz
b49bb7a6b5
MDL-80453 mod_glossary: Behat for different glossary format display
2024-05-08 17:36:07 +08:00
Marina Glancy
71b4125622
MDL-80907 various: fixes to incorrect column selectors in behat
2024-05-07 19:32:21 +01:00
Marina Glancy
70106f31f9
MDL-80907 behat: be more precise in selecting table rows
2024-05-07 19:32:15 +01:00
Simey Lameze
cb49940156
MDL-81805 behat: remove unnecessary @javascript from tests
2024-05-07 09:10:41 +08:00
Simey Lameze
981272bc2c
MDL-79702 behat: improvements and fixes to new tests
...
This commit adds the handling of tags as string separated by comma
to forum and glossary modules.
2024-05-06 20:02:47 +08:00
Angelia Dela Cruz
3cdf09eb8b
MDL-79702 core_tag: Behat for activity tags deletion during course reset
2024-05-06 20:02:47 +08:00
Huong Nguyen
1f3550847b
Merge branch 'MDL-80589-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-05-06 09:37:41 +07:00
Ilya Tregubov
3fdb0f3580
weekly release 4.2.7+
2024-05-03 08:22:46 +08:00
Ilya Tregubov
4ff803a9f3
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-05-03 08:22:43 +08:00
AMOS bot
43386365b8
Automatically generated installer lang files
2024-05-03 00:10:40 +00:00
Simey Lameze
b034a4a24a
MDL-80589 behat: fixes and improvements to new tests
2024-05-02 13:34:07 +08:00
Angelia Dela Cruz
f0ba09aabe
MDL-80589 qtype_numerical: Behat to add, edit, preview numeric question
2024-05-02 13:34:07 +08:00
Huong Nguyen
13aa29cbae
Merge branch 'MDL-79851-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2024-05-01 16:12:03 +07:00
Angelia Dela Cruz
d78d270031
MDL-79851 mod_h5pactivity: Behat for h5p activity access control
2024-05-01 14:26:31 +08:00
Sara Arjona
c852ec91ab
Merge branch 'MDL-81632-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-04-30 15:09:47 +02:00
Huong Nguyen
1f4489ed59
Merge branch 'MDL-79149-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2024-04-30 11:48:45 +07:00
Paul Holden
479da404db
MDL-79149 report_participation: more resilient activity access test.
...
Use the "Forum" module rather than the "Book" module, because the latter
emits two events when a student views it - if these two events happened
either side of a single second, then the report would count two distinct
views (when it was trying to assert only one).
2024-04-26 16:08:24 +01:00
Sara Arjona
c862fc046c
Merge branch 'MDL-77445-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-04-26 10:40:45 +02:00
Sara Arjona
7b172f51b9
weekly release 4.2.7+
2024-04-25 15:43:39 +02:00
Sara Arjona
2936dbdd3f
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2024-04-25 15:43:35 +02:00
Huong Nguyen
3d847c154a
MDL-77998 Behat: Fix Behat failure
2024-04-25 10:31:58 +07:00
Paul Holden
1b0d03b87e
MDL-81632 block_recentlyaccesseditems: deterministic item ordering.
...
Behat tests of this functionality could trigger the unlikely (in real
world usage) scenario where a user has an identical "timeaccess" value
for multiple course activities.
This led to random failures in said tests when the DB ordered items in
apparently random order, where the "timeaccess" value was equal.
2024-04-24 20:57:44 +01:00
Sara Arjona
d5002415ce
Merge branch 'MDL-77998-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-04-24 14:48:11 +02:00
Angelia Dela Cruz
5eef98ee05
MDL-77998 Behat: Add behat coverage for preferences navigation
2024-04-24 19:47:51 +08:00
Angelia Dela Cruz
f4220e56eb
MDL-77445 Behat: Coverage for activity chooser navigation
2024-04-24 16:41:37 +08:00
Huong Nguyen
dda25ae3c8
Merge branch 'MOODLE_402_MDL-81613' of https://github.com/danielneis/moodle into MOODLE_402_STABLE
2024-04-24 15:13:48 +07:00
Huong Nguyen
e97accec36
Merge branch 'MDL-80107-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2024-04-24 08:36:25 +07:00
Sara Arjona
d5814b74be
Merge branch 'MDL-81209-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-04-23 15:30:54 +02:00
Sara Arjona
ea1bc14949
Merge branch 'MDL-81457-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2024-04-23 14:57:45 +02:00
Angelia Dela Cruz
0015c873ce
MDL-80107 gradingform: Behat test for defining marking guide
2024-04-23 15:20:01 +08:00
Daniel Neis Araujo
a95b757384
MDL-81613 report_log: fix user fullname export for log report
2024-04-22 14:36:42 -03:00
AMOS bot
2d1c685828
Automatically generated installer lang files
2024-04-22 00:10:28 +00:00
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
Andrew Nicols
25e4619ae7
MDL-81209 core: Unit test should not care about plugin details
2024-04-08 20:54:25 +08: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
Andrew Nicols
341ec5ba81
MDL-81457 core: Do not mark tests as Incomplete when they are wrong
...
This check was marking a test as Incomplete if there was a bug in any
part of the test, rather than failing the test in such a way that the
test bug may be found.
https://docs.phpunit.de/en/9.6/incomplete-and-skipped-tests.html
2024-04-08 08:46:59 +08: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
Jun Pataleta
9713039354
Moodle release 4.2.3
2023-10-07 11:30:16 +08:00
Sara Arjona
88bfa9978a
weekly release 4.2.2+
2023-10-06 14:02:16 +02: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
Paul Holden
53f4b83cb4
MDL-79310 enrol: restrict searched users to those user can view.
2023-10-04 14:31:12 +08:00
Paul Holden
f39c15df3e
MDL-79310 forumreport_summary: report only on users who can be viewed.
2023-10-04 14:31:12 +08:00
Paul Holden
8c379e2040
MDL-79310 mod_forum: ensure only visible users can be exported.
2023-10-04 14:31:12 +08:00
Sara Arjona
78c09ca6b4
Merge branch 'MDL-69119-M402_angle_bracket_character_in_answers_not_escaped_in_moodle_xml_export_of_multiple_choice_calculated_questions' of https://github.com/ziegenberg/moodle into MOODLE_402_STABLE
2023-10-04 07:51:36 +02:00
Huong Nguyen
01e88f37c0
Merge branch 'MDL-79539-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-10-04 10:55:02 +07:00
Mikel Martín
924fa47b5b
MDL-79509 mod_wiki: Improve comment editing
2023-10-04 02:03:22 +02:00
Paul Holden
af04de0f3c
MDL-72249 message: stricter cleaning of processor type parameter.
2023-10-04 02:03:22 +02:00
Mark Johnson
ec4207fc77
MDL-79213 groups: Add visibility checks in groups_get_members_join()
...
Group visibility was not taken into account when
generating SQL for getting enrolled users restricted
to a list of groups. This may have allowed users to
infer membership of groups they were not allowed to
see members of.
2023-10-04 02:03:22 +02:00
Paul Holden
21bc608466
MDL-79426 gradeimport_csv: safely preview CSV content during import.
2023-10-04 02:03:22 +02:00
Paul Holden
1fd4ef9f2a
MDL-79455 tool_uploadcourse: clean course data fields individually.
2023-10-04 02:03:22 +02:00
Paul Holden
679df0fcca
MDL-79455 tool_uploadcourse: safe preview of uploaded course data.
2023-10-04 02:03:22 +02:00
Paul Holden
74b21db96b
MDL-79409 mod_imscp: appropriate unserialization of package structure.
2023-10-04 02:03:22 +02:00
Paul Holden
8bb0d14c8e
MDL-79408 mod_lesson: safer unserializing/comparison of properties.
2023-10-04 02:03:22 +02:00
David Woloszyn
61f082c4aa
MDL-77846 core: Make endpoint revision number checks stricter
...
In some places we prevented cache poisoning, in others we did not. We
also did not place any restriction on the minimum value for a revision.
This change introduces a new set of functions for configonly endpoints
which validates the revision numbers passed in. If the revision is
either too old, or too new, it is rejected and the file content is not
cached. The content is still served, but caching headers are not sent,
and any local storage caching is prevented.
The current time is used as the maximum version, with 60 seconds added
to allow for any clock skew between cluster nodes. Previously some
locations used one hour, but there should never be such a large clock
skew on a correctly configured system.
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2023-10-04 02:03:22 +02:00
Huong Nguyen
86d104b033
MDL-66730 core_course: Improve permission check for category moving
...
Co-authored-by: Erica Bithell <egb10@cam.ac.uk >
2023-10-04 02:03:22 +02:00
Laurent David
a75bb4099b
MDL-77795 mod_bigbluebuttonbn: Change meetingID on duplicate
...
* We need to set a different meetingID when duplicating or importing a
BigBlueButtonBN activity to prevent unwanted sharing of recordings between
meetings.
2023-10-04 02:03:22 +02:00
Paul Holden
f0b20505d9
MDL-78820 h5p: use fullname of current user as the xAPI actor name.
2023-10-04 02:03:22 +02:00
meirzamoodle
493f8261c8
MDL-78969 oauth2: remove auto-login after successful confirmation
...
With the new flow, users can go to the login page from the confirmed page,
and if the user successfully logs in, the user will be directed to the confirmed page.
To avoid that, the confirmed page can only be seen by users who are not logged in.
2023-10-04 02:03:22 +02:00
Paul Holden
ad1990f348
MDL-78971 quiz_grading: escape user identity fields on display.
2023-10-04 02:03:22 +02:00
Jun Pataleta
1d825a95e8
weekly release 4.2.2+
2023-10-04 07:49:10 +08:00
Jun Pataleta
c2269718f6
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-10-04 07:49:07 +08: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
Daniel Ziegenberg
a8f5d84ea6
MDL-69119 qformat_xml: fix mc calculated export
...
The Moodle XML export of multiple choice calculated questions was
missing proper escaping of answers. Also the indentation of the
generated xml was off.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2023-10-03 12:21:03 +02:00
Jun Pataleta
754d5a7d02
Merge branch 'MDL-79557-402' of https://github.com/jleyva/moodle into MOODLE_402_STABLE
2023-10-03 12:18:06 +08:00
Jake Dallimore
a0ca538f50
Merge branch 'MDL-79056-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-10-03 12:03:38 +08:00
Andrew Nicols
c62d5bb17f
MDL-78580 mod_quiz: Do not concatenate lang strings
2023-10-03 12:03:33 +08:00
Andrew Nicols
f929dcc160
Merge branch 'MDL-78580_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2023-10-03 11:23:23 +08:00
Huong Nguyen
5b202da310
Merge branch 'MDL-79247_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2023-10-03 09:57:31 +07:00
Jun Pataleta
46dc2acea8
Merge branch 'MDL-79254_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2023-10-03 09:42:13 +08:00
Ilya Tregubov
210fc33058
Merge branch 'MDL-79428-402' of https://github.com/srobotta/moodle into MOODLE_402_STABLE
2023-10-03 09:41:03 +08:00
Jun Pataleta
3acc4f9a99
Merge branch 'MDL-79364-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-10-03 09:16:33 +08:00
meirzamoodle
d131194571
MDL-79539 core: handling negative input to get the upper value
...
Co-authored-by: Alain Corbière <alain.corbiere@univ-lemans.fr >
2023-10-02 20:55:24 +07:00
meirzamoodle
dc3c730131
MDL-79539 messageinbound: avoiding a null parameter value
2023-10-02 20:51:35 +07:00
Juan Leyva
974775cf56
MDL-79557 message: Clean subject field content for get_messages WS
2023-10-02 14:52:15 +02:00
Ilya Tregubov
3d6061c210
MDL-79364 backup: Fix conversion for 1.9 backups.
...
1.9 backups used current plugin version as oldversion.
But quiz uses some hardcoded version numbers when processing
restore which is lower then current plugin number, so some quiz
logic was ignored.
See define_structure(), process_quiz_question_instance() within
restore_quiz_stepslib.php
2023-10-02 15:29:06 +08:00
Eloy Lafuente (stronk7)
6f92480c01
MDL-79247 forum: Workaround same-time discussion modified dates bug
...
Within the forum_get_discussion_neighbours() function of forum
when the discussions timemodified (last post) is the same, there
is a bug that does strange things when calculating the prev and
next discussions.
Note that, in real life, this is really hard to achieve, but in tests,
when multiple discussions and post can be created by generators in the
same second (specially when the test machine is quick), chances of
facing that problem are higher.
By adding 1 second wait, we ensure that the discussions won't have
the same timemodified (last post) and workaround the problem.
No mater of that, the problem deserves an issue to be created
so we guarantee from code that it also works ok when the same
timemodified (last post) situation happens.
2023-10-01 23:45:43 +02:00
Eloy Lafuente (stronk7)
926f622e6f
MDL-79247 forum: Make discussion list ordering deterministic
...
Note that normally this doesn't matter much, but there are situations
when we want the discussion list ordering fully consistent /
deterministic.
Specifically, when discussions (or forum posts )are created in the
same second, or when the discussion titles are repeated, or 2
discussions have the same number of votes... (any criteria in general),
in the context of testing, we don't want the order
to be non-consistent, so we need to provide an extra sorting
criterion to make it fully deterministic.
So, in this case, we are adding a sort by discussion.id <<DIRECTION>>
that is an unique value, primary key... so cheap to calculate and,
that way, when the 1st sorting column has repeated values, the id
will decide.
2023-10-01 23:45:43 +02:00
AMOS bot
3d0da1504b
Automatically generated installer lang files
2023-09-30 00:10:32 +00:00
Jun Pataleta
48d464516a
weekly release 4.2.2+
2023-09-29 22:07:12 +08:00
Jun Pataleta
121d4dfc3b
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-09-29 22:07:10 +08: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
Stephan Robotta
988e48eb7f
MDL-79428 license: upgrading cc core licenses to version 4.0
...
The short name of the cc licenses are trailed with a suffix containing
the version number (current 3.0 and 4.0). The old cc* licenses become
the new cc-*-3.0 licenses and are disables, because the new cc*-4.0
licenses are the current ones.
This is a backport of MDL-43195.
2023-09-29 09:41:39 +02:00
Jun Pataleta
99e7796853
Merge branch 'MDL-79487-do-not-delete-refresh-token' of https://github.com/individual-it/moodle into MOODLE_402_STABLE
2023-09-29 12:14:19 +08:00
Jun Pataleta
a865e835bc
Merge branch 'MDL-79041-402-2' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2023-09-29 11:59:34 +08:00
Jun Pataleta
528f5142e7
MDL-79056 gradereport_user: Make column heading IDs unique
...
Associate column headings of user report tables to the user ID that the
report is being generated for. This will prevent duplicate IDs for the
report columns when multiple user report tables are displayed on the
User report page.
2023-09-29 10:59:18 +08:00
Jun Pataleta
517019a261
MDL-79056 gradereport_user: Set grade category and item names as th
...
* The table cells mentioned in the `headers` attribute of other table
cells need to be using the table header <th> tag. Otherwise, HTML
validation fails.
2023-09-29 10:59:18 +08:00
Ilya Tregubov
7fbf1393aa
Merge branch 'MDL-79280-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-29 09:53:55 +08:00
AMOS bot
f4f2fffd5f
Automatically generated installer lang files
2023-09-29 00:08:09 +00:00
Sara Arjona
e09f12a07a
Merge branch 'MDL-79511-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-09-28 16:15:53 +02:00
Artur Neumann
18907f9136
MDL-79487 oauth2: do not delete refresh token
...
when `log_out` is called from `\core\oauth2\client` it will delete the refresh token,
what it actually needs to use it to get a new access token
actually logging out is not needed here, the only thing we need to make sure is,
the invalid access token is removed from the session
that is done by storing `null`
2023-09-28 16:00:27 +05:45
Huong Nguyen
a3dfbe4b93
Merge branch 'MDL-79274_402' of https://github.com/catalystfd/moodle into MOODLE_402_STABLE
2023-09-28 15:49:11 +07:00
Ilya Tregubov
b1680c4478
Merge branch 'MDL-79463-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-28 16:40:57 +08:00
Sara Arjona
b3b5928496
Merge branch 'MDL-79477-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-28 10:17:41 +02:00
Sara Arjona
dd416c256d
Merge branch 'MDL-78918-402' of https://github.com/ssj365/moodle into MOODLE_402_STABLE
2023-09-28 09:52:32 +02:00
Sara Arjona
7560c3b462
Merge branch 'MDL-79350-402' of https://github.com/daledavies/moodle into MOODLE_402_STABLE
2023-09-28 07:48:00 +02:00
Huong Nguyen
e3757d659e
Merge branch 'MDL-78813-402' of https://github.com/mihailges/moodle into MOODLE_402_STABLE
2023-09-28 12:02:54 +07:00
Huong Nguyen
a84a56cfcd
MDL-79041 core: Fix typo for MoodleNet resource URL
2023-09-28 11:39:38 +07:00
Huong Nguyen
6dd7948968
MDL-79041 core: Fix PHPDoc for prepare_file_share_request_data()
2023-09-28 11:39:38 +07:00
Huong Nguyen
827d1498fe
MDL-79041 core: Better handling of the MoodleNet resource URL
...
- Switch use PARAM_TEXT instead of PARAM_URL for resource URL
- Added noreferrer to the Go to MoodleNet drafts button, to avoid the risks associated with opening in
_blank without removing access to the referrer and opener
2023-09-28 11:34:19 +07:00
Meirza
cef7d8c2ed
MDL-79511 lib: Allow dynamic properties for ADOFieldObject class
2023-09-28 10:22:31 +07:00
Meirza
595a112ad1
MDL-79511 auth: Avoid errors on the dynamic properties creation
...
Currently, Moodle uses fetchOBject() from ADOdb to get the table columns.
Sadly, the current ADOdb, especially the fetchObject() function, still creates dynamic properties.
Altering the fetchObject() with fetchRow() to avoid the dynamic properties deprecation error on PHP 8.2
2023-09-28 10:20:54 +07:00
Meirza
5b8f6990a1
MDL-79511 enrol: Avoid errors on the dynamic properties creation
...
Currently, Moodle uses fetchOBject() from ADOdb to get the table columns.
Sadly, the current ADOdb, especially the fetchObject() function, still creates dynamic properties.
Altering the fetchObject() with fetchRow() to avoid the dynamic properties deprecation error on PHP 8.2
2023-09-28 10:20:54 +07:00
Ilya Tregubov
41dc0d0790
Merge branch 'MDL-79349-m402' of https://github.com/sammarshallou/moodle into MOODLE_402_STABLE
2023-09-28 10:47:56 +08:00
Huong Nguyen
4e5116e93b
Merge branch 'MDL-75329-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-28 09:36:15 +07:00
Ilya Tregubov
38d77abdf3
Merge branch 'MDL-79285_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2023-09-28 10:20:45 +08:00
Ilya Tregubov
073d8cd69e
Merge branch 'MDL-79360/402' of https://github.com/skodak/moodle into MOODLE_402_STABLE
2023-09-28 09:37:57 +08:00
Shamiso.Jaravaza
6e4adc44b5
MDL-78918 mod_bigbluebuttonbn: Fix notifications
2023-09-27 12:29:41 -06:00
Jun Pataleta
c821a0b9ed
Merge branch 'MDL-77891-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-09-27 23:50:23 +08:00
Mark Johnson
d3987bdea9
MDL-79254 quiz_statistics: Convert recalculate task to ad-hoc
...
Previously, quiz statistics processing happened on a scheduled task.
This task looked for all quizzes with completed attempts, then
determined if those quizzes had a statistics calculation that's newer
than the most recent attempt, then ran the statistics calculation if
needed. It was hard coded to stop processing after 1 hour.
The queries involved in determining which quizzes needed processing
weren't terribly efficient, and combined with the 1 hour limit this made
the statistics unusable on large sites, where they are the most useful.
This converts the scheduled task to an ad-hoc task, and uses an event
observer for mod_quiz\event\attempt_submitted to queue a task when
it is needed. This removes the need for a query to work out what needs
processing, and allows the task processing to be scaled up as needed.
2023-09-27 15:42:57 +01:00
Shamim Rezaie
d92dd7d1b6
Merge branch 'MDL-78239-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2023-09-27 14:41:00 +10:00
Huong Nguyen
c5260e1fd2
Merge branch 'MDL-79467-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-27 10:44:31 +07:00
Jun Pataleta
d3147d565f
Merge branch 'MDL-78937-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-09-27 11:40:27 +08:00
Meirza
69dd978b2c
MDL-78937 lib: Set default value to $component property
...
We encountered errors on the plugin check page while upgrading from version 3.11 to 4.3.
The plugins marked with the status "To be deleted" have a null value for the $component property,
which results in the following error message:
"Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is
deprecated in lib/classes/component.php on line 1056."
To avoid this error, we need to set an empty string as the default value for the $component property.
2023-09-27 09:56:51 +07:00
Ilya Tregubov
a981f16107
Merge branch 'MDL-77708-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-09-27 09:11:17 +08:00
Eloy Lafuente (stronk7)
a3235c49da
MDL-79285 xhprof: Add support for optional "reducedata" parameter
...
This new parameter / property will decide if we want to reduce
the run data before processing it:
- By default it will be disabled in table mode.
- By default it will be enabled in graph mode.
- The defaults can be changed by adding reducedata=[0|1] in the URLs
- Once data reduction is enabled, it stays enabled while
navigating within the xhprof reports.
2023-09-26 19:39:56 +02:00
Eloy Lafuente (stronk7)
0f79521edd
MDL-79285 xhprof: Cover the new functions with unit tests
...
This covers the 2 new functions with unit tests:
- xhprof_topo_sort()
- reduce_run_data()
Note that the example graph used in the provider is the
one shown in the issue to explain the reduction procedure.
2023-09-26 19:39:56 +02:00
Eloy Lafuente (stronk7)
c61f05e575
MDL-79285 xhprof: Enable reducing runs data for quicker use
...
Here we are reducing the xhprof runs data by removing the
__Mustache==>__Mustache calls and all the orphaned data.
To save N iterations what we are doing is:
0. The information is "topologically" sorted, so we ensure that
all the parents in the data are processed before the children.
(this will help a lot when cleaning orphaned data, see below).
1. First pass, all the candidate (by regexp) calls are removed
from the run data.
2. Second pass, all the orphaned information (calls that have
ended losing his parent) are also removed, so data is consistent.
Note that, normally we would need N passes to remove all the
orphaned data (because each pass creates new orphan candidates),
but, as far as we have ensured that the information is topologically
sorted (see point 0 above), all this can be done in one unique pass.
TODO:
- Add unit tests.
- Enable some system to be able to decide which utilities we
want to get the data reduced and which ones will continue
using the complete data. Right now the reduction is being
applied to all the utilities (both table and graph views).
- Document the change and, if implemented, the way to select
between complete/reduced data.
- Consider adding some caching to speed-up the reduction process
(some TODOs have been left in the code pointing to the critical
points).
2023-09-26 19:39:56 +02:00
Sara Arjona
da9ebc40f6
weekly release 4.2.2+
2023-09-26 16:16:55 +02:00
Mihail Geshoski
8c9617d859
MDL-78813 gradereport_grader: Revert border-top-width css change
...
Revert the modification of the border-top-width css attribute
to the grader table and the table header. This change seems to
be unnecessary.
2023-09-26 13:31:22 +02:00
Paul Holden
1fcbdf24b8
MDL-75329 course: defensive counting of course sections.
...
Avoids errors due to pre-existing integrity issues with course
data, where the absence entirely of section data would result in
PHP errors.
2023-09-26 12:18:34 +01:00
Paul Holden
be16e617be
MDL-79477 tool_moodlenet: better handling of network download test.
...
We can't assume the presense of `Content-Length` header in response
to a HEAD request. Modify test assertion to account for this.
2023-09-26 11:33:02 +01:00
Kevin Percy
5783059471
MDL-78813 gradereport_grader: Fixed help icon covering course average
2023-09-26 11:18:37 +02:00
Sara Arjona
42bc1871cb
MDL-77708 docs: Update references from docs.moodle.org/dev
2023-09-26 10:49:24 +02:00
Huong Nguyen
d635ec350c
MDL-78239 editor_tiny: Calculate correct height for non-visible editors
2023-09-26 14:57:15 +07:00
Jun Pataleta
058f02a3c8
Merge branch 'MDL-76713-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2023-09-26 11:57:08 +08:00
Laurent David
cb84d4d24c
MDL-76713 core_availability: Fix date restriction conflict
...
* Use a unique ID the date nodes in the HTML tree to be able to find the current node.
* Look for nodes in the same tree "leaf" and work on conflicts in this single leaf/branch.
2023-09-25 10:15:10 +02:00
Shamim Rezaie
acfcbde784
Merge branch 'MDL-75928-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-09-25 17:51:53 +10:00
Andrew Nicols
3070f8e760
weekly release 4.2.2+
2023-09-23 21:37:55 +08:00
Paul Holden
f4f2dad317
MDL-79467 output: handle empty sitename display during installation.
...
Causes PHP warnings when null on PHP 8.1.
2023-09-22 14:34:26 +01:00
Paul Holden
eeff52fc0f
MDL-79463 output: invert logic in url_select change event.
...
Avoids eslint `consistent-return` errors (because we previously only
returned from the conditional branch).
2023-09-22 10:40:01 +01:00
Paul Holden
6015eca424
MDL-79280 mod_quiz: normalise cm instance in override form.
2023-09-22 10:32:06 +01:00
Simey Lameze
4a25694002
MDL-75928 format_week: improve get_section_dates one week calc
2023-09-22 08:48:25 +08:00
Jun Pataleta
b085e1b7a2
Merge branch 'MDL-79323-402-enfix' of https://github.com/vmdef/moodle into MOODLE_402_STABLE
2023-09-21 15:29:29 +02:00
Ilya Tregubov
919dd174fd
Merge branch 'MDL-79341-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-21 14:50:46 +08:00
Ilya Tregubov
ab857a4877
Merge branch 'MDL-71955-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-21 09:17:51 +08:00
Jake Dallimore
42c59cc622
MDL-77891 core_calendar: support display of mod iconurl
...
This affects:
- event_item.mustache (day view)
- event_icon.mustache (used by month_mini and month_mini and
month_detailed templates)
2023-09-21 09:16:47 +08:00
Ilya Tregubov
f755e93f9a
Merge branch 'MDL-68712-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-21 08:52:18 +08:00
Shamim Rezaie
97904b5deb
Merge branch 'MDL-78895-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-20 23:43:22 +10:00
Paul Holden
092a3b70ad
MDL-68712 enrol_self: improve detection/re-use of group enrolment keys.
2023-09-20 13:31:02 +01:00
Víctor Déniz
51990e9e70
MDL-79323 lang: Fix Behat tests regressions after merging en_fix strings
2023-09-20 09:57:32 +01:00
Helen Foster
537d920272
MDL-79323 lang: Import fixed English strings (en_fix)
2023-09-20 09:57:26 +01: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
Ilya Tregubov
3175ca60c8
weekly release 4.2.2+
2023-09-20 09:03:24 +08:00
Huong Nguyen
2afd7e22c1
Merge branch 'MDL-79370-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-19 14:30:28 +08:00
Jake Dallimore
f5908f5607
Merge branch 'MDL-79186-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-19 11:12:37 +08:00
Jun Pataleta
dd919ead81
Merge branch 'MDL-79327-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-18 19:38:33 +02:00
Paul Holden
9c9a1d9837
MDL-79327 gradereport_grader: fix markup in collapsed columns dialog.
2023-09-18 18:35:57 +01:00
Dale Davies
e7a76935f7
MDL-79350 core: Do not store lang in session when readonly
2023-09-18 14:31:28 +01:00
Huong Nguyen
616872837d
Merge branch 'MDL-79332_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-09-18 18:56:30 +07:00
Paul Holden
cff812f09a
MDL-79370 user: set profile page URL earlier, avoid subsequent error.
...
Co-authored-by: Dominique Palumbo <domenico.palumbo@uclouvain.be >
2023-09-18 09:26:38 +01:00
Ilya Tregubov
e5d1ee7f84
Merge branch 'MDL-79047-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-09-18 12:25:19 +08:00
Jun Pataleta
1ece6f4295
MDL-79047 grade: Use the gradebook plugin name for the page title
...
* Use the appropriate gradebook plugin string for the page title.
* Improve gradebook page titles set by grade_get_plugin_info() by
listing the unique identifying information for the page first
(e.g. the gradebook plugin name), followed by broader information
(Grades + Course name), separating these bits of information using the
pipe `|` character.
For more information, check out
https://www.w3.org/WAI/WCAG21/Techniques/general/G88
2023-09-18 03:45:02 +02:00
Sara Arjona
88f4aafad9
weekly release 4.2.2+
2023-09-15 17:33:44 +02:00
Mark Johnson
3e73c33f99
MDL-78580 report_statistics: Prevent database deadlocks when viewing
...
If a quiz had a long job to calculate statstics running, this would
cause pages that may also attempt a recalculation (the statistics report
page or question bank) to load very slowly, and possibly result in a
database deadlock.
This change will firstly prevent the question bank page performing
analysis calculations at all, since these are not required for this
page, which will speed up loading and prevent deadlocks on this page.
Secondly, this adds a lock to the recalcuation process so that it cannot
run twice concurrently. This will present the user with a message to
indicate that it is waiting for a running calculation until it is
complete, and eventually it will timeout with a message and debugging.
2023-09-15 15:15:40 +01:00
Petr Skoda
cf424224d1
MDL-79360 filter: fix nolink tag regression from MDL-77525
2023-09-15 12:44:37 +02:00
Shamim Rezaie
b8844ca4ff
Merge branch 'MDL-78833-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-09-15 17:11:44 +08:00
Huong Nguyen
12db9a5512
Merge branch 'MDL-79283-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-15 17:11:43 +08:00
Jun Pataleta
8479c0fd4c
Merge branch 'MDL-79291-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-15 17:11:42 +08:00
Huong Nguyen
1b60f7e7ea
Merge branch 'MDL-79226-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2023-09-15 17:11:42 +08:00
Huong Nguyen
71694c96be
Merge branch 'MDL-78728-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-15 17:11:41 +08:00
Huong Nguyen
51c0bf6bae
Merge branch 'MDL-79057-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-09-15 17:11:41 +08:00
Ilya Tregubov
80dd8d008d
Merge branch 'MDL-79220-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-09-14 17:43:38 +08:00
sam marshall
d5670d8735
MDL-79349 core_cache: Lock on multi-layer cache can behave incorrectly
2023-09-14 09:33:50 +01:00
Paul Holden
530914eb3c
MDL-79283 core: add title to embedded iframe, for accessibility.
2023-09-14 09:26:18 +01:00
Jun Pataleta
aeb30d52bf
Merge branch 'MDL-79181-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-09-14 14:02:37 +08:00
Ilya Tregubov
077b72fd31
Merge branch 'MDL-79195-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-09-14 09:37:29 +08:00
Paul Holden
8b69e718c2
MDL-79341 core: more robust testing of user-agent curl response.
...
The external test file URL concerns itself only with HTTP_USER_AGENT
matching, not sending response headers, which can differ according to
HTTP protocol in use by the endpoint (1.1 vs 2).
Given the returned response code itself is irrelevant to the testcase,
there's not much benefit to asserting it and risking random failures.
2023-09-13 13:36:21 +01: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
Ilya Tregubov
a69b2b7132
Merge branch 'MDL-78806-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-09-13 10:55:21 +08:00
Luca Bösch
fedce774b9
MDL-79226 questions: check for UTF-8 encoding of the import file
2023-09-12 20:39:45 +02:00
Eloy Lafuente (stronk7)
d6f0c937ba
weekly release 4.2.2+
2023-09-12 18:54:00 +02:00
Tim Hunt
1bc6e270cc
MDL-79332 Question stats: make loading robust to bad data
...
We were experiencing problems caused by old stats analysis in our
database, computed when there was a bug, causing fatal errors
when they were displayed. Therefore, this code needs to be robust to that.
2023-09-12 16:58:46 +01:00
Ilya Tregubov
a7bc7091ea
MDL-78833 gradereport_grader: Propery align averages and ranges row.
...
Depending on editing mode or grade display type it can be right or
left aligned
2023-09-12 16:28:13 +08:00
Angelia Dela Cruz
05f8a7ba27
MDL-79195 core_course: Activity and resource description display behat
2023-09-12 12:05:34 +08:00
Huong Nguyen
fce064e53d
Merge branch 'MDL-79246-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-09-12 08:50:56 +07:00
Paul Holden
da8fc7640d
MDL-71955 h5p: ensure embedded player sets up $PAGE correctly.
...
For module context, it should set the current cm and course to
ensure consistency in navigation API.
2023-09-11 10:18:17 +01:00
Paul Holden
962c23a4d5
MDL-79186 task: fix evaluation of 'X/Y' cron field format.
...
The above syntax is defined as supported by the class, for example the
format '5/10' means:
"At every 10th <unit> from 5 through <max>."
It is analogous to '5-<max>/10'.
2023-09-11 09:22:21 +01:00
Jake Dallimore
8cbc4de495
Merge branch 'MDL-79048-402-2' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-09-11 13:00:33 +08:00
Ilya Tregubov
a0002b2a09
Merge branch 'm42_MDL-63539' of https://github.com/danmarsden/moodle into MOODLE_402_STABLE
2023-09-11 11:15:12 +08:00
Jake Dallimore
fe7f2c99f3
MDL-79181 core: update LinkedIn OAuth template to use OIDC
...
The old method (sign in with linkedin) is deprecated:
https://learn.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/sign-in-with-linkedin
This replaces this with the new method:
https://learn.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/sign-in-with-linkedin-v2
This is not entirely OIDC compliant, however. The well known
openid-configuration isn't present at the issuer root and the 'locale'
claim contains an object instead of a string. These are worked around.
2023-09-11 10:41:28 +08:00
Francis Devine
6c65bee3f6
MDL-79274 assignfeedback_editpdf: Fix permission error in conversion
...
This was causing the adhoc task to fail with a nopermission error, when
a user was unenrolled from a course before their assignment submission
could be converted into a pdf.
Comments from MDL-56810 indicate the correct approach is to not attempt
a conversion in those cases.
2023-09-11 08:54:27 +12:00
Jun Pataleta
92462f9cfb
MDL-78806 mod_assign: Use new Behat step for checking page title
2023-09-10 10:52:53 +08:00
Jun Pataleta
a20f76d455
MDL-78806 behat: Create a step that for checking the page title
...
Create a Behat step "the page title should contain ':title'" to check
the page title.
2023-09-10 10:52:53 +08:00
Jun Pataleta
e63e5286b2
MDL-78806 behat: More lenient checking of page title
...
Instead of doing an exact checking of the page title in
\behat_hooks::before_step(), do a more lenient check by checking that
the page title contains the acceptance test's site name.
2023-09-09 21:28:07 +08:00
Jun Pataleta
9352b14912
MDL-78806 core: Add upgrade.txt notes
2023-09-09 08:58:29 +08:00
Jun Pataleta
2e1d5e70df
MDL-78806 admin: Consistent page title during upgrade and install
...
* Use the page title separator constant when displaying the page title
during upgrade and installation.
* No need to display the site name during install when because it hasn't
been set at this point.
2023-09-09 08:58:29 +08:00
Jun Pataleta
aea8d3fda5
MDL-78806 admin: Display the most unique information in the title first
...
* Page titles should display the most unique information first. For
admin pages it would be useful to display the information that
is unique to the page first before the broader categories that the
page belongs to.
* Also use the new page title separator constant.
2023-09-09 08:58:29 +08:00
Jun Pataleta
90a9ea3be1
MDL-78806 core: Remove redundant site name
...
MDL-78806 core: Remove redundant site name on page titles
* With the site name now being appended to the page titles, there
is no need to manually append the page titles.
2023-09-09 08:58:29 +08:00
Jun Pataleta
4a966117a6
MDL-78806 core: Append site name on page title
2023-09-09 08:58:28 +08:00
Jun Pataleta
156a8bd21e
MDL-78806 admin: Setting for displaying site name in page title
...
* A new config setting `sitenameintitle` for displaying the site name
on the page has been created.
2023-09-09 08:58:28 +08:00
Jun Pataleta
f1116b10f1
weekly release 4.2.2+
2023-09-08 22:35:06 +08:00
Jun Pataleta
ea6b21949e
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-09-08 22:35:04 +08:00
Jun Pataleta
33ccb45fc9
MDL-78549 multianswer: Prevent default when clicking feedback trigger
2023-09-08 22:20:55 +08:00
Huong Nguyen
20051d6a31
Merge branch 'MDL-78549-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-09-08 22:20:55 +08:00
Andrew Nicols
c32ae455ff
Merge branch 'MDL-79286-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-08 22:20:55 +08:00
Andrew Nicols
8ba52e492e
MDL-79277 tool_mobile: Correct default value for empty param
2023-09-08 22:20:55 +08:00
Andrew Nicols
df1502735a
Merge branch 'MDL-79277-402' of https://github.com/noeldemartin/moodle into MOODLE_402_STABLE
2023-09-08 22:20:55 +08:00
Andrew Nicols
fb70d04c2a
Merge branch 'MDL-79250-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-09-08 22:20:54 +08:00
Andrew Nicols
c84971519f
MDL-79264 tiny_equation: Correct debounce method
...
The debounced method was being called immediately instead of being
debounced.
2023-09-08 22:20:54 +08:00
Andrew Nicols
abafa13fb9
Merge branch 'MDL-79264-MOODLE_402_STABLE' of https://github.com/geichelberger/moodle into MOODLE_402_STABLE
2023-09-08 22:20:54 +08:00
Andrew Nicols
62ea3716ca
Merge branch 'MDL-68435-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-08 22:20:54 +08:00
Andrew Nicols
fdf431f508
Merge branch 'MDL-78917-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-08 22:20:54 +08:00
Jun Pataleta
4cdb5a8188
Merge branch 'MDL-78082-402-patch' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-09-08 22:20:53 +08:00
Ilya Tregubov
9d260df51c
MDL-78082 gradereport_grader: Remove xpath from Behat.
2023-09-08 22:20:52 +08:00
Jun Pataleta
60559b843b
MDL-79048 course: Update page title when toggling bulk editing
...
* When toggling bulk editing, updating the page's title can help users,
especially screen reader users, to determine the current editing state
of the course homepage.
2023-09-08 21:57:55 +08:00
Jun Pataleta
cc01c15baa
MDL-79048 course: Add editing versions of course view page titles
...
* Create 'editing' versions of the coursetitle and coursesectiontitle
lang strings used for the page title of the course homepage and use
these when editing mode is turned on to provide immediate information
to users, especially screen reader users, the current state of the
course homepage.
2023-09-08 21:56:49 +08:00
AMOS bot
c6385ad021
Automatically generated installer lang files
2023-09-08 00:10:50 +00:00
Paul Holden
cce79aae42
MDL-79291 h5p: handle content type creation errors in test generator.
...
If the endpoint is temporarily down and/or misbehaving, then at least
we'll a clearer failure message.
2023-09-07 15:38:59 +01:00
Paul Holden
7fdc3b2040
MDL-79286 mod_quiz: account for users with multiple enrolments.
...
The quiz override form should account for this, to ensure duplicate
user records don't trigger DML debugging.
2023-09-07 11:34:03 +01:00
Ilya Tregubov
11b51eaec6
Merge branch 'MDL-78082-402' of https://github.com/rezaies/moodle into MOODLE_402_STABLE
2023-09-07 14:31:27 +08:00
Jun Pataleta
278f3d65b6
Merge branch 'MDL-78795-MOODLE_402_STABLE' of https://github.com/phmemmel/moodle into MOODLE_402_STABLE
2023-09-07 14:17:06 +08:00
Angelia Dela Cruz
d10d50c4e8
MDL-79220 mod_glossary: Behat for glossary entry with attachment
2023-09-07 09:59:28 +08:00
Shamim Rezaie
89b5bb7bde
MDL-78082 gradereport_grader: Acceptance test for locking
2023-09-07 06:46:52 +10:00
Shamim Rezaie
6100c0c548
MDL-78082 core_grades: Fix locking inconsistency
...
Problem:
In Moodle 4.2, an unintended change in behaviour occurred when locking
and unlocking grade items. Previously, in Moodle 4.1, locking a grade
item and then subsequently unlocking the grade item left specific grades
for students still locked if they were being locked individually.
However, in Moodle 4.2, the unintended change caused the individual
grades to be unlocked along with the grade item.
Solution:
To address this issue, I modified the set_locked calls in action.php to
pass the cascade parameter as false. Now, when locking or unlocking a
grade item, only the grade item itself is affected, leaving individual
grades unchanged. I have also modified the locking behaviour in the
grade_category class. So, similarly, when locking or unlocking a grade
category, the change applies only to the grade items and grade
categories within the category, without expanding to individual grades.
Explanation:
By making this change, we ensure that the locking mechanism behaves as
expected, providing a consistent and desirable user experience. Locking
and unlocking a grade item or category will no longer inadvertently
affect individual grades, preserving their locked status and avoiding
loss of data when unlocking a grade item associated with the total mark
of a category.
2023-09-07 05:52:30 +10:00
Shamim Rezaie
3693a22ed7
MDL-78082 core_grades: lock/unlock all option for grade categories
...
A lock/unlock option is added to the context menu of the grade
categories again. But it is only used as an auxiliary tool to lock or
unlock all the grade items within the category.
2023-09-07 05:52:30 +10:00
Shamim Rezaie
d2d8d16c2a
MDL-78082 core_grades: Hide lock/unlock options for grade categories
...
Problem:
The grade_categories table lacks a 'locked' field, making it technically
impossible to lock grade categories. In Moodle 4.1, the "category total"
column could be locked (from the edit category form), but locking grade
categories directly was not supported.
Solution:
In response to the issue, the lock/unlock feature for grade categories
has been removed. Since the grade_categories table does not have the
necessary 'locked' field, attempting to implement category locking would
be infeasible. As a result, the feature has been removed from the
interface to avoid confusion.
Explanation:
By removing the lock/unlock feature for grade categories, we ensure that
users no longer encounter non-functional options and prevent any
potential misunderstandings about the locking behaviour. Additionally,
this change aligns the user interface with the underlying database
schema and eliminates any misleading functionality.
2023-09-07 05:50:09 +10:00
Shamim Rezaie
475f617659
MDL-78082 core_grades: Fix locking issue with natural aggregation
...
Problem:
When the aggregation method is set to "natural," grade items' weights
and the maximum grade of the grade category's item get recalculated,
causing the needsupdate flag to be set to true. As a result, the locking
process was skipped, leading to unexpected behaviour.
Solution:
To address the issue, the set_locked method has been modified. Instead
of skipping the locking process, the method now schedules the locking of
grade items to occur slightly in the past, specifically one second in
the past. This ensures that the grade item will be automatically locked
after the recalculations are completed.
Explanation:
By making this adjustment, we ensure that the locking process is not
skipped during natural aggregation, maintaining consistent behaviour and
preventing any unintended consequences related to grade item locking.
2023-09-07 05:50:09 +10:00
Shamim Rezaie
314350afee
MDL-78082 gradereport_grader: Enter should submit the form
...
Problem:
Previously, when users pressed the Enter key while interacting with the
grader report, instead of submitting the form, a table column was
inadvertently expanded or collapsed. This behaviour occurred due to the
expand/collapse buttons lacking an explicit 'type' attribute within the
form. As a result, these buttons were mistakenly treated as submit
buttons.
Solution:
In this commit, we have addressed the issue by ensuring that the
expand/collapse buttons now have the correct 'type' attribute set,
explicitly identifying them as non-submit buttons. This adjustment
prevents them from interfering with form submission unintentionally.
Explanation:
By making this fix, we improve the user experience in the grade book,
allowing users to navigate and interact with the interface more
smoothly. Pressing the Enter key will now trigger the form submission as
expected, rather than inadvertently activating expand/collapse actions.
2023-09-07 05:50:09 +10:00
Paul Holden
4f0c86cad3
MDL-78895 mod_url: fix double encoded ampersands in URL.
...
Also restore the `$attributes` property (previously `$extra` prior
to 8d8af19a ) to define URL opening behaviour, e.g. in popup or new
window.
2023-09-06 13:24:41 +01:00
Jun Pataleta
92d78a75d7
MDL-79057 gradereport_singleview: Use proper hidden attribute value
...
HTML attribute hidden="1" is invalid. It either needs to be set to an
empty string or use the keyword "hidden" for its value.
2023-09-06 18:39:07 +08:00
Jun Pataleta
6d2430e4c4
MDL-79057 gradereport_singleview: Remove tabindex > 0 for elements
...
A tab index with a non-zero value messes up with the logical tab order
of a page.
2023-09-06 18:39:07 +08:00
Noel De Martin
a5f7b5a6fd
MDL-79277 tool_mobile: Fix warning
2023-09-06 09:08:19 +02:00
Ilya Tregubov
9242a03950
Merge branch 'MDL-76865-402' of https://github.com/daledavies/moodle into MOODLE_402_STABLE
2023-09-06 14:48:41 +08:00
Andrew Nicols
3570320a1c
Merge branch 'MDL-79205-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-06 12:52:40 +08:00
Andrew Nicols
16b8a98f6d
Merge branch 'MDL-79244-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2023-09-06 12:51:11 +08:00
Ilya Tregubov
5c9d30fbf5
Merge branch 'MDL-76459_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2023-09-06 10:02:57 +08:00
Luca Bösch
d6edf187db
MDL-79244 backup: fix typo for questioncannotberestored.
...
AMOS BEGIN
MOV [questionegorycannotberestored,backup],[questioncannotberestored,backup]
AMOS END
2023-09-05 22:30:40 +02:00
Paul Holden
6e7c9cefdc
Merge branch 'MDL-76419-402' of https://github.com/rjnl/moodle into MOODLE_402_STABLE
2023-09-05 17:18:31 +01:00
Andrew Nicols
4d0490a9d3
weekly release 4.2.2+
2023-09-05 22:26:28 +08:00
Andrew Nicols
5625562b57
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-09-05 22:26:24 +08:00
AMOS bot
f2aaca16c0
Automatically generated installer lang files
2023-09-05 14:25:15 +00:00
Gregor Eichelberger
4818a44e89
MDL-79264 tiny: Replace hardcoded contextid
...
The `contextid` argument of the `tiny_equation_filter` AJAX call is
hardcoded to 1, which causes trouble if the context table does not start
with id 1.
Signed-off-by: Gregor Eichelberger <gregor.eichelberger@tuwien.ac.at >
2023-09-05 13:26:33 +02:00
Paul Holden
8b3bca1f44
MDL-79205 webservice: gracefully handle invalid functions in docs.
2023-09-05 08:51:53 +01:00
Jun Pataleta
848883f0f0
Merge branch 'MDL-78874-402' of https://github.com/danghieu1407/moodle into MOODLE_402_STABLE
2023-09-05 12:05:49 +08:00
Andrew Nicols
0abb96ff98
Merge branch 'MDL-79132-402' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_402_STABLE
2023-09-05 11:53:26 +08:00
Andrew Nicols
9eac5b5267
Merge branch 'MDL-79060-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-09-05 11:23:10 +08:00
Jun Pataleta
77ed988b4a
MDL-79060 course: Use course name for the course image link
2023-09-05 11:10:50 +08:00
Andrew Nicols
96ded0055b
Merge branch 'MDL-79230-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-05 10:56:41 +08:00
Andrew Nicols
b6f72452e2
Merge branch 'MDL-79236-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-05 10:43:58 +08:00
Andrew Nicols
f66da56df2
Merge branch 'MDL-79191-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-05 10:33:34 +08:00
Jun Pataleta
7ce8053de7
MDL-78549 qtype_multianswer: Configure feedback popover trigger via JS
...
* For some reason, the `data-trigger="hover focus"` does not work when
rendering the popover via HTML. It just defaults to click, so the
feedback popover for qtype_multianswer questions does not show on hover.
Configuring the feedback popover's trigger via JS seems to work.
2023-09-05 09:35:57 +08:00
AMOS bot
02f03b5e59
Automatically generated installer lang files
2023-09-05 00:11:54 +00:00
Rajneel Totaram
528e33b795
MDL-76419 calendar: Respect $CFG->autologinguests on frontpage
2023-09-05 10:41:16 +12:00
Paul Holden
bd384d3a50
MDL-78728 forms: correctly refer to outermost form element.
...
Read-only forms do not belong to a <form> element, so we can't refer
to that. Instead find the `.mform` element (which exists for regular
and read-only forms).
2023-09-04 16:41:47 +01:00
Paul Holden
522aeebd4a
Merge branch 'MDL-79232-402' of https://github.com/marinaglancy/moodle into MOODLE_402_STABLE
2023-09-04 11:38:11 +01:00
Paul Holden
69bb59b9fe
MDL-68435 customfield: fix plugin file serving callbacks.
...
Incorrect parameter/method call was previously serving files with
wrong filenames.
2023-09-04 10:45:22 +01:00
Jun Pataleta
cf35cc2c45
MDL-79250 admin: Add title to external_content_banner template
2023-09-04 16:54:07 +08:00
Paul Holden
4e13cfc9a2
MDL-78917 webservice: extra data in exception for missing classpath.
...
Include the external function classname & methodname properties in
the thrown exception, to aid diagnostic.
2023-09-04 08:59:04 +01:00
Andrew Nicols
2e867b3aba
MDL-79246 gradingform_rubric: Use i_click_on for behat clicks
2023-09-04 09:12:54 +08:00
Philipp Memmel
5359b82c93
MDL-78795 core_form: Fix repeated elements JS problem
...
Co-authored-by: Stefan Hanauska <stefan.hanauska@csg-in.de >
2023-09-03 14:13:39 +02:00
Eloy Lafuente (stronk7)
25db666693
MDL-76459 xmldb: Add environmental check to verify $CFG->prefix
...
While, right now, sites using long (> 10 chars) $CFG->prefix
can continue working (because we still don't have any table
> 28 chars), as soon as some new table with long name is added,
it won't work with PostgreSQL anymore (if the 63 limit is raised).
Hence, this environmental check will verify on both install and
upgrade that the $CFG->prefix is always <= 10 chars.
Sites with longer prefixes will need to rename all their tables
(and maybe other objects, depending on the dbtype) to use a shorter
prefix.
2023-09-02 09:22:20 +02:00
Andrew Nicols
094b78764f
weekly release 4.2.2+
2023-09-02 08:18:25 +08:00
Paul Holden
d562154bee
MDL-79236 editor_tiny: define subplugin type language strings.
2023-09-01 19:22:38 +01:00
Paul Holden
3d9000cba0
MDL-79230 editor_tiny: fix plugin info manage URL.
...
Co-authored-by: Meirza <meirza.arson@moodle.com >
2023-09-01 15:19:44 +01:00
Marina Glancy
fe7deae2b3
MDL-79232 navigation: fix undefined var warning
2023-09-01 14:27:10 +01:00
Andrew Nicols
066e0196aa
Merge branch 'mdl-79204-402' of https://github.com/james-cnz/moodle into MOODLE_402_STABLE
2023-09-01 11:59:05 +08:00
Huong Nguyen
0a91ee80d5
Merge branch 'MDL-74828-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-09-01 10:54:05 +07:00
Huong Nguyen
4af899a2fc
Merge branch 'MDL-76092-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-09-01 10:41:53 +07:00
Andrew Nicols
81920663cb
Merge branch 'MDL-78966-402' of https://github.com/rjnl/moodle into MOODLE_402_STABLE
2023-09-01 11:31:49 +08:00
Andrew Nicols
eaf2530c2e
Merge branch 'MDL-78179-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-09-01 11:26:44 +08:00
Ilya Tregubov
0fcdb5f333
Merge branch 'MDL-74429-402' of https://github.com/roland04/moodle into MOODLE_402_STABLE
2023-09-01 11:15:31 +08:00
Andrew Nicols
6d9f767f85
Merge branch 'MDL-79190-402' of https://github.com/jbs1/moodle into MOODLE_402_STABLE
2023-09-01 11:12:19 +08:00
Ilya Tregubov
2145f755fc
Merge branch 'MDL-78745-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-09-01 10:54:33 +08:00
Andrew Nicols
b5e39ebbf6
Merge branch 'MDL-79045-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-09-01 10:47:19 +08:00
Andrew Nicols
dc580dd258
Merge branch 'MDL-77831-402' of https://github.com/mickhawkins/moodle into MOODLE_402_STABLE
2023-09-01 10:38:15 +08:00
Ilya Tregubov
1afdbdf3d4
Merge branch 'MDL-79202-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-09-01 10:30:14 +08:00
Ilya Tregubov
13f6f56c48
Merge branch 'MDL-79107-402-2' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-09-01 09:26:49 +08:00
Andrew Nicols
c746849316
MDL-79107 editor_tiny: Target correct element on editor removal
2023-09-01 09:07:59 +08:00
Paul Holden
ea8b67c54d
MDL-79191 grade: correct column type for the grade column (float).
2023-08-31 15:47:16 +01:00
Jun Pataleta
245850be56
Merge branch 'MDL-79107-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-08-31 21:09:44 +08:00
Jun Pataleta
a9e5225a76
MDL-79107 qtype_essay: Move non_form_fields.feature under qtype_essay
2023-08-31 21:06:21 +08:00
Andrew Nicols
c174c64a04
MDL-79107 editor_tiny: Inform Behat of field type
2023-08-31 21:06:18 +08:00
Jun Pataleta
14e28ce6c5
Merge branch 'MDL-79017-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-31 20:32:10 +08:00
Michael Hawkins
32f0ccedbc
MDL-77831 core: Updated security.txt expiry and added additional info
2023-08-31 18:29:40 +08:00
Jun Pataleta
cddf443afb
Merge branch 'MDL-77657-402-get_extra_scss_code-wrong-order' of https://github.com/danowar2k/moodle into MOODLE_402_STABLE
2023-08-31 17:51:03 +08:00
Huong Nguyen
d2800be381
Merge branch 'MDL-79207-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-08-31 12:26:40 +07:00
Angelia Dela Cruz
6b159057df
MDL-79207 core_course: Behat coverage for activity and resource deletion
2023-08-31 10:21:28 +08:00
Jun Pataleta
c2f25b7778
MDL-79045 grade: Don't enclose grade user_heading in $OUTPUT->heading()
...
Do not enclose \core_grades_renderer::user_heading() in
$OUTPUT->heading() and enclose the user's name in the user heading in
<h2> tags instead.
- Having <div> inside <h2> results in errors in HTML validation.
- Enclosing the whole user heading in <h2> results in the other
elements in the user heading (Message, Add to contacts) to be announced
to screen readers which can result in confusion.
2023-08-31 09:23:20 +08:00
Sara Arjona
642622731f
Merge branch 'MDL-78612-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-08-30 17:55:38 +02:00
Andrew Nicols
8616392383
MDL-78612 core: Wrap modal_factory.create in pendingPromise
2023-08-30 12:41:37 +08:00
meirzamoodle
38c63776fc
MDL-78745 editor_tiny: Stored text in non-entity form
...
TinyMCE has a default entity_encoding 'named',
which causes text with diacritic symbols to be converted to HTML entities,
e.g. pâté will be convert to pâté
That will be a problem with the Glossary auto-linking filter if a course has a text concept like pâté,
then the filter will likely fail to get the text concept.
Changing the TinyMCE entity_encoding to 'raw' will resolve the problem.
2023-08-30 09:19:14 +07:00
james-cnz
396376c6a3
MDL-79204 course: Remove HTML tag trailing slashes
2023-08-30 12:20:05 +12:00
Paul Holden
6293da274b
MDL-79202 tool_mobile: correctly interpolate minutes in exception.
2023-08-30 00:06:40 +01:00
Jeremy Schulz
ec832df228
MDL-79190 theme_boost: removed obsolete comment
2023-08-29 17:11:59 -04:00
Sara Arjona
10404b07b9
Merge branch 'MDL-72359-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2023-08-29 16:15:44 +02:00
Huong Nguyen
be57a10c08
MDL-72359 core_analytics: Better handling of MAX_TIME
...
We are limited by both PHP's max int value and DB (cross-db) max int allowed.
We need to use the smallest one
2023-08-29 20:37:44 +07:00
Ilya Tregubov
8b40e8a7b9
Merge branch 'MDL-78615-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-29 11:59:30 +08:00
Huong Nguyen
3e48861804
Merge branch 'MDL-72359-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-08-29 10:58:02 +07:00
Huong Nguyen
6c02ef6b50
Merge branch '78241-402-tiny-recordrtc-fix-availability-conditions' of https://github.com/DSI-Universite-Rennes2/moodle into MOODLE_402_STABLE
2023-08-29 10:53:15 +07:00
Huong Nguyen
bf3ef1889a
Merge branch 'MDL-78961-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-29 10:47:42 +07:00
Andrew Nicols
fbe382e322
Merge branch 'MDL-79059-402-2' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-08-29 11:36:45 +08:00
Andrew Nicols
539ed76740
Merge branch 'MDL-79092-402' of https://github.com/rhell4/moodle into MOODLE_402_STABLE
2023-08-29 11:23:43 +08:00
Andrew Nicols
7a25dc7584
Merge branch 'MDL-79169-int-deprecate-402' of https://github.com/Peterburnett/moodle into MOODLE_402_STABLE
2023-08-29 11:20:37 +08:00
Sara Arjona
451a641a1d
Merge branch 'MDL-78980-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-28 16:56:31 +02:00
Sara Arjona
d41ea9ba9c
Merge branch 'MDL-78707-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-28 16:40:53 +02:00
Sara Arjona
a7ecd0e9ee
Merge branch 'MDL-78656-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-28 16:29:51 +02:00
Sara Arjona
9167c78cc9
Merge branch 'MDL-78749-402' of https://github.com/BruceGoodGuy/moodle into MOODLE_402_STABLE
2023-08-28 14:26:07 +02:00
Sara Arjona
58122441be
MDL-78179 badges: Clean SESSION when user disconnect backpack
...
The token information was not being properly cleared from the $SESSION.
As a result, certain errors were occurring when users attempted to
reconnect within the same session.
2023-08-28 13:34:12 +02:00
vtos
f8a093ac7a
MDL-61811 enrol_manual: fixed updating of 'notifyall' field
...
When updating a manual enrolment instance, the value of 'notifyall' field must be calculated automatically based on the value of
'expirynotify' field. The relevant plugin's method missed that, thus, the value of 'notifyall' field was never updated when
editing a manual enrolment instance and changing the 'expirynotify' setting.
A functional test has been added to test the entire behaviour of the relevant plugin's method.
2023-08-28 16:09:35 +08:00
Ilya Tregubov
9159adb6d9
Merge branch 'MDL-79139-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-28 15:40:22 +08:00
dor
464393b154
MDL-74828 media_videojs: fix loading icon position for RTL
2023-08-27 16:57:52 +08:00
Jun Pataleta
eac4d1866d
weekly release 4.2.2+
2023-08-26 11:03:14 +08:00
Jun Pataleta
0ca5d64e7e
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-08-26 11:03:11 +08:00
Jun Pataleta
f588a8212b
MDL-79059 core: Use full name as alt text for user picture links
...
When the user picture is being rendered as a link but the user's full
name is not being included in the link and the alt text turns out to be
empty, we could end up with a link without a discernible text. This is
an accessibility issue that will affect screen reader users. If this is
the case, use the full name as the user picture's alt text.
2023-08-26 10:40:24 +08:00
Jun Pataleta
3984cf9e42
MDL-79059 mod_data: Enclose preset options within a fieldset
...
Enclosing the radio buttons in a fieldset to provide additional context
to the purpose of the fields.
2023-08-26 10:40:24 +08:00
Jun Pataleta
6954a32400
MDL-79059 mod_data: Fix presets accessibility issues
...
* Add sr-only column headers for the select and actions columns.
* Define unique IDs for the preset name links using array indices.
* Label the radio buttons via aria-labelledby attribute pointing to
the ID of the preset's link.
2023-08-26 10:40:24 +08:00
Julien Boulen
bc64c7515e
MDL-78241 tiny_recordrtc: fix availability conditions
2023-08-25 18:16:57 +02:00
Jun Pataleta
c01758009f
Merge branch 'MDL-78397-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-25 11:52:51 +08:00
Jun Pataleta
6ce8860446
Merge branch 'MDL-78386-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-25 11:39:01 +08:00
Jun Pataleta
6753d875f4
Merge branch 'MDL-77988-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-25 10:35:52 +08:00
Jun Pataleta
338307f2f5
Merge branch 'MDL-79015-402-fix' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-08-25 09:52:58 +08:00
Peter Burnett
a686819cf0
MDL-79169 admin: Fix implicit int cast in maintenance warning
2023-08-25 11:16:49 +10:00
Simey Lameze
90fc48e77e
MDL-79015 behat: make verification step more specific
2023-08-25 08:52:42 +08:00
AMOS bot
3f191f8e98
Automatically generated installer lang files
2023-08-25 00:12:02 +00:00
Andrew Nicols
c4221f3766
Merge branch 'MDL-79075-attempt_reviewed-402' of https://github.com/leonstr/moodle into MOODLE_402_STABLE
2023-08-25 00:16:01 +08:00
Andrew Nicols
1fd1d91445
Merge branch 'MDL-79063-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-08-25 00:12:55 +08:00
Andrew Nicols
eaa0aba89a
Merge branch 'MDL-79073-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-25 00:06:54 +08:00
Andrew Nicols
d37f01b307
Merge branch 'MDL-78811-MOODLE-402' of https://github.com/aydevworks/moodle into MOODLE_402_STABLE
2023-08-25 00:02:38 +08:00
Andrew Nicols
77311c710f
Merge branch 'MDL-78787-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-24 23:58:39 +08:00
Andrew Nicols
9608dffc26
Merge branch 'MDL-79147-402' of https://github.com/ferranrecio/moodle into MOODLE_402_STABLE
2023-08-24 23:48:05 +08:00
Sara Arjona
60967196c5
Merge branch 'MDL-78688-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-24 17:35:08 +02:00
Anupama Sarjoshi
dbcef4ebff
MDL-79132 core_admin: Fix PHPUnit tests related to editors sorting
2023-08-24 15:44:46 +01:00
Sara Arjona
368d7dfa35
Merge branch 'MDL-78965-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-08-24 16:38:28 +02:00
danghieu1407
4e79fb543e
MDL-78874 accessibility: Improve descriptive text for check button
2023-08-24 20:47:00 +07:00
Ferran Recio
a586ee8e07
MDL-79147 core: fix mustache_filesystem_loader load hint
2023-08-24 10:43:04 +02:00
Huong Nguyen
ff8741ac41
Merge branch 'MDL-78533-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-24 15:36:04 +07:00
Huong Nguyen
44f3917b9a
Merge branch 'MDL-78502-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-24 15:30:07 +07:00
Huong Nguyen
14170be764
Merge branch 'MDL-78302-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-24 15:26:15 +07:00
Jun Pataleta
ec715af8c5
Merge branch 'MDL-79015-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-08-24 15:53:05 +08:00
Angelia Dela Cruz
3ff3d55e57
MDL-78965 mod_quiz: Behat coverage for quiz with certainty-based marking
2023-08-24 14:50:25 +08:00
Jun Pataleta
7f0dc25ac1
Merge branch 'MDL-78941-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-08-24 13:06:23 +08:00
Angelia Dela Cruz
0128dd24ec
MDL-79015 mod_lesson: Behat coverage for lesson with access restriction
2023-08-24 12:46:37 +08:00
Huong Nguyen
3965ea7ac5
Merge branch 'MDL-69187-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-24 10:39:00 +07:00
Angelia Dela Cruz
b22ca27580
MDL-78941 mod_quiz: Behat coverage for student flagging quiz questions
2023-08-24 10:42:24 +08:00
Huong Nguyen
a02fbfd763
Merge branch 'MDL-78843-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-08-24 08:57:37 +07:00
Sara Arjona
3ab68e124e
Merge branch 'MDL-65363-starred-courses-only-include-enroled-courses-MOODLE_4.2' of https://github.com/stopfstedt/moodle into MOODLE_402_STABLE
2023-08-23 15:27:42 +02:00
Paul Holden
db711b545a
MDL-79139 check: clarify default user role action text.
2023-08-23 13:28:53 +01:00
Daniel Poggenpohl
dbbe231d2d
MDL-72359 core: Changed MAX_TIME from 9999999999 to PHP_INT_MAX
...
This prevents automatic casting from int to double on 32 bit systems
(which have a maximum for integers of 2147483647)
Whilst Moodle does not support 32-bit systems any longer, this is still
worth doing to prevent future issues.
2023-08-23 14:34:32 +08:00
Andrew Nicols
f4d84d2452
MDL-76092 core_backup: Unit tests for convert_params_to_values
2023-08-23 14:19:05 +08:00
Paola Maneggia
67e2decfec
MDL-76092 core_backup: Fix PHP8.0 vulnerability convert_params_to_values
2023-08-23 13:26:33 +08:00
Paul Holden
97e768706a
MDL-78787 dml: native casting to char in SQL Server driver.
...
Ensure the same is used during concatentation to prevent truncation
of data, which was previously set at 255 characters per field.
2023-08-23 00:55:21 +01:00
Rossco Hellmans
981614e483
MDL-79092 session: fix recentsessionlocks mutated session debugging
...
In write_close() call update_recent_session_locks() before setting
$sessionatclose so that it includes $SESSION->recentsessionlocks and
doesn't trigger the debugging in check_mutated_closed_session().
2023-08-23 09:40:03 +10:00
Paul Holden
e2a6530ad2
MDL-78961 admin: correct smtppass preset configuration name.
2023-08-22 18:26:52 +01:00
Paul Holden
c34786138b
MDL-78656 output: display menu item titles in primary navigation.
...
Since custom menu items were merged into the primary navigation/more
menu as part of 56c34d71 and related work, the "title" attribute of
each custom menu item was lost.
2023-08-22 17:30:02 +01:00
Andrew Nicols
215f370c39
MDL-69187 core_file: Unit test for file_get_typegroup string types
2023-08-22 15:58:14 +01:00
Paul Holden
421e9e2cb5
MDL-78688 admin: define accepted filetype for uploaded preset file.
2023-08-22 15:32:09 +01:00
Sara Arjona
e54c28009d
weekly release 4.2.2+
2023-08-22 15:50:55 +02:00
Paul Holden
37e9c47ff8
MDL-69187 files: normalize retrieval of mimetypes from groups array.
...
Ensure that the following both return consistently, so that filepicker
form elements behave the same for each when defining "accepted_types":
'.html, .txt'
['.html', '.txt']
2023-08-22 09:56:12 +01:00
Paul Holden
4bbd640515
MDL-79073 question: detect missing context when deleting question.
2023-08-22 09:45:18 +01:00
Paul Holden
d67b102ff1
MDL-78386 search: specify correct parameter type for search area.
2023-08-22 08:12:01 +01:00
Paul Holden
9f678b57fa
MDL-79017 core: re-factor method to unserialize array.
...
We can use the existing helper for object unserialization as the
base for this method, rather than manual string parsing.
2023-08-21 21:02:36 +01:00
Leon Stringer
1794ce5f9c
MDL-79075 quiz: Fix transposed user IDs
...
In the description of "Quiz attempt reviewed" events the user IDs of
the reviewer (typically the teacher) and the reviewee (typically the
student) were the wrong way round.
2023-08-21 15:52:07 +01:00
Paul Holden
7bbeff9e3d
Merge branch 'MDL-79071-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-08-21 15:32:43 +01:00
Paul Holden
ea456e35db
MDL-78707 forms: improve form container collapsing mechanism.
...
By using a more explicit selector for matching containers we avoid
previous problems such as incorrect count, and collapsing of elements
that had the same class name.
2023-08-21 12:38:51 +01:00
Paul Holden
36b85d2225
MDL-78397 course: update module name using API after duplicating.
...
This ensures that various ancillary tasks are also performed (such
as ensuring the gradebook item name matches).
2023-08-21 10:56:38 +01:00
Paul Holden
f1c7dfbc29
MDL-78533 grade: relax param type of itemname in external structures.
...
Ensure it conforms to the same format as allowed for course modules.
2023-08-21 10:54:31 +01:00
Paul Holden
32ac7e8207
MDL-78502 grade: consider only those export formats user can access.
2023-08-21 10:46:59 +01:00
Paul Holden
295b2edfc8
MDL-78615 cache: display failure notifications deleting lock/store.
2023-08-21 10:45:17 +01:00
Huong Nguyen
7e872ce450
Merge branch 'MDL-65887-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2023-08-21 10:57:24 +07:00
Stefan Topfstedt
3b61cac81a
MDL-65363 block_starredcourses: only list enroled courses
...
Filter out any starred courses that the logged-in user is not enroled in.
2023-08-18 11:08:14 -07:00
Daniel Poggenpohl
f3c5b84da3
MDL-77657 theme: Corrected return type
2023-08-18 16:27:24 +02:00
Daniel Poggenpohl
d98766494f
MDL-77657 theme: Fix get_pre_scss_code load order
...
This led to problems with grandchild themes,
depending on their direct parent's prescsscallback.
2023-08-18 16:27:19 +02:00
Daniel Poggenpohl
eae7f9deb7
MDL-77657 theme: Fix get_extra_scss_code load order
...
This led to problems with grandchild themes,
depending on their direct parent's extrascsscallback.
2023-08-18 16:27:11 +02:00
Jun Pataleta
f0097f6999
MDL-79071 course: An empty alt text is needed for decorative images
2023-08-18 17:03:44 +08:00
Jun Pataleta
0faac60665
MDL-79063 course: Use .text-body for 'disabled' elements in move modal
...
Using the .disabled class for the course module or section that is
being moved does not have sufficient colour contrast against the
background, especially when it is being highlighted.
So instead of using .disabled, just use Bootstrap classes .text-body
and .font-italic which renders the cm/section to be moved in normal
font colour while preserving its italicised look.
2023-08-18 16:43:36 +08:00
Jun Pataleta
06fa72efcf
MDL-79063 theme_boost: Match .disabled font colour with .text-muted
...
* For consistency
* The font colour for .text-muted meets a contrast ratio of 4.69:1
which meets WCAG 2.1 Level AA success criterion for minimum contrast.
2023-08-18 16:29:26 +08:00
Luca Bösch
dcd18c22bf
MDL-65887 workshop: Recalculate + fill the 'Grade for assessment' column
2023-08-18 08:58:38 +02:00
Ilya Tregubov
4488c92859
weekly release 4.2.2+
2023-08-18 11:23:53 +08:00
Dan Marsden
b75e300960
MDL-63539 mod_scorm: AICC multi-row content not saving correctly.
2023-08-18 14:44:37 +12:00
Eloy Lafuente (stronk7)
7eb39a1e2f
Merge branch 'MDL-78684-402-fix-2' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-08-17 19:56:16 +02:00
Eloy Lafuente (stronk7)
8e57bb3b24
Merge branch 'MDL-78684-402-fix' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-08-17 19:47:02 +02:00
Jun Pataleta
4e8b351234
MDL-78684 gradereport_grader: Increase window size during Behat run
2023-08-17 21:33:34 +08:00
Simey Lameze
d1c2ae134a
MDL-78684 behat: fix behat failures
2023-08-17 20:59:26 +08:00
Simey Lameze
b391e3e78c
MDL-78684 behat: remove tab and set the focus to the user search field
...
This commit also does few things:
- Adds the I change window size step back to avoid future randoms.
- Increase the download limit size on a couple of download steps that
have been failing randomly.
- Adds missing @core_grades to tertiary_navigation_searching.feature.
2023-08-17 13:51:51 +02:00
Jun Pataleta
b18dc8e916
Merge branch 'MDL-78938-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-08-17 09:24:22 +02:00
Ilya Tregubov
5f63518bef
Merge branch 'MDL-78974-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-17 09:24:21 +02:00
Andrew Nicols
8b768bda5d
Merge branch 'MDL-77695-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-08-17 09:24:21 +02:00
Andrew Nicols
0e269966c8
MDL-76557 enrol_lti: Fix unit test docs and convert to provider
2023-08-17 09:24:21 +02:00
ishatalkin
1b5c26b50a
MDL-76557 enrol_lti: sync_grades accepts status codes 200,201,202,204
2023-08-17 09:24:21 +02:00
Andrew Nicols
6f6bee2c16
Merge branch 'MDL-78684-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-08-17 09:24:21 +02:00
Andrew Nicols
13b8473ee5
MDL-77381 qengine: Correct coverage for new test
2023-08-17 09:24:21 +02:00
Andrew Nicols
1a7d80db11
Merge branch 'MDL-77381-MOODLE_402_STABLE' of https://github.com/ScottVerbeek/moodle into MOODLE_402_STABLE
2023-08-17 09:24:21 +02:00
Sara Arjona
f8a2af3aa4
Merge branch 'MDL-76408_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2023-08-17 09:24:21 +02:00
Jun Pataleta
dd1cfdcee3
Merge branch 'MDL-78505/402' of https://github.com/skodak/moodle into MOODLE_402_STABLE
2023-08-17 09:24:21 +02:00
Huong Nguyen
69122df707
Merge branch 'MDL-71909-m402' of https://github.com/NeillM/moodle into MOODLE_402_STABLE
2023-08-17 09:24:21 +02:00
Sara Arjona
f2509b8c2c
Merge branch 'MDL-78678-402' of https://github.com/aanabit/moodle into MOODLE_402_STABLE
2023-08-17 09:24:21 +02:00
Sara Arjona
5686ec990b
Merge branch 'MDL-78761-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-17 09:24:20 +02:00
Simey Lameze
fa1f87270f
MDL-77695 behat: use automatic completion to award badges
2023-08-16 21:15:52 +08:00
Andrew Nicols
5e64d5cceb
MDL-78938 course: Wrap manual completion toggle in pending
...
This commit makes two changes to reduce random failures in behat:
- wrap the toggling of manually configured completion in pendingjs
- set the loading spinner content without forcing the completion toggle
ws to wait for the loading spinner to update.
2023-08-16 20:05:13 +08:00
Andrew Nicols
b980073cf4
MDL-78938 report_progres: Wrap completion status update in pending
2023-08-16 20:05:13 +08:00
Mikel Martín
1657437342
MDL-74429 core_form: Fix element url input overflow
2023-08-16 12:41:27 +02:00
Petr Skoda
dbf1a653c4
MDL-78505 core: stop mangling existing Mardown in text editors
...
The problem is that HTML Purifier is not compatible with Markdown,
that means we cannot sanitise Markdown texts before editing.
Luckily Markdown has to use plain text editor which does not have
XSS problems.
The only tiny downside is that Markdown cannot be allowed
in "trust text" areas any more.
2023-08-15 14:26:51 +02:00
Petr Skoda
9de0581c79
MDL-78505 Revert "MDL-32114 form: markdown must be preserved on saving post"
...
This partially reverts commit 4a31dd69d6 .
2023-08-15 14:26:51 +02:00
Dale Davies
3c9a3e5ca4
MDL-76865 core: Check lock state before attempting to acquire a lock
2023-08-14 12:37:37 +01:00
Sara Arjona
3f5ba599e0
Merge branch 'MDL-78700-tidy_no_clean-402' of https://github.com/leonstr/moodle into MOODLE_402_STABLE
2023-08-14 09:12:30 +02:00
Jun Pataleta
27af8b1cb3
Merge branch 'MDL-78927-m402' of https://github.com/sammarshallou/moodle into MOODLE_402_STABLE
2023-08-14 10:19:07 +08:00
Eloy Lafuente (stronk7)
f8df10cd9a
MDL-76408 gha: Move "highest" runs from php81 to php82
...
Note that, for windows php82, we need to have the php-zip extension
explicitly added. So we are adding it too.
From the manual:
"As of PHP 8.2.0, php_zip.dll DLL must be enabled in php.ini.
Previously, this extension was built-in."
2023-08-11 17:35:58 +02:00
Shamim Rezaie
91e6642f16
Moodle release 4.2.2
2023-08-11 23:20:32 +10:00
Paul Holden
45f6fbcbe7
MDL-78974 themes: define removedprimarynavitems theme config property.
...
All configurable theme config properties must be defined at the class
level, lest PHP 8.2 complain about creation of dynamic properties.
2023-08-11 13:42:21 +01:00
Paul Holden
ec3d2170cd
MDL-78980 admin: ensure all values for multiselect presets are used.
...
Previously, just the first value was selected. Instead defer to the
implementation in the base class for `set_value`.
2023-08-11 11:11:49 +01:00
Amaia Anabitarte
494753ee72
MDL-78678 course: Highlight all types of modules when scrolling
2023-08-11 11:30:51 +02:00
Jun Pataleta
62169983fd
MDL-78983 core: Preserve default behaviour of flipping question icon
...
Introduce a lang string `questioniconfollowlangdirection` that will
allow the current behaviour of displaying the question mark icon
in RTL languages in the same manner as the current language.
2023-08-11 16:10:47 +07:00
Huong Nguyen
459659ce89
Merge branch 'MDL-78983-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-08-11 12:53:23 +07:00
Jun Pataleta
18e34acffb
MDL-78983 core: Fix question mark icon direction flipping
...
This fixes the changes made in MDL-75047:
* Change `thisicondirection` langconfig string to a more specific one
like `questionicondirection`.
* Use existing direction string value `ltr` for the value of
`questionicondirection`. Also add a comment to at least provide some
form of documentation for it.
* Improve the logic for applying the horizontal flipping class for the
question icon:
- Check first if the icon is a question icon
- Flip the icon if `questionicondirection` is set to `rtl`.
2023-08-11 11:48:02 +08:00
Huong Nguyen
571777775e
weekly release 4.2.1+
2023-08-10 22:50:48 +07:00
Huong Nguyen
4945852c97
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-08-10 22:50:46 +07:00
sam marshall
3be5a98a8d
MDL-78927 core_user: Profile page missing breadcrumbs if no id=
2023-08-10 15:51:41 +01:00
Ilya Tregubov
a15550e7ff
MDL-78790 gradereport_grader: Fix sorting.
2023-08-10 18:43:20 +07:00
meirzamoodle
61bc6ed948
MDL-78685 auth_oauth2: Added logged-in status check
2023-08-10 18:43:20 +07:00
Jun Pataleta
9e32013053
Merge branch 'MDL-78957_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2023-08-10 18:43:20 +07:00
Jun Pataleta
76420650aa
Merge branch 'MDL-78962_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-08-10 18:43:20 +07:00
Jun Pataleta
922cc4d23e
Merge branch 'MDL-77817-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-08-10 18:43:18 +07:00
Jun Pataleta
8cf476dc6d
Merge branch 'MDL-78674-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-08-10 18:42:58 +07:00
Ilya Tregubov
dc9c9d16f4
Merge branch 'MDL-78939-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-10 18:42:58 +07:00
Paul Holden
0923a3979e
MDL-78790 gradereport_grader: normalise report sort parameter safely.
2023-08-10 18:42:58 +07:00
Paul Holden
e6eb379544
MDL-78871 gradereport_grader: capability check getting report users.
2023-08-10 18:42:58 +07:00
Sara Arjona
59f6c64947
Merge branch 'MDL-76123-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-10 18:42:57 +07:00
Jun Pataleta
5aac33d755
Merge branch 'MDL-77378_402_v3' of https://github.com/TomoTsuyuki/moodle into MOODLE_402_STABLE
2023-08-10 18:42:57 +07:00
Michael Hawkins
82c04ab972
MDL-78763 tool_policy: Initialise returnurl as a moodle_url in viewall
2023-08-10 18:42:57 +07:00
Paul Holden
5047ae82f9
MDL-78792 message: access checks in processor fragment callback.
2023-08-10 18:42:57 +07:00
raortegar
3ef202da9c
MDL-74289 lib: Improve the proxy bypass matching
2023-08-10 18:42:52 +07:00
Rajneel Totaram
c489f95d1e
MDL-78966 theme: Fix site event icon size in upcoming events block
2023-08-10 19:40:21 +12:00
Simey Lameze
aa0785431a
MDL-78843 behat: update get_forum_id to search for idnumber or name
...
This commit also converts manual steps to create discussions on the
Annoucements forum to data generator.
2023-08-10 10:05:07 +08:00
Jun Pataleta
fd65fe1bdf
MDL-78674 calendar: No need to call get_course_and_cm_from_instance()
...
The course ID and CM id can already be fetched from the event object.
2023-08-10 09:37:58 +08:00
Santosh Nagargoje
9ffdcf3da1
MDL-78674 calendar: Added fix to rebuild module cache in calendar
2023-08-10 09:37:58 +08:00
ScottVerbeek
51a07db338
MDL-77381 question engine: don't query empty arrays
2023-08-10 08:08:34 +10:00
Tim Hunt
8905ebffb7
MDL-78962 core/loadingicon: remove jQuery requirement in the API
2023-08-09 21:17:05 +01:00
Eloy Lafuente (stronk7)
a3ed617072
MDL-78957 libraries: Fix php82 undefined property deprecation
...
This was detected only in master (4.3dev) because MDL-40084
added a unit test covering it. But the very same patch is
needed in 402_STABLE, no matter it's not covered there.
2023-08-09 15:26:58 +02:00
Paul Holden
e3d93edc6d
MDL-78647 files: safer unserializing of file reference data.
2023-08-09 04:53:19 +00:00
Shamim Rezaie
6f93f45c53
MDL-66212 tool_lpimport: properly check capabilities
...
The moodle/competency:competencymanage capability should be checked
before showing the import and export pages.
2023-08-09 04:53:19 +00:00
Matt Porritt
d043d3daf7
MDL-78340 Blocks: Dashboards now respect block permission overrides
...
Patch makes user dashboard respect permission overrides
that have been set on individual blocks on the system
dashboard (indexsys.php). When a user dashboard is created
either when the user visits their dashboard for the first
time or after an admin reset. When blcoks are copied to
the new dashbaord overriden permissions are also copied.
2023-08-09 04:53:19 +00:00
Rajneel Totaram
c85b2a4566
MDL-71728 mod_quiz: check if user can access this page
2023-08-09 04:53:19 +00:00
Huong Nguyen
1933e6a39f
Merge branch 'MDL-78904-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-08-09 11:42:56 +07:00
Huong Nguyen
68366595f2
Merge branch 'MDL-75047-MOODLE_402_STABLE' of https://github.com/SysBind/moodle into MOODLE_402_STABLE
2023-08-09 11:30:15 +07:00
Jun Pataleta
a8e8576e0b
Merge branch 'MDL-78872-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-09 12:10:23 +08:00
Ilya Tregubov
a14e8aaae7
Merge branch 'MDL-78714-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-08-09 12:05:05 +08:00
Huong Nguyen
1b05063d00
Merge branch 'MDL-78235-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-08-09 10:43:03 +07:00
Ilya Tregubov
ae4ae605b4
Merge branch 'MOODLE_402_STABLE_MDL-78860' of https://github.com/mattporritt/moodle into MOODLE_402_STABLE
2023-08-09 09:43:08 +08:00
Andrew Nicols
9de452c011
MDL-78714 editor_tiny: Disable HTML Sanitisation in TinyMCE
...
This is in keeping with other Editors such as Atto and resolves an issue
where DOM Purification incorrectly identifies HTML-like string content
as an HTML tag with a JS variable.
Moodle already performs XSS sanitisation using HTML Purifier in PHP.
2023-08-09 09:07:04 +08:00
Andrew Nicols
ff9d561d82
MDL-78714 editor_tiny: Add xss_sanitize option to TinyMCE
...
To address a potential data loss issue, a feature introduced in TinyMCE
6.4.0 to disable client-side XSS sanitisation must be backported.
2023-08-09 09:05:25 +08:00
Andrew Nicols
5acae49336
MDL-78714 editor_tiny: Move TinyMCE import instructions to correct path
2023-08-09 09:05:23 +08:00
Huong Nguyen
c5f9df8d11
Merge branch 'MDL-78492_aurora_mysql_rowformat_402' of https://github.com/mark-webster-catalyst/moodle into MOODLE_402_STABLE
2023-08-08 21:42:59 +07:00
Sara Arjona
08d97e4b30
Merge branch 'MDL-78770-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-08-08 13:55:32 +02:00
Sara Arjona
9a1aea7c91
Merge branch 'MDL-77658-MOODLE_402_STABLE' of https://github.com/SysBind/moodle into MOODLE_402_STABLE
2023-08-08 13:29:48 +02:00
Sara Arjona
c662c08d89
Merge branch 'MDL-78559-402' of https://github.com/rmady/moodle into MOODLE_402_STABLE
2023-08-08 13:02:01 +02:00
Paul Holden
ab962f6e20
MDL-76123 course: multilingual module icon alt text attribute.
2023-08-08 08:29:20 +01:00
Jun Pataleta
a27734b6f1
Merge branch 'MDL-78896-402-enfix' of https://github.com/vmdef/moodle into MOODLE_402_STABLE
2023-08-08 15:29:14 +08:00
Paul Holden
3e11151348
MDL-78939 qformat_xml: fix reference to calculated question files.
2023-08-08 08:09:38 +01:00
AMOS bot
9b01237187
Automatically generated installer lang files
2023-08-08 00:10:35 +00:00
Helen Foster
63440b3216
MDL-78896 lang: Import fixed English strings (en_fix)
2023-08-07 11:26:45 +01:00
Paul Holden
ed2638244f
MDL-77988 dml: clarify logic when dropping plugin tables.
...
Comparison of method void return within a conditional didn't make
sense, and the aforementioned method throws an exception on error
anyway which would halt execution.
2023-08-07 10:46:42 +01:00
Paul Holden
ce06287a82
MDL-78302 mod_forum: fix course module grade button parameters.
2023-08-07 10:45:15 +01:00
Ilya Tregubov
410d8cf0ba
Merge branch 'MDL-78800_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2023-08-07 16:58:05 +08:00
Ilya Tregubov
9f24926e1a
Merge branch 'MDL-78550-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-08-07 11:34:27 +08:00
chen levy
cd2d34a055
MDL-77658 theme: Fixed RTL manage course categories menu
...
fixed course checkboxes that appears on the categories menu on RTL
2023-08-06 09:56:29 +03:00
Eloy Lafuente (stronk7)
11510dadbc
MDL-78800 composer: Bump dependencies to current ones
...
This bumps direct dependencies to current ones:
- phpunit: 9.5.x No updates here, there is the 9.6.x series
available but a lot of deprecation warnings have been
introduced there without any alternative to use. See:
- https://github.com/sebastianbergmann/phpunit/issues/5160
- https://github.com/sebastianbergmann/phpunit/issues/5062
- ...
While that will be handy to prepare ourselves to PHPUnit 10
in some months... we cannot force everybody to jump to 9.6.x
because that will make a lot of tests to start emitting
warnings.
So we stay with PHPUnit 9.5.x for the life of this branch.
- mink-phpwebdriver: 1.2.1 No updates here, just changed the
constraint because we cannot advance to 1.3.x yet, there is
a change there causing some app tests to fail. See:
- https://github.com/oleg-andreyev/MinkPhpWebDriver/pull/81
So we stay with 1.2.x until that issue is fixed/clarified,
only then we'll review the status.
- behat: 3.12.x => 3.13.x
And also, automatically, a bunch of 2nd and deepest dependencies.
Generated with php80 that is the lowest php version supported
by this branch and, also, by some of the dependencies, as per
documented @ https://moodledev.io/general/development/tools/composer
Worth mentioning behat/mink-goutte-driver, that we should move
to mink-browserkit-driver, but that's out from this issue scope.
2023-08-04 15:08:51 +02:00
Sara Arjona
6f40d9ffd7
weekly release 4.2.1+
2023-08-04 12:40:05 +02:00
Jun Pataleta
a5742d7845
MDL-78904 user: Remove non-existent require
...
* And enclose context parameter in an array.
2023-08-04 14:42:39 +08:00
Matt Porritt
6177a2f994
MDL-78860 qtype_calculatedmulti: PHP 8.2 compatibility
...
PHP 8.2 has deprecated setting properties on objects dynamically.
The qtype_calculatedmulti question type had two properties being
set this way($correctanswerlength and$correctanswerformat).
This patch extends the question_answer class to add the properties
when the object is instantiated.
2023-08-04 15:46:46 +10:00
meirzamoodle
ab0a36e796
MDL-77817 editor_tiny: Fix menu and dialogue window position
...
The boost theme makes the TinyMCE editor rendered in a scrollable container,
scrolling the editor’s container will cause TinyMCE UI elements to be detached from the anchor.
Therefore, to keep the tinyMCE menu in the correct position,
adjustments must be made on the page drawers style.
When using TinyMCE editor in Safari browsers, a problem may occur where the dialogue
windows (such as modal dialogs) overlap with page drawers due to a specific behavior
in Safari's rendering. This function addresses the issue by adjusting the CSS overflow
property of the page drawers, ensuring they do not obscure the dialogue windows.
2023-08-03 11:40:17 +07:00
Jun Pataleta
c3f70b3ef5
MDL-78498 mod_forum: Prevent race condition in forum recent activity
...
* Using the generator to create the forum discussions, the timecreated
of a discussion can be set before the user's last course access which
will prevent forum_print_recent_activity() from including this generated
discussion in the recent activity results. To work around this, generate
the forum discussion 1 second after the current time to make sure that
the user's last course access will always be before the discussion's
creation time.
* This patch also includes some optimisations by:
- Removing the unnecessary @javascript tag for the
`Time limit expires` scenario
- Bringing the discussion generation to each scenario to allow each
scenario to customise the data passed to the generator like for the
`Time limit expires` scenario.
- Navigating directly to the forum instance.
2023-08-03 11:33:24 +08:00
Ilya Tregubov
abfdb19e80
Merge branch 'MDL-78866-402' of https://github.com/danghieu1407/moodle into MOODLE_402_STABLE
2023-08-03 09:38:55 +08:00
Ilya Tregubov
4fb54bb52f
Merge branch 'MDL-78742-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-03 09:24:03 +08:00
Sara Arjona
46e3110812
Merge branch 'MDL-78460-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-02 08:51:06 +02:00
Jun Pataleta
2dc7fc1497
Merge branch 'MDL-78498-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-08-02 11:23:10 +08:00
Paul Holden
e30c0b63b7
MDL-78872 grade: fix external class execute method visibility.
2023-08-02 02:15:13 +01:00
Sara Arjona
7dbeef905e
Merge branch 'MDL-78703-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-08-01 13:44:59 +02:00
danghieu1407
d7b79e57a9
MDL-78866 question: question_created trigger pre-saving extra fields
2023-08-01 16:00:49 +07:00
Simey Lameze
bcd8431a7f
MDL-78498 behat: add support for private replies
...
This commit adds support for private replies in the
'the following forum replies exist in course' custom step.
2023-08-01 16:08:00 +08:00
Angelia Dela Cruz
03795be887
MDL-78498 Behat: Use data generators for forum posts and replies
...
This commit does few things:
* Replace manual forum posts and replies to use data generator.
* It also changes the code to handle social forums.
* Other behat clean-ups and optimization.
Co-authored-by: Simey Lameze <simey@moodle.com >
2023-08-01 16:08:00 +08:00
Angelia Dela Cruz
54ba0809bf
MDL-78684 Behat: Replace gradebook navigation to use page resolvers
...
This commit also does other things such as:
- Replace manual steps to setup gradebook by data generators
- Added support for outcomes and scales page resolvers
- Behat clean up
2023-08-01 15:57:29 +08:00
Andrew Nicols
b74cea9834
MDL-78632 core: Update upgrade versions
2023-08-01 09:31:11 +08:00
Andrew Nicols
ce9eee67cb
Merge branch 'M402-MDL-78632' of https://github.com/marcusboon/moodle into MOODLE_402_STABLE
2023-08-01 09:29:51 +08:00
Tomo Tsuyuki
1d1b5908db
MDL-77378 qtype_multianswer: Fix division by zero errors
2023-08-01 11:25:42 +10:00
Iñaki Arenaza
fa331c5360
MDL-78481 mod_lesson: matching pagetype applying filters fix
2023-07-31 16:30:20 +02:00
Michael Aherne
10cb2941e5
MDL-78235 userprofile: Check for defaultdata with isset().
2023-07-31 19:32:55 +08:00
Jun Pataleta
1dc6a35d24
MDL-78550 core: Ensure spacing between more menu item attributes
2023-07-28 17:25:44 +08:00
Jun Pataleta
5c0af05e15
MDL-78550 grade: Hide empty filler rows from the accessibility tree
2023-07-28 17:25:22 +08:00
Jun Pataleta
997d5e44a8
MDL-78550 grade: Avoid rendering an empty <h2> heading
2023-07-28 17:25:21 +08:00
Jun Pataleta
d351633fb9
MDL-78550 grade: Fix HTML validator errors
...
* Remove invalid "text" attribute in <td> elements
* Use proper id value for grade category checkboxes.
2023-07-28 17:25:20 +08:00
Marcus Boon
db9b34b993
MDL-78632 filetypes: Introduce yaml file type
2023-07-28 15:27:26 +10:00
Ilya Tregubov
e4919b0feb
weekly release 4.2.1+
2023-07-28 10:44:10 +08:00
Ilya Tregubov
520a212057
Merge branch 'MDL-78782-402' of https://github.com/ferranrecio/moodle into MOODLE_402_STABLE
2023-07-27 09:59:42 +08:00
Ferran Recio
ad4e61c2a2
MDL-78782 behat: optimize with editing mode step
...
The current I am on course homepage with editing mode loads twice the
course page. This patch prevents this from happening by going directly
to editmode.php.
2023-07-26 16:20:06 +02:00
Neill Magill
9793303d3f
MDL-71909 assignfeedback_editpdf: Do not queue conversions when not on
...
Before this change conversion tasks would be queued for assignments that
did not have the pdf annotation method enabled.
The change will also prevent queing when the plugin is disabled.
2023-07-26 08:44:00 +01:00
Huong Nguyen
170a0d0eb9
Merge branch 'MDL-78618_402' of https://github.com/larsbonczek/moodle into MOODLE_402_STABLE
2023-07-26 14:22:13 +07:00
Jun Pataleta
7629c4ff44
Merge branch 'MDL-78377-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-07-26 10:47:34 +08:00
Mark Webster
afc6f0953c
MDL-78492 dml: Better support for auroramysql
...
Aurora MySQL does not support row format COMPRESSED and falls back
to COMPACT if you try to use it, cuasing column size too large
errors if you try to use it with utf8mb4 collation.
2023-07-25 11:58:08 +01:00
Miri Lipson
bbcf3db3c5
MDL-75047 icons: Define the orientation of the question mark in right-to-left languages.
2023-07-25 11:04:37 +03:00
Alex Yeung
5069c84fee
MDL-78811 check: fix duplicate column contextid warning
2023-07-24 22:52:37 +01:00
Leon Stringer
f8f9395ed8
MDL-78700 filter_tidy: Stop using 'clean'
...
When libtidy removed option 'drop-font-tags' the docs said to use the
'clean' option instead (see MDL-69951). However, 'clean' replaces
legacy style information with classes, the corresponding CSS added in
<head>. With 'show-body-only' (used because we're inserting an HTML
fragment mid-way through <body>) that <head> with its CSS is omitted.
So 'clean' with 'show-body-only' removes legacy style information,
rather than tidying it. Consequently we now drop the 'clean' option.
This means <font> tags are no longer dropped as libtidy currently has
no equivalent to the removed 'drop-font-tags' functionality.
2023-07-24 17:31:02 +01:00
Paul Holden
6cbb421d31
MDL-78761 enrol: correct enrolment suspended state report filter.
2023-07-21 17:13:06 +01:00
Huong Nguyen
acf600a9b4
weekly release 4.2.1+
2023-07-21 20:56:27 +07:00
Huong Nguyen
917780c2cb
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-07-21 20:56:26 +07:00
Paul Holden
124a575813
MDL-78742 tool_uploadcourse: configure show activity dates value.
2023-07-20 16:28:39 +01:00
Jun Pataleta
1d12df6e12
MDL-78770 tiny_recordrtc: Use proper window.console.warn() function
2023-07-20 14:32:46 +08:00
Jun Pataleta
e5acfffa04
MDL-78770 atto_recordrtc: Use proper window.console.warn() function
2023-07-20 14:23:14 +08:00
Huong Nguyen
9f2d2332de
Merge branch 'MDL-78525-402' of github.com:HuongNV13/moodle into MOODLE_402_STABLE
2023-07-20 10:57:47 +07:00
Huong Nguyen
d3e42f9a8b
MDL-78525 core: Update upgrade.txt for count_words and count_letters
2023-07-20 10:53:56 +07:00
Khoa Nguyen Dang
7cdae1a10c
MDL-78749 Accessibility\Quiz: Previous attempt table caption missing
2023-07-20 10:17:13 +07:00
Ilya Tregubov
b222d8927b
Merge branch 'MDL-76854-subscription_deleted-402' of https://github.com/leonstr/moodle into MOODLE_402_STABLE
2023-07-20 10:49:32 +08:00
Huong Nguyen
44f4d3b123
Merge branch 'MDL-78525/402' of https://github.com/skodak/moodle into MOODLE_402_STABLE
2023-07-20 09:04:12 +07:00
Ilya Tregubov
cfe04a6891
Merge branch 'MDL-75115-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-07-20 09:41:07 +08:00
Andrew Nicols
7f50d30e9f
Merge branch 'MDL-78716-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-07-20 00:28:36 +08:00
Andrew Nicols
97fbf797c4
Merge branch 'MDL-78715-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-07-20 00:17:21 +08:00
Andrew Nicols
45561f7d84
Merge branch 'MDL-77645-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-07-20 00:11:36 +08:00
Andrew Nicols
3f3409cfd7
Merge branch 'MDL-77328-402-fix' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-07-19 23:47:51 +08:00
Andrew Nicols
66c3430f2d
Merge branch 'MDL-78704-402' of https://github.com/rjnl/moodle into MOODLE_402_STABLE
2023-07-19 21:57:37 +08:00
Jun Pataleta
ac846f9fd7
MDL-77328 qformat_xml: Avoid dynamic declaration for question_answer
...
Declare qformat_xml::answerfiles and qformat_xml::feedbackfiles instead
of dynamically declaring answerfiles and feedbackfiles for the
question_answer instance when exporting questions and answers to XML
format.
2023-07-19 14:33:41 +08:00
Jun Pataleta
fe7295010e
MDL-77328 qtype_caclulatedmulti: Use qtype_calculated_answer
...
The question answers for question type plugins extending
\qtype_calculated now have the type
\qtype_calculated\qtype_calculated_answer. So the answers for test
helper functions make_calculatedmulti_question_singleresponse() and
make_calculatedmulti_question_multiresponse() should also be changed
accordingly.
2023-07-19 14:33:41 +08:00
Jun Pataleta
5fe5629ef2
MDL-77328 qtype_caclulatedsimple: Use qtype_calculated_answer
...
The question answers for question type plugins extending
\qtype_calculated now have the type
\qtype_calculated\qtype_calculated_answer. So the answers for
make_calculatedsimple_question_sum() should be changed accordingly.
2023-07-19 14:33:41 +08:00
Jun Pataleta
6ec5cfa4e8
MDL-77328 qtype_calculated: Add upgrade.txt notes
...
* Question type plugins that extend qtype_calculated should be made
aware of the changes about the new question_answer type
\qtype_calculated\qtype_calculated_answer.
2023-07-19 14:33:41 +08:00
Jun Pataleta
91430abc21
Merge branch 'MDL-77328-402' of https://github.com/rezaies/moodle into MOODLE_402_STABLE
2023-07-19 09:54:18 +08:00
AMOS bot
a6ef6a2253
Automatically generated installer lang files
2023-07-19 00:11:05 +00:00
Shamim Rezaie
e88e9f6327
Merge branch 'MDL-78564-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-07-17 20:36:32 +10:00
Leon Stringer
b755271b8d
MDL-76854 tool_monitor: subscription_deleted ctx
...
Fix course context for subscription_deleted event when deleting rules
with multiple subscriptions.
2023-07-15 08:20:08 +01:00
Paul Holden
f5aca82d20
MDL-78703 behat: fix HTTP GET method capitalization on redirect.
2023-07-15 00:59:59 +01:00
Paul Holden
c7ac993b9e
MDL-78715 payment: prevent action menus flowing under container.
2023-07-14 17:16:54 +01:00
Paul Holden
0bd734bdda
MDL-78716 course: fix category idnumber updating logic.
...
Where only the case of the idnumber field was being updated, we
triggered an exception because checking for an exising idnumber
was not excluding the current category (i.e. the one being updated).
2023-07-14 15:14:16 +01:00
Paul Holden
79bfce98af
MDL-78460 mod_forum: correctly render timed post label information.
2023-07-14 10:14:57 +01:00
Petr Skoda
b3fa09d554
MDL-78525 core: fix word and character counting
2023-07-14 08:44:26 +02:00
Ilya Tregubov
0ac092cc92
weekly release 4.2.1+
2023-07-14 09:25:36 +08:00
Rajneel Totaram
6b8b79c3f4
MDL-78704 course: Render unescaped HTML for activity dates
2023-07-14 10:19:54 +12:00
Tim Hunt
b69cc0c26d
MDL-76757 delete questions: fix message generation logic
...
The order was getting scrambled.
2023-07-13 21:43:48 +02:00
Meirza
6e4e0abad7
MDL-77328 qtype_multianswer: Refactor for PHP 8.2 compatibility
...
This commit addresses compatibility issues in the qtype_multianswer
question type. The following changes were made:
- The usage of the undeclared property $maxmark on subquestions in
qtype_multianswer was identified as problematic. To resolve this,
the existing declared property $defaultmark is now being used for
the same purpose.
By switching to the declared property $defaultmark, compatibility with
PHP 8.2 is ensured and the issue with the undeclared property is
resolved.
2023-07-13 21:04:48 +10:00
Shamim Rezaie
35b64b004a
MDL-77328 qtype_calculated: Refactor for PHP 8.2 compatibility
...
This commit addresses compatibility issues in the qtype_calculated
question type. The following problems were identified and resolved:
- qtype_calculated was reusing the qtype_numerical_answer class and
setting two additional properties ($correctanswerlength and
$correctanswerformat) that were not declared. To resolve this, a new
class, qtype_calculated_answer, was defined and utilised.
- During grading in qtype_numerical, there were references to an
undeclared property ($unitisright) used to track calculation details.
This issue was fixed using a 'replace temp with query' refactoring.
These changes ensure the qtype_calculated question type is compatible
with PHP 8.2 and addresses the identified issues.
2023-07-13 21:04:48 +10:00
Meirza
b8949b4c90
MDL-77328 qtype_truefalse: Refactor for PHP 8.2 compatibility
...
This commit addresses the following issues and improvements in the
qtype_truefalse class:
- Added missing class properties:
- public $truefeedbackformat
- public $falsefeedbackformat
- public $showstandardinstruction
- Updated qtype_truefalse_question to include type hinting for better
IDE support.
2023-07-13 21:04:48 +10:00
Jun Pataleta
89d84af752
Merge branch 'MDL-76046-402' of https://github.com/stevandoMoodle/moodle into MOODLE_402_STABLE
2023-07-13 11:19:36 +08:00
Huong Nguyen
b7bf1d6fc3
Merge branch 'MDL-75195-402' of https://github.com/raortegar/moodle into MOODLE_402_STABLE
2023-07-13 09:57:55 +07:00
Huong Nguyen
68d5bfe6e3
Merge branch 'MDL-76757-402' of https://github.com/danghieu1407/moodle into MOODLE_402_STABLE
2023-07-13 09:46:44 +07:00
Ilya Tregubov
af4ff2b867
Merge branch 'mdl-7133-402' of https://github.com/juancs/moodle into MOODLE_402_STABLE
2023-07-13 10:31:11 +08:00
Jake Dallimore
73ec043d4b
Merge branch 'MDL-77912_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-07-13 10:09:26 +08:00
Andrew Nicols
951d0b8987
Merge branch 'MDL-78157-402' of https://github.com/golenkovm/moodle into MOODLE_402_STABLE
2023-07-13 09:48:03 +08:00
Andrew Nicols
2578646f10
Merge branch 'MDL-78556-402' of https://github.com/danghieu1407/moodle into MOODLE_402_STABLE
2023-07-13 09:28:49 +08:00
Andrew Nicols
10b7e70014
Merge branch 'MDL-76996_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-07-13 09:25:24 +08:00
Ilya Tregubov
3779f0fb4a
Merge branch 'MDL-73213_402' of https://github.com/pedrojordao/moodle into MOODLE_402_STABLE
2023-07-13 09:18:09 +08:00
Sara Arjona
c52c8e85dd
Merge branch 'MDL-78673-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-07-12 18:18:08 +02:00
Andrew Nicols
c18f100ea0
Merge branch 'MDL-77450-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-07-13 00:09:58 +08:00
Andrew Nicols
954d38e6f2
Merge branch 'MDL-78676-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-07-13 00:06:22 +08:00
Sara Arjona
79b2271482
Merge branch 'MDL-78455-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-07-12 17:37:07 +02:00
Sara Arjona
819aa90469
Merge branch 'MDL-78642-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-07-12 17:21:42 +02:00
Sara Arjona
6ac3d62125
Merge branch 'MDL-78522-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-07-12 16:57:42 +02:00
Paul Holden
6bdf4bb2b1
MDL-77645 course: ensure active enrolments are considered for drawer.
...
Otherwise the enrolment index page tries to load the course index
drawer, which doesn't exist at this point and triggers exceptions in
the editor module.
Co-authored-by: Tim Volckmann <tim.volckmann@mastersolution.com >
2023-07-12 14:35:23 +01:00
Tim Hunt
22c57001d1
MDL-76996 question bank: fix errors when qbank_statistics is disabled
2023-07-12 11:47:17 +01:00
Sara Arjona
92ee7151e5
Merge branch '76319-gradebook-add-missing-continue-button-402' of https://github.com/DSI-Universite-Rennes2/moodle into MOODLE_402_STABLE
2023-07-12 08:28:09 +02:00
Miri Lipson
0e2342d79d
MDL-75115 theme_boost: Fix Bootstrap tooltips in RTL mode
2023-07-12 09:11:42 +07:00
Ilya Tregubov
bcfc49e3ab
Merge branch 'MDL-78216-402-1' of https://github.com/mihailges/moodle into MOODLE_402_STABLE
2023-07-12 09:47:49 +08:00
Tim Hunt
0fc9bfa71a
MDL-77912 questions: make multi-choice stats calc robust to bad data
2023-07-11 16:57:58 +01:00
raortegar
bed2352e67
MDL-75195 core: Added supportemail option to install_database.php
2023-07-11 11:13:54 +02:00
danghieu1407
38d1c5f174
MDL-78556 tablelib: flexible_table should support caption tag
2023-07-11 14:15:22 +07:00
Angelia Dela Cruz
b98876efa1
MDL-77450 Behat: Behat cleanup and optimisation
2023-07-11 13:31:45 +08:00
Ilya Tregubov
b0be75b9ac
Merge branch 'MDL-67852_MOODLE_402_NEW' of https://github.com/aydevworks/moodle into MOODLE_402_STABLE
2023-07-11 11:11:54 +08:00
Ilya Tregubov
47cb335ea2
Merge branch 'MDL-77690-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-07-11 09:51:42 +08:00
Ilya Tregubov
e046077a13
Merge branch 'MDL-75359-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-07-11 09:29:49 +08:00
Julien Boulen
96b5cb56e8
MDL-76319 gradebook: add continue button after csv grades import error
2023-07-10 10:18:31 +02:00
danghieu1407
bb7d15c7e0
MDL-76757 Question bank: Can not delete the question completely
2023-07-10 14:32:35 +07:00
Andrew Nicols
a8105bccf9
MDL-78673 grade: Switch test to use generators
2023-07-10 11:28:00 +08:00
Andrew Nicols
6a79b98768
MDL-78673 grade: Switch to behat navigation steps
2023-07-10 11:27:09 +08:00
Andrew Nicols
ded705eacd
MDL-78673 grade: Address random failure due to toast
2023-07-10 11:26:38 +08:00
Andrew Nicols
2e8bbe2c94
MDL-78673 behat: Allow plugins to define their expansion of >
2023-07-10 11:26:38 +08:00
Andrew Nicols
3e34904ce9
Merge branch 'MDL-77180-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-07-09 22:14:11 +08:00
Alex Yeung
b4deb483ce
MDL-67852 tool_dataprivacy: Fix security checks
2023-07-09 14:51:32 +01:00
Juan Segarra Montesinos
ebc281d14f
MDL-71133 mod_assign: Grade decimals missing with marking workflow
2023-07-09 08:12:50 +02:00
Sara Arjona
fdf3daa6a9
MDL-78676 mod_data: Check completion rules properly
...
The completion_rule_enabled() method was not checking all the fields
and, in some cases, it was returning false (because it was not checking
that "Count of entries" field was enabled).
2023-07-07 18:28:29 +02:00
Paul Holden
8c540d58f2
MDL-77180 customfield: allow entry of formatted category names.
...
Change the param type of the category name when editing to allow
for entry of multilang tags, the formatting of which is already
supported when returning category name.
Co-authored-by: Hiroto Kagotani <hiroto.kagotani@gmail.com >
2023-07-07 14:59:49 +01:00
Paul Holden
a75a0a596e
MDL-75359 reportbuilder: fixes for custom/user profile field elements.
...
Ensures cross-DB compatibility for all types of both custom and user
profile fields, specifically when they're filtered and/or aggregated.
Implement stress testing of both via appropriate report sources.
2023-07-07 14:43:24 +01:00
Ilya Tregubov
d7a0dcbdae
MDL-78522 cohort: Fix capability/visibility check.
2023-07-07 15:58:27 +08:00
Ilya Tregubov
2ef6a3b9b9
weekly release 4.2.1+
2023-07-07 11:52:21 +08:00
Ilya Tregubov
4aa826356b
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-07-07 11:52:18 +08:00
Pedro Jordao
f4727c3922
MDL-73213 autocomplete: keep selected value when the state changes.
...
The selected value of the dropdown was being cleared when the dropdown
was opened, this was causing an error when submitting the form if the
field was required. The main cause was that we were emptying the
select before loading new values, this solution was created because
of an issue where we could not deselect values if the list was
reloaded. To fix this problem, I added an empty option as the first
element of the select only when deselecting a certain item.
2023-07-06 15:42:57 -03:00
Lars Bonczek
67dea5b53b
MDL-78618 core_course: use UNION in get_nearest_editable_subcategory
2023-07-06 18:52:17 +02:00
Sara Arjona
3231d72a96
Merge branch 'MDL-78391-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2023-07-06 11:03:11 +02:00
Huong Nguyen
f1a8189dfb
MDL-78391 atto_recordrtc: Fix recording issue with Chrome
2023-07-06 15:47:47 +07:00
Huong Nguyen
395f8c49d8
MDL-78391 tiny_recordrtc: Fix recording issue with Chrome
2023-07-06 15:47:44 +07:00
Sara Arjona
bdd7ea645e
Merge branch 'MDL-77375-402-patch' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-07-06 10:12:22 +02:00
Paul Holden
882d676a66
MDL-78642 mod_assign: typecast portfolio button renderer return.
...
Internally the button return is nullable, which we need to account
for in the renderer.
2023-07-06 09:04:54 +01:00
Misha Golenkov
412231454f
MDL-78379 js: Add missing newline character
2023-07-06 16:15:36 +10:00
Ilya Tregubov
e9c4e02202
MDL-77375 tool_dataprivacy: Fix menus going floaty.
2023-07-06 13:11:47 +08:00
Jun Pataleta
c17ed92914
Merge branch 'MDL-78391-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-07-06 11:59:15 +08:00
Jun Pataleta
3e592b11fe
Merge branch 'MDL-78488_402' of https://github.com/t-schroeder/moodle into MOODLE_402_STABLE
2023-07-06 11:17:19 +08:00
Ilya Tregubov
d5e8ce4743
Merge branch 'MDL-69983-402' of https://github.com/davewoloszyn/moodle into MOODLE_402_STABLE
2023-07-06 10:26:06 +08:00
Ilya Tregubov
57d3069711
Merge branch 'MDL-78608_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-07-06 09:57:00 +08:00
Jun Pataleta
a5b351cf10
Merge branch 'MDL-78484-402' of https://github.com/NashTechOpenUniversity/moodle into MOODLE_402_STABLE
2023-07-06 09:41:33 +08:00
Ilya Tregubov
2ad8691f81
Merge branch 'MDL-77375-402' of https://github.com/rezaies/moodle into MOODLE_402_STABLE
2023-07-06 09:20:36 +08:00
Jun Pataleta
4af519c068
Merge branch 'MDL-74893-MOODLE_402_STABLE-fix_auto_login_guest' of https://github.com/praxisdigital/moodle into MOODLE_402_STABLE
2023-07-06 09:14:17 +08:00
Paul Holden
079269febb
Merge branch 'MDL-78542-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-07-05 17:13:19 +01:00
Andrew Nicols
3bdf0bdffe
Merge branch 'MDL-78644-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-07-05 22:10:30 +08:00
Andrew Nicols
5f71eb0d12
Merge branch 'MDL-78338-402_toolbrickfieldlinkinnewwindow' of https://github.com/brickfield/moodle into MOODLE_402_STABLE
2023-07-05 22:01:48 +08:00
Rodrigo Mady
4e233eb6b0
MDL-78559 mod_chat: Fix chat report loading with TeX filter
2023-07-05 10:57:38 -03:00
Andrew Nicols
1eb52d00f1
Merge branch 'MDL-78622_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-07-05 21:56:14 +08:00
Andrew Nicols
dee8468aa9
Merge branch 'MDL-64152-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-07-05 21:49:05 +08:00
Andrew Nicols
3c3bd19f49
Merge branch 'MDL-78614-402' of https://github.com/noeldemartin/moodle into MOODLE_402_STABLE
2023-07-05 20:30:28 +08:00
Paul Holden
e2fd30a2c5
MDL-78644 files: more fault tolerant resizing of logos/icons.
...
If we cannot resize the given file (files such as ICO can't be, for
SVG it makes no sense), then we should just return the original file
as is rather than an error.
2023-07-05 12:51:36 +01:00
Ilya Tregubov
0db5c697d7
Merge branch 'MDL-78485-402' of https://github.com/stevandoMoodle/moodle into MOODLE_402_STABLE
2023-07-05 11:51:48 +08:00
Andrew Nicols
935664bc95
Merge branch 'MDL-78158-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-07-05 10:23:55 +08:00
Andrew Nicols
178fe9f0c7
Merge branch 'MDL-77873-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2023-07-05 10:04:22 +08:00
Luca Bösch
c65dabf79b
MDL-77873 quiz: style the question number edit elements.
2023-07-04 23:06:59 +02:00
Huong Nguyen
2bcdfcf638
Merge branch 'MOODLE_402_MDL-77396_Fix' of https://github.com/Dineshdurai/moodle into MOODLE_402_STABLE
2023-07-04 16:15:26 +07:00
Huong Nguyen
d8e0807dd2
Merge branch 'MDL-78596-coursecard-divider-402' of https://github.com/leonstr/moodle into MOODLE_402_STABLE
2023-07-04 15:28:01 +07:00
Huong Nguyen
86e27a7eb1
Merge branch 'MDL-78578-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-07-04 15:16:00 +07:00
Huong Nguyen
a52d5c9e28
Merge branch 'MDL-76853-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-07-04 12:46:10 +07:00
Huong Nguyen
442c94a808
Merge branch 'MDL-78138-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2023-07-04 12:38:35 +07:00
Stevani Andolo
c270d87fec
MDL-78485 editor_tiny: Allowed script tag to be added in tinyMCE editor
2023-07-04 13:36:34 +08:00
Andrew Nicols
9047a30cd9
Merge branch 'MDL-75324-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-07-04 13:30:04 +08:00
Andrew Nicols
3970ad4264
Merge branch 'MDL-76840_402' of https://github.com/uzimike/moodle into MOODLE_402_STABLE
2023-07-04 13:21:18 +08:00
Simey Lameze
a51864ad26
MDL-75324 behat: use a proper step to verify completion status
2023-07-04 11:20:14 +08:00
AMOS bot
1169389d47
Automatically generated installer lang files
2023-07-04 00:11:41 +00:00
Angelia Dela Cruz
09792257fd
MDL-78158 behat: Behat cleanup and optimisation
2023-07-04 07:49:46 +08:00
Sara Arjona
28005f7f39
Merge branch 'MDL-77868-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-07-03 17:29:35 +02:00
Sara Arjona
576ae57607
Merge branch 'MDL-76661-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-07-03 17:26:21 +02:00
Paul Holden
a2a899b204
MDL-78377 grade: reset page number when filtering by group.
2023-07-03 12:54:53 +01:00
Angelia Dela Cruz
82fdb9e20e
MDL-78158 Behat: Use data generators to add blocks
2023-07-03 18:59:19 +08:00
Tim Hunt
9512b017b2
MDL-78622 quiz: add question query must include contextid
...
It is logically requried and necessary for the query to use the index
2023-07-03 11:51:36 +01:00
Paul Holden
97ea22bc19
MDL-76661 mod_bigbluebuttonbn: fix meeting attendee role comparison.
2023-07-03 11:41:10 +01:00
Noel De Martin
c3c2180169
MDL-78614 behat: Remove trailing quotes
2023-07-03 11:18:30 +02:00
Andrew Nicols
e18af1ab61
MDL-78391 atto_recordrtc: Improve MacOS codec compatability
2023-07-03 16:52:28 +08:00
Andrew Nicols
b31b0f7479
MDL-78391 tiny_recordrtc: Set filename according to container
2023-07-03 16:52:26 +08:00
Andrew Nicols
0f07221c64
MDL-78391 tiny_recordrtc: Switch to mp4 container for h264
...
Theh WebM container does not support H.264 / AVC.
For more information see:
https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Containers#webm
General purpose video, preferably in an open format
WebM (ideally with MP4 fallback)
2023-07-03 16:52:07 +08:00
Andrew Nicols
cf681dc724
MDL-78391 tiny_recordrtc: Improve codec selection
...
From my experimentation I have discovered that Safari does not properly
respect the standard MediaRecorder mimetype. Instead of using `codecs=`
it uses `codecs:`.
This change copies the codec array to have the list of possible codecs
include both codecs= and codecs: whilst remaining in order.
2023-07-03 16:50:13 +08:00
Andrew Nicols
be8a7442e7
MDL-78391 tiny_recordrtc: Respect codec options
...
The audio and video plugins were overriding the wrong method, and thus
preventing selection of a relevant codec and breaking playback on some
devices.
2023-07-03 16:50:11 +08:00
Andrew Nicols
2f6c1b56e4
MDL-76853 editor_tiny: Refactor behat helpers into trait
2023-07-03 09:38:23 +08:00
Karen Holland
e72f030874
MDL-78338 tool_brickfield: Allow link open in new window with warning
2023-07-01 23:11:18 +01:00
Shamim Rezaie
91acee489d
MDL-77375 core_grades: set boundary of the dropdowns in grade setup page
2023-07-02 00:05:18 +10:00
Shamim Rezaie
72d853549a
MDL-77375 gradereport_singleview: set boundary of the dropdowns
2023-07-02 00:05:18 +10:00
Shamim Rezaie
4059ac3e29
MDL-77375 tool_dataprivacy: set boundary of the dropdowns
2023-07-02 00:03:04 +10:00
Shamim Rezaie
1d724c4a4a
MDL-77375 mod_forum: set boundary of the dropdown
...
Also removed the unnecessary button role from the <button> element
2023-07-02 00:03:03 +10:00
Shamim Rezaie
73da2849e5
MDL-77375 mod_assign: set overflow constraint boundary of the dropdowns
2023-07-02 00:03:03 +10:00
Shamim Rezaie
8dda51d57e
MDL-77375 output: Allow additional options for dropdowns
2023-07-02 00:03:03 +10:00
Shamim Rezaie
5c945e1283
MDL-77375 theme: Re-fix the bootstrap scrollbar issue
2023-07-02 00:03:03 +10:00
Paul Holden
ed5a1cdef1
MDL-78564 mod_assign: ensure submission statement is present.
...
Don't require acceptance of statement, if no such statements exists,
during assignment submission.
2023-06-30 14:20:02 +01:00
Jun Pataleta
5491e32ef3
MDL-77690 mod_lesson: Lesson accessibility fixes
...
* Set the heading levels of lesson pages appropriately to avoid skipped
heading issues.
* Add appropriate labels for tertiary navigation select menus.
2023-06-30 17:55:09 +08:00
Jun Pataleta
abd334b104
MDL-77690 core: New activity_header method get_heading_level()
...
Add a new method for activity_header that determines the heading level
depending on whether the theme displays a heading for the activity
header (usually a h2 heading with the activity name).
E.g. in Boost, the activity name is already being displayed in a
heading. So page headings can be rendered as h2. However, on Classic,
the activity name is being displayed as a h2 heading. So headings need
to be adjusted for the activity pages.
2023-06-30 17:55:04 +08:00
Tim Schroeder
5014d7bbb4
MDL-78488 question bank: don't load statistics when they are disabled
2023-06-30 11:47:50 +02:00
Jun Pataleta
d32cccf278
MDL-77690 user: Add sr-only heading for the user profile page
2023-06-30 17:45:25 +08:00
Jun Pataleta
d6fc042d06
MDL-78542 mod_url: clicktoopen lang string fix
...
- Improve the grammatical structure of the lang string.
- Remove the mention of "link", for sighted users, it should already
be obvious that it's a link. For screen reader users, screen readers
already announce links. So it would be confusing for them to hear
something like "Click 'Moodle.org, link' link to open resource"
2023-06-30 17:27:45 +08:00
Jun Pataleta
628c5c07de
MDL-78542 mod_url: Add a help text for URL resource name field
...
Add a help text explaining that the URL resource's name field will be
used for the link text. Also add basic guidelines about naming links for
the benefit of screen reader users.
2023-06-30 17:27:45 +08:00
Jun Pataleta
eeabb5303f
MDL-78542 mod_url: Use the module name for the URL resource's link text
2023-06-30 17:27:43 +08:00
Jun Pataleta
9f23aa9036
Merge branch 'MDL-78068-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2023-06-30 16:42:37 +08:00
Jake Dallimore
059dab5861
MDL-64152 library: Fix legacy LTI launches when using reverse proxy
...
LTI 1.1 uses OAuth 1.0, which requires 'hostname', among other things,
as part of signature verification. When Moodle is run behind a reverse
proxy, $_SERVER['SERVER_NAME'] is an unreliable way to fetch hostname.
It isn't always equal to the external hostname but instead can contain
the local host, meaning the signature verification will fail. This
change replaces the use of $_SERVER vars with $FULLME - which already
takes this into account - to fix the signature verification.
Co-authored-by: Berengar W. Lehr <Berengar.Lehr@uni-jena.de >
2023-06-30 16:42:02 +08:00
Franziska Hübler
1da8cc11f2
MDL-69983 backup: Save async backups in correct area.
2023-06-30 10:13:17 +10:00
AMOS bot
fe7f1346bf
Automatically generated installer lang files
2023-06-30 00:08:45 +00:00
Stevani Andolo
e334506829
MDL-76046 core: Fixed secondary navigation on smaller screen
2023-06-30 06:31:05 +08:00
Luca Bösch
d2c83565d9
MDL-78138 theme_boost: Reliably remove TYPE_CATEGORY breadcrumbs.
2023-06-29 21:42:31 +02:00
Tim Hunt
3c311cc9af
MDL-78608 question stats: avoid loading data for missing contexts
...
It turns out that there are plugins which don't (currently)
clean up their question attempts when a context is deleted.
Therefore, we need to make Moodle core robust to that.
2023-06-29 16:26:13 +01:00
Huong Nguyen
b509652427
weekly release 4.2.1+
2023-06-29 22:22:17 +07:00
Andrew Nicols
024fe89697
Merge branch 'MDL-78599-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-06-29 11:33:06 +08:00
Jun Pataleta
dc5f74ce5d
Merge branch 'MDL-77993-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-29 11:27:58 +08:00
Jun Pataleta
e6d3a4817e
Merge branch 'MDL-78432-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2023-06-29 11:25:48 +08:00
Andrew Nicols
c807000e6d
Merge branch 'MDL-78018-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-29 11:01:57 +08:00
Ilya Tregubov
18e1093d07
Merge branch 'MDL-77286-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-06-29 09:44:59 +08:00
Ilya Tregubov
b401a8b4c9
Merge branch 'MDL-78521-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-06-29 09:34:44 +08:00
Huong Nguyen
6c3cf7dce0
Merge branch 'MDL-77679_402' of https://github.com/mkassaei/moodle into MOODLE_402_STABLE
2023-06-28 21:17:53 +07:00
Jake Dallimore
bafffc90d1
MDL-78599 enrol_lti: fix SQL syntax error in course grade sync
2023-06-28 12:40:33 +08:00
Jake Dallimore
4f5d62730f
MDL-78599 enrol_lti: test covering decoupled, course context grade syncs
...
This covers the case where a course is published and the launch data
doesn't include the 'lineitem' property of the ags claim, meaning the
tool can manage its own line items.
2023-06-28 12:40:22 +08:00
Leon Stringer
def6434c79
MDL-78596 core_course: Remove divider
...
With courselistshortnames enabled Moodle 3.11 and earlier showed
"Category | Short name" on the first line of course cards (for example
in block_myoverview). From Moodle 4.0 the category is moved to the last
line making the first line "Short name |". This change removes that
stray "|".
2023-06-27 17:40:15 +01:00
Simey Lameze
e81aa45dec
MDL-77286 behat: change window size to large to avoid random fails
2023-06-27 17:12:12 +08:00
Laurent David
7075ea60ea
MDL-78432 mod_label: Process markdown in label name
...
* Process markdown and other allowed formats (see FORMAT_XXX) in get_label_name
so it does not display it as a litteral string in the course index menu.
2023-06-27 08:13:01 +02:00
Andrew Nicols
cecd6ed530
Merge branch 'MDL-78459-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-27 13:14:23 +08:00
Ilya Tregubov
59227e27fa
Merge branch 'MDL-78443-402' of https://github.com/jleyva/moodle into MOODLE_402_STABLE
2023-06-27 11:01:22 +08:00
Jake Dallimore
9434b600c9
MDL-78578 enrol_lti: permit launch cache access during launch redirects
...
This handles things like site policies, which store the current URL,
redirect to the policy agreement, then redirect back the current URL
afterwards. In such cases, we want to redirect back with 'launchid' set
so that we can fetch the id_token from the session cache. This is the
same thing we already do during account binding, so the patch only
makes sure the PAGE->url is properly set before calling require_login.
2023-06-27 10:06:14 +08:00
Dinesh Durai
62b3a19b17
MDL-77396 wiki: Fix print without background
2023-06-27 00:53:47 +05:30
mkassaei
2345dcbdfa
MDL-77679 Drag and drop question type weird behavior
2023-06-26 17:04:41 +01:00
Jun Pataleta
8e90f17e65
Merge branch 'MDL-76724_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2023-06-26 19:26:00 +08:00
Laurent David
b312ed4b11
MDL-78068 mod_h5pactivity: Fix sort the paragraph activity
...
* Fix sort the paragraph/sequencing activity report in H5P.
2023-06-26 08:42:44 +02:00
Jun Pataleta
961137d435
Merge branch 'MDL-78168-402-final' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-06-26 11:20:01 +08:00
Simey Lameze
33fc59cfc5
MDL-78521 behat: reload page before asserting content
...
This commit also reword a Scenario name to make it unique
2023-06-26 11:19:39 +08:00
Andrew Nicols
2273c1f8e7
Merge branch 'MDL-78237-402' of https://github.com/davewoloszyn/moodle into MOODLE_402_STABLE
2023-06-24 23:21:41 +08:00
Andrew Nicols
84b160f432
Merge branch 'MDL-76673-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-24 22:46:37 +08:00
Andrew Nicols
ff32f911a3
Merge branch 'MDL-78544-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-06-24 22:26:41 +08:00
Andrew Nicols
d8cecb3d25
Merge branch 'MDL-77152-MOODLE_402_STABLE' of https://github.com/sh-csg/moodle into MOODLE_402_STABLE
2023-06-24 22:17:43 +08:00
Andrew Nicols
3054ef4de3
Merge branch 'MDL-78172-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-24 21:59:58 +08:00
Eloy Lafuente (stronk7)
a5aa29cd2a
MDL-76724 phpcs: Moodle 4.2.x is going to use php80 to php82 only
...
Now that it has been decided to backport php82 to Moodle 4.2.x, we
can already fix the php versions to be checked by the coding
standard (they were previously open for the branch).
2023-06-24 12:29:53 +02:00
Eloy Lafuente (stronk7)
3ac9bda79a
MDL-76724 environment: Moodle 4.3 requirements
...
Note that there aren't changes since Moodle 4.2
so this is a complete copy of the information
for that version.
2023-06-24 12:29:53 +02:00
Andrew Nicols
cb6d999911
MDL-78168 mod_assign: Stop storing properties dynamically
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
In these cases, mod_assign was treating other unrelated objects as its
personal object store. These have been updated to not require this.
2023-06-24 13:35:13 +08:00
Sara Arjona
56c8910c4b
weekly release 4.2.1+
2023-06-23 09:00:07 +02:00
Andrew Nicols
f37ded7607
Merge branch 'MDL-78004_402' of https://github.com/mwehr/moodle into MOODLE_402_STABLE
2023-06-22 14:34:42 +02:00
Ilya Tregubov
a70d3dcdb6
Merge branch 'MDL-78434-m402' of https://github.com/sammarshallou/moodle into MOODLE_402_STABLE
2023-06-22 14:34:42 +02:00
Julien Boulen
4e4264c058
MDL-77986 backup: trim extra white spaces on search forms
2023-06-22 14:34:42 +02:00
Andrew Nicols
470d53ca58
Merge branch 'MDL-78071-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-22 14:34:42 +02:00
Andrew Nicols
88d7a6c496
Merge branch 'MDL-78541/402' of https://github.com/skodak/moodle into MOODLE_402_STABLE
2023-06-22 14:34:42 +02:00
Andrew Nicols
9879ed8f06
Merge branch 'MDL-78350-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-22 14:34:41 +02:00
Andrew Nicols
db9c75632a
Merge branch 'MDL-68067-42' of https://github.com/Chocolate-lightning/moodle into MOODLE_402_STABLE
2023-06-22 14:34:41 +02:00
Andrew Nicols
4a8db46d03
Merge branch 'MDL-78056-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2023-06-22 14:34:41 +02:00
Andrew Nicols
db19db585b
Merge branch 'MDL-78263-402' of https://github.com/jleyva/moodle into MOODLE_402_STABLE
2023-06-22 14:34:41 +02:00
Andrew Nicols
2e9c7a7af5
Merge branch 'MDL-78435-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-22 14:34:41 +02:00
Andrew Nicols
f3ef477d4c
Merge branch 'MDL-75913-402' of https://github.com/davewoloszyn/moodle into MOODLE_402_STABLE
2023-06-22 14:34:40 +02:00
Andrew Nicols
087043b0fe
Merge branch 'MDL-78477_402' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_402_STABLE
2023-06-22 14:34:40 +02:00
Andrew Nicols
bcada07b27
Merge branch 'MDL-78159-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-22 14:34:40 +02:00
Andrew Nicols
8ddac57a20
Merge branch 'MDL-77865_MOODLE_402_STABLE' of https://github.com/tuanngocnguyen/moodle into MOODLE_402_STABLE
2023-06-22 14:34:40 +02:00
Andrew Nicols
2a9a1b8117
Merge branch 'MDL-78164-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-22 14:34:39 +02:00
hieuvu
d91659242b
MDL-78484 formslib: Move enable checkbox display before the date picker
2023-06-22 11:03:16 +07:00
Jake Dallimore
18339a5fa7
MDL-78544 forms: fix string to number comparison bug in duration element
...
Prior to PHP 8, 0 == "", but now no more. We should use empty instead.
See: https://www.php.net/manual/en/migration80.incompatible.php
2023-06-22 10:59:37 +08:00
Paul Holden
ea5509263a
MDL-78350 reportbuilder: parse javascript before rendering template.
2023-06-21 17:33:37 +01:00
Paul Holden
402709b93d
MDL-78350 output: parse returned dynamic tab javascript when loading.
...
Ensure we don't create nested <script> tags when rendering templates,
which triggers console errors since 1ef815cd .
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2023-06-21 17:25:37 +01:00
Petr Skoda
570405db75
MDL-78541 admin: ignore headings in admin_apply_default_settings()
...
This is a workaround for plugins that do not have
unique setting names.
2023-06-21 15:46:47 +02:00
Sara Arjona
4df28116eb
Merge branch 'MDL-76635-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-06-21 14:02:16 +02:00
Anupama Sarjoshi
cc2638d1b2
MDL-78477 qbank_history: Fix and improve UI for edit menu delete option
...
Changes done to fix the warnings thrown in the history view when the
last version of a question is deleted and improved UI to display the
message and a Continue button, to navigate back to the Question bank.
2023-06-21 10:46:51 +01:00
Sara Arjona
af3eebdcf9
Merge branch 'MDL-63120_Badges_cron_task_fails-MOODLE_402_STABLE' of https://github.com/mebis-lp/moodle into MOODLE_402_STABLE
2023-06-21 11:43:10 +02:00
Ilya Tregubov
3769c65a97
Merge branch 'MDL-77591-402' of https://github.com/justusdieckmann/moodle into MOODLE_402_STABLE
2023-06-21 16:58:18 +08:00
Meirza
8bdda22ea1
MDL-78159 lib: Added missing properties for core libraries
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-06-21 15:42:59 +07:00
Meirza
5dee6a318c
MDL-78164 lib: Added class properties that are not declared in grade
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2023-06-21 14:47:46 +07:00
Ilya Tregubov
b280b960e3
Merge branch 'MDL-76174_402' of https://github.com/larsbonczek/moodle into MOODLE_402_STABLE
2023-06-21 14:26:45 +08:00
Simey Lameze
3c566431b1
MDL-76635 comment: render the delete icon in the right place
...
Special thanks to Andrew Lyons.
2023-06-21 12:45:27 +08:00
Simey Lameze
104eb90f4d
MDL-76635 behat: improve submission comments test
2023-06-21 12:45:27 +08:00
Andrew Nicols
692ca82c6d
Merge branch 'MDL-78163-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-21 11:59:25 +08:00
Andrew Nicols
262c1241bf
Merge branch 'MDL-78160-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-21 10:22:16 +08:00
Lars Bonczek
62036a3e8b
MDL-76174 core_course: get_nearest_editable_subcategory performance fix
2023-06-20 14:42:54 +02:00
Ilya Tregubov
371d086fcb
Merge branch 'MDL-78259-htmlpurify-media-tags-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-06-20 14:36:50 +08:00
Julien Boulen
bd7702ca83
MDL-78259 weblib: purify audio/video tags as inline elements
2023-06-20 14:34:10 +08:00
Ilya Tregubov
049c3e85f9
Merge branch 'MDL-77525/402' of https://github.com/skodak/moodle into MOODLE_402_STABLE
2023-06-20 13:04:28 +08:00
eWallah
0423dd3b75
MDL-68067 tool_mobile: Mobile tool link does not have a class attribute.
2023-06-20 10:26:13 +08:00
Jun Pataleta
0733bec58f
Merge branch 'MDL-74021-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-06-20 10:13:29 +08:00
Jun Pataleta
24496360d2
Merge branch 'MDL-78369_402' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_402_STABLE
2023-06-19 23:16:55 +08:00
Mihail Geshoski
ac4099d93b
MDL-78216 gradereport_grader: Fix overlapping caused by sticky cells
2023-06-19 22:19:59 +08:00
Paul Holden
fab09fb1c6
MDL-78071 cohort: disable report actions for managed cohorts.
2023-06-19 15:05:20 +01:00
Meirza
22d912df33
MDL-78160 lib: Added class properties that are not declared in dml
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
At the test_transaction_with_events() I changed $this->_called into $called local var,
since the $called is used inside the anonymous function I added the third param as
a variable passed by reference so the last assert can get the newest value.
2023-06-19 19:57:43 +07:00
Paul Holden
8f47df378a
MDL-78459 tool_mobile: use site context in mobile manifest file.
...
Prevents debugging notices when the site shortname is formatted in
the response data.
2023-06-19 13:01:59 +01:00
Angelia Dela Cruz
218d456ca0
MDL-74021 behat: Page behat generators use UI
...
Replace steps that manually add page instances via the UI and use
Behat generators. This improves the speed of Behat test runs.
Co-authored-by: Simey Lameze <simey@moodle.com >
2023-06-19 17:09:20 +08:00
David Woloszyn
d9c38222f2
MDL-75913 behat: Use alternatives to Atto in tests
2023-06-19 16:38:42 +10:00
David Woloszyn
c9af94efcd
MDL-75913 behat: Switch to TinyMCE editor iframe
2023-06-19 16:38:42 +10:00
David Woloszyn
bfcc39996f
MDL-75913 behat: Private files data generator
2023-06-19 16:38:42 +10:00
Andrew Nicols
0b80e3a887
MDL-75913 behat: Add support for file uploads in page generators
2023-06-19 16:38:42 +10:00
Andrew Nicols
7a35fe7213
MDL-75913 behat: Add support for file uploads in generators
2023-06-19 16:38:42 +10:00
Anders Rasmussen
3222658b8b
MDL-74893 authentication: Fix auto-login guest
...
Fixed auto-login as guest, when Guest login button is hidden
2023-06-19 07:50:33 +02:00
Laurent David
91e6a55056
MDL-78056 mod_h5pactivity: Fix incorrect attempt report
...
* Fix interpretation of the results on the attempt report whenever case
sensitive option is enabled.
2023-06-19 06:12:01 +02:00
Paul Holden
6f97a0325c
MDL-77868 mod_bigbluebuttonbn: default config for welcome editable.
...
The property was added to the config options in c3f4123b , however no
default value was provided, meaning if it was ever unset then a PHP
type error would be triggered on the null return.
2023-06-18 19:19:48 +01:00
Stefan Hanauska
377aa25c81
MDL-77152 files: Ensure trailing/leading slash
2023-06-18 16:22:20 +02:00
Petr Skoda
15217816ff
MDL-77525 filter: add filtering stages
2023-06-17 16:48:40 +02:00
Paul Holden
53f513b9c6
MDL-78435 mod_assign: ensure due date is always after start date.
2023-06-16 18:41:58 +01:00
Juan Leyva
a622730742
MDL-78443 course: Missing require for course_request
2023-06-16 10:17:40 +02:00
Andrew Nicols
95e0d9ce66
weekly release 4.2.1+
2023-06-16 12:04:18 +08:00
Andrew Nicols
2d78e70d7b
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-06-16 12:04:15 +08:00
Angelia Dela Cruz
01b8a0b596
MDL-78455 Behat: Behat cleanup and optimisation for blog/tests/behat
2023-06-16 09:12:37 +08:00
Angelia Dela Cruz
6165917109
MDL-78455 Behat: Add Behat for adding, editing and deleting blog entries
2023-06-16 09:11:22 +08:00
Juan Leyva
a98016f5c7
MDL-78263 airnotifier: keep notification name as part of the payload
2023-06-15 17:28:15 +02:00
Sara Arjona
686a27c470
Merge branch 'MDL-78165-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-06-15 10:17:05 +02:00
Andrew Nicols
a6f69bb3e1
MDL-78165 mod_bigbluebuttonbn: Fetch cron status using API
2023-06-15 16:02:53 +08:00
Nathan Nguyen
5b8f9536e0
MDL-77865 qtype_ddwtos: fix incorrect inplace class
2023-06-15 15:02:14 +10:00
Ilya Tregubov
0bf0a489fb
Merge branch 'MDL-70152-402-fix' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-06-15 12:12:37 +08:00
Simey Lameze
7b5b10df16
MDL-70152 behat: reply to post using data generator
2023-06-15 12:03:54 +08:00
Andrew Nicols
dfd3cf1ca2
Merge branch 'MDL-77224-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-15 12:02:24 +08:00
Andrew Nicols
ca3cd0d583
Merge branch 'MDL-78066-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-06-15 11:26:47 +08:00
Andrew Nicols
f526079781
Merge branch 'MDL-78461-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-15 11:23:21 +08:00
Andrew Nicols
4548c9ac70
Merge branch 'MDL-78385-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-15 11:07:13 +08:00
Andrew Nicols
8f15bff75d
Merge branch 'MDL-78141-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-15 11:03:02 +08:00
Andrew Nicols
42c06e002a
Merge branch 'MDL-69231-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-06-15 10:59:34 +08:00
Ilya Tregubov
a5cd8f3e91
Merge branch 'MDL-77542-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-15 10:36:59 +08:00
Ilya Tregubov
7a6deae378
Merge branch 'MDL-76733-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-06-15 10:23:09 +08:00
Andrew Nicols
13d0035479
Merge branch 'MDL-78165-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-15 10:00:01 +08:00
Andrew Nicols
fb22161d75
Merge branch 'MDL-78478-402' of https://github.com/dasistwas/moodle into MOODLE_402_STABLE
2023-06-15 09:56:03 +08:00
Jake Dallimore
31e371e554
MDL-78066 enrol_lti: fix deep linking error in multiple grade items case
...
If an activity, like workshop or forum, has multiple grade items,
declarative binding of the grade item (line item) isn't supported.
Instead of throwing an exception, handle the case more elegantly
and just omit the 'add to gradebook' option for these activities.
2023-06-15 09:42:51 +08:00
Jake Dallimore
1aa2996451
MDL-78066 enrol_lti: test showing multi-grade-items failure
...
This test demonstrates the failure of the repository to properly fetch
published resources which are compatible with declarative line item
binding.
2023-06-15 09:42:48 +08:00
Andrew Nicols
d33ae4187d
MDL-76733 mod_assign: Remove JS requirement for time-based tests
...
Converting these tests to use an onlinetext submission and drop the JS
requirement means that they are much less susceptible to runtime issues,
and not susceptible to those caused by JS at all.
2023-06-15 09:34:06 +08:00
Andrew Nicols
1a6d3fe529
MDL-76733 mod_assign: Address random failure
...
This random failure was happening because of the time required to render
and interact with the file picker which sometimes exceeded 2 seconds,
depending on the speed of the machine running the tests.
Converting these tests to use an onlinetext submission and drop the JS
requirement means that they are much less susceptible to runtime issues,
and not susceptible to those caused by JS at all.
2023-06-15 09:33:42 +08:00
Ilya Tregubov
ce7eed3bbc
Merge branch 'MDL-78102-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-06-15 09:03:46 +08:00
AMOS bot
4ef6372aa4
Automatically generated installer lang files
2023-06-15 00:16:27 +00:00
Sara Arjona
289afaad9b
Merge branch 'MDL-78055-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-14 16:54:52 +02:00
Sara Arjona
052c85bd72
Merge branch 'MDL-74824-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-14 16:51:06 +02:00
Sara Arjona
3cb0f37200
Merge branch 'MDL-76733-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-06-14 16:22:17 +02:00
David Bogner
9113605691
MDL-78478 forms: Fix repeated elements in dynamic forms
2023-06-14 15:39:05 +02:00
Meirza
352932e61f
MDL-78165 lib: Added class properties that are not declared in classes
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-06-14 20:18:24 +07:00
Paul Holden
98080048cd
MDL-78055 themes: account for undefined extrascsscallback config.
...
Where a theme didn't define this property, it would raise debugging
deprecation warnings in PHP8.1.
2023-06-14 13:51:09 +01:00
Paul Holden
eb1b246855
MDL-78385 course: fix non-AJAX activity indentation URL parameter.
2023-06-14 13:00:40 +01:00
Sara Arjona
0c357b9b3f
Merge branch 'MDL-76715-402' of https://github.com/aanabit/moodle into MOODLE_402_STABLE
2023-06-14 13:18:20 +02:00
Sara Arjona
d0c63dda2e
Merge branch 'MDL-64648-402_enrol_manual_expirynotify_default_in_enrol_instance' of https://github.com/vtos/moodle into MOODLE_402_STABLE
2023-06-14 13:08:19 +02:00
Jun Pataleta
4b90d6a142
Merge branch 'MDL-78466-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-06-14 16:00:25 +08:00
Jake Dallimore
0e0af39f4b
Merge branch 'MDL-78144-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-14 14:16:24 +08:00
Ilya Tregubov
79d4938240
Merge branch 'MDL-70152-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-06-14 13:24:40 +08:00
Jun Pataleta
25be7facf2
Merge branch 'MDL-76445-402-patch' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-06-14 12:18:49 +08:00
Andrew Nicols
36d7db23d0
MDL-78466 cache: Add new result_found helper
...
This helper is intended to prevent recurrences of this issue by moving
the guess-work to something well tested.
2023-06-14 11:58:06 +08:00
Meirza
020f7e655a
MDL-78144 libraries: Added #[AllowDynamicProperties] to ltiprovider
...
To prevent the PHP 8.2 warning about Dynamic Properties' deprecation,
the #[\AllowDynamicProperties] attributes was added.
2023-06-14 10:28:24 +07:00
Meirza
b613c4bbde
MDL-78163 lib: Added class properties that are not declared in form
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-06-14 09:53:22 +07:00
Jun Pataleta
ace64f66e3
Merge branch 'MDL-78313-blocks-performance-MOODLE_402_STABLE' of https://github.com/brendanheywood/moodle into MOODLE_402_STABLE
2023-06-14 10:15:36 +08:00
Andrew Nicols
e528b5dab4
MDL-78466 cache: Perform strict test on static cache values
...
If a statically accelerated cache returns an empty array then the value
was still fetched from the non-static cache store.
The check of the `$result` should be strictly checked against `false`,
which is the value used if no value was found.
2023-06-14 09:27:25 +08:00
Ilya Tregubov
eb0e8f6bd5
MDL-76445 gradereport_singleview: Fix Behat test
...
When you unenrol a user, the notification blocks some tertiary
navigation links.
2023-06-14 09:05:00 +08:00
vtos
76b28ab6c0
MDL-64648 enrol_manual: fixed default setting of 'expirynotify'
...
When creating a course, a manual enrolment instance is added by default. The instance settings should inherit the values of those
for the manual enrolment plugin and properly calculate its extra settings. The 'expirynotify' setting wasn't inherited correctly
in case it had 'Enroller + Enrolled' value.
A functional test was added to test the behaviour of settings inheritance.
2023-06-13 18:21:28 +02:00
Paul Holden
10bc8af009
MDL-78461 core: fix base plugininfo class reference to root directory.
2023-06-13 14:05:24 +01:00
Sara Arjona
32f001d98d
MDL-78102 badges: Check empty backpack email/password
...
For backpack connection using OBv2.0, email and password can't be
blank.
This patch adds some extra checks to validate this and displays an
error to the users before trying to connect to the backpack.
Besides, the error displayed when any error is returned by the
backpack (like invalid credentials), has also been improved, to
make it clearer for the users.
2023-06-13 11:21:58 +02:00
sam marshall
029325bb3b
MDL-78434 Lib: PHP 8.1 incompatible code relating to LDAP\Connection
2023-06-13 09:46:01 +01:00
Brendan Heywood
2f6ef17322
MDL-78313 admin: Improve performance of manage blocks page
...
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2023-06-13 17:49:57 +10:00
Ilya Tregubov
10d4819083
Merge branch 'MDL-76445-402-2' of https://github.com/mihailges/moodle into MOODLE_402_STABLE
2023-06-13 15:45:50 +08:00
Amaia Anabitarte
aa85dad6c1
MDL-76715 mod_data: Remove data_records when the last field is deleted
2023-06-13 09:33:30 +02:00
Mihail Geshoski
3415229bf1
MDL-76445 gradereport_singleview: Usability fixes
2023-06-13 15:14:21 +08:00
Mihail Geshoski
40d2a8cb93
MDL-76445 gradereport_user: Usability fixes
2023-06-13 15:14:21 +08:00
Mihail Geshoski
932ebd1c2e
MDL-76445 grade: Helper that returns all gradable users in a course
2023-06-13 15:14:21 +08:00
Jake Dallimore
afd992fd6d
Merge branch 'MDL-73052-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-06-13 14:44:37 +08:00
Andrew Nicols
167d24f052
MDL-78297 core: Bump version to update cache config
...
The missing version bump caused cache configuration to not be updated,
and the static acceleration cache size was therefore not updated. The
result here was that the static acceleration cache was constantly
emptied leading to an increased page load time.
2023-06-13 11:05:57 +08:00
michaelkotlyar
f45045aa85
MDL-76840 mod_assign: Account for extension when calculating time left.
2023-06-13 14:53:02 +12:00
Anupama Sarjoshi
cc2512d450
MDL-78369 Multiple choice: Increase Choice and feedback boxes size
2023-06-12 12:07:47 +01:00
Jun Pataleta
3a1b6ac250
Merge branch 'MDL-75937-402' of https://github.com/stevandoMoodle/moodle into MOODLE_402_STABLE
2023-06-12 16:10:31 +08:00
Stevani Andolo
56edfcf6d5
MDL-75937 admin: Fixed config data display inconsistency
2023-06-12 15:24:51 +08:00
Jake Dallimore
cd7b95205b
Merge branch 'MDL-78167-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-12 15:06:32 +08:00
Andrew Nicols
c6d04cbb1c
Merge branch 'MDL-78166-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-12 12:25:53 +08:00
Andrew Nicols
13ba731659
Merge branch 'MDL-78355-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-12 10:26:56 +08:00
Andrew Nicols
7886051f83
Merge branch 'MDL-78297-402' of https://github.com/MartinGauk/moodle into MOODLE_402_STABLE
2023-06-12 10:19:13 +08:00
Paul Holden
b1b41636a4
MDL-77224 mod_h5pactivity: clean up attempt data on activity deletion.
2023-06-11 18:37:08 +01:00
Paul Holden
fff6b8b710
MDL-77993 mod_lesson: ensure report action menu always present.
2023-06-11 18:35:09 +01:00
Paul Holden
64734d59af
MDL-74824 user: fix custom change password URL in login notification.
2023-06-11 17:41:01 +01:00
Paul Holden
419fcadcc8
MDL-78018 mod_assign: format group name in grading table.
2023-06-11 15:02:31 +01:00
Paul Holden
900534adc0
MDL-77542 mod_assign: remove duplicate grade heading from grader.
...
It's already part of the subsequent rendered form.
2023-06-11 15:01:28 +01:00
Paul Holden
a30b75f9f8
MDL-78172 mod_forum: ensure group names are correctly formatted.
2023-06-11 15:00:23 +01:00
Ilya Tregubov
8c989335be
Moodle release 4.2.1
2023-06-10 14:07:52 +08:00
Justus Dieckmann
87dc0ccfc3
MDL-77591 mod_assign: Fix feedback zip import for group submissions
...
Import now checks whether assignment is an group submission and
matches group ids instead of user ids in that case.
Additionally check for original unchanged files to not import in
group files instead of user files.
2023-06-09 14:47:27 +02:00
Ilya Tregubov
d4937c4527
weekly release 4.2+
2023-06-09 13:14:22 +08:00
Sara Arjona
62e7dc94d9
Merge branch 'MDL-78415-402-enfix' of https://github.com/vmdef/moodle into MOODLE_402_STABLE
2023-06-08 20:33:07 +02:00
Víctor Déniz
cf40395830
MDL-78415 lang: Fix typo in Behat tests
2023-06-08 18:48:39 +01:00
Víctor Déniz
ab62e5f23f
MDL-78415 lang: Fix Behat tests regressions after merging en_fix strings
2023-06-08 11:52:38 +01:00
Víctor Déniz
a29056941b
MDL-78415 lang: Add parameter to reopencolumn string
2023-06-08 11:51:59 +01:00
Helen Foster
78db6582ba
MDL-78415 lang: Import fixed English strings (en_fix)
2023-06-08 11:50:02 +01:00
David Woloszyn
80db7a0873
MDL-78237 editor_tiny: Prevent navbar obscuring modal content
2023-06-08 17:15:12 +10:00
David Woloszyn
f77fe1c652
MDL-78237 css: Make navbar height available for non sass-use
2023-06-08 17:15:12 +10:00
Sara Arjona
b1ccbfc24d
Merge branch 'MDL-77946-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-08 06:56:51 +02:00
Sara Arjona
8c9545ca78
Merge branch 'MDL-78308-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-08 06:48:35 +02:00
Andrew Nicols
5b48a61484
Merge branch 'MDL-75696_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2023-06-08 12:31:03 +08:00
Andrew Nicols
ef3eb09347
Merge branch 'MDL-78364-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-08 12:18:50 +08:00
Andrew Nicols
abff2a6570
Merge branch 'MDL-78008_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-06-08 12:10:28 +08:00
Andrew Nicols
15afb64771
Merge branch 'MDL-77933-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-06-08 12:03:17 +08:00
Andrew Nicols
c8631653cd
MDL-76838 core: Add unit test for invalid unicode sequences
2023-06-08 11:59:14 +08:00
Andrew Nicols
30add0c159
Merge branch 'MDL-76838-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-08 11:54:25 +08:00
Cameron Ball
2fbb766149
MDL-75898 assignfeedback_editpdf: Improve page count mismatch logic
...
MDL-45580 introduced the readonlypages filearea, and when loading
page images for an attempt, the code would check if the pages existed
, creating them if not. The code inside this block also contained
a guard clause for the case where no readonly pages existed - which
is a situation that should not happen. Whenever readonly pages are
requested, they should exist.
MDL-66626 introduced a situation where page counts not matching would
also retrigger page generation. However this led to a situation where
the guard clause could be entered when requesting readonly pages.
This patch refactors the guard clause, and improves the logic to
regenerate pages.
2023-06-08 11:44:19 +08:00
Cameron Ball
3fa41951f3
MDL-75898 assignfeedback_editpdf: Don't poll readonly pages
...
When requesting the readonly version of pages (which contain
teacher annotations), they should always be available - the
PHP side even throws an exception when they're not. This
means we don't need to worry about polling document converters
from the JS side and can just return the pages immediately.
2023-06-08 11:44:19 +08:00
Cameron Ball
3d02f36f87
MDL-75898 assignfeedback_editpdf: Add randomness to PDF annotations
...
The behat step "I draw on the pdf" creates the exact same line every
time it is called. This can cause issues in a situation like the following:
- Student uploads PDF
- Teacher annotates page 1
- Student edits submission, adding another PDF
- Teacher annotates page 1 again
- When the student looks at their annotated PDF it appears the same as
before they added the second PDF (i.e., they don't see extra pages for
the second PDF)
Exactly why this happens isn't clear, and in practice this probably never
happens because the chances of drawing the exact same line twice are almost
0. However, when testing the functionality added in MDL-45580 it was causing
issues.
2023-06-08 11:44:19 +08:00
Andrew Nicols
dcd20bec34
Merge branch 'MDL-78026-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-08 11:36:40 +08:00
Andrew Nicols
fec48e90ac
Merge branch 'MDL-77264-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-08 11:34:06 +08:00
Andrew Nicols
1a469cda51
Merge branch 'MDL-76821-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-06-08 11:29:11 +08:00
Jake Dallimore
f98b725610
MDL-77933 enrol_lti: return site name and logo during registration
...
Instead of the Moodle icon and the 'moodle' lang string, return the
site fullname and compact logo during dynamic registration.
2023-06-08 11:28:38 +08:00
Andrew Nicols
cc9f2527a8
Merge branch 'MDL-77799-m402' of https://github.com/sammarshallou/moodle into MOODLE_402_STABLE
2023-06-08 11:21:14 +08:00
Andrew Nicols
8e5f9ca9d4
Merge branch 'MDL-78408-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-06-08 11:05:20 +08:00
Jun Pataleta
d247ea08e9
Merge branch 'MDL-78036_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2023-06-08 11:03:33 +08:00
Andrew Nicols
eab902354f
Merge branch 'wip_MDL-78400_m42' of https://github.com/gjb2048/moodle into MOODLE_402_STABLE
2023-06-08 10:51:34 +08:00
Andrew Nicols
d3e4957556
Merge branch 'MDL-76406-402' of https://github.com/safatshahin/moodle into MOODLE_402_STABLE
2023-06-08 10:37:53 +08:00
Jun Pataleta
40b68fd88f
Merge branch 'MDL-76842-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-06-08 10:34:37 +08:00
Jun Pataleta
c180b1babd
Merge branch 'MDL-78229-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2023-06-08 10:30:34 +08:00
Jun Pataleta
a1e281a31d
Merge branch 'MDL-78431-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-06-08 10:28:25 +08:00
Jake Dallimore
ab12596a7b
MDL-76842 enrol_lti: fix user record updates in user_repository
...
Only call user_update_user when the relevant user data has changed,
preventing unnecessary user_updated events. This also removes the
line setting timemodified on the user since user_update_user already
handles this.
2023-06-08 10:28:24 +08:00
Jake Dallimore
fd5585777f
MDL-76842 enrol_lti: test confirming the erroneous user_updated events
...
This test will fail until the fix - only updating users when data has
changed - is put in place in the following commit.
2023-06-08 09:37:45 +08:00
Jake Dallimore
5132a27822
MDL-76842 auth_lti: don't update the user unless data has changed
...
When receiving data from the LTI launch, or service call, only update
the user record when we know something has changed. This prevents the
creation of many \core\event\user_updated events.
2023-06-08 09:37:44 +08:00
Stevani Andolo
9f6fbc11dd
MDL-78215 core: Added support unit test
2023-06-08 09:36:40 +08:00
Stevani Andolo
a801a741b9
MDL-78215 core: support checking if 0.0.0.0 is in subnet
2023-06-08 09:36:40 +08:00
Jake Dallimore
685be3d41b
MDL-76842 auth_lti: don't update the user after membership creation
...
This isn't required and generates excess events. The only thing update
does, other than update the user fields, is to update the picture, but
in this case, that's unset in membership-based auths anyway, so it's
entirely safe to remove this.
2023-06-08 09:36:17 +08:00
Jake Dallimore
0e504f73ee
MDL-76842 auth_lti: test confirming the erroneous user_updated events
...
This test will fail until the fix - only updating users when data has
changed - is put in place in the following commit.
2023-06-08 09:36:16 +08:00
Jun Pataleta
7dfcc7e3f5
Merge branch 'MDL-78378-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-06-07 23:25:42 +08:00
Jun Pataleta
35500db40c
Merge branch 'MDL-76745_402_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_402_STABLE
2023-06-07 22:54:16 +08:00
Andrew Nicols
cfb5b76ba7
MDL-78431 core: Abort after config for source maps
2023-06-07 21:07:43 +08:00
Sara Arjona
ff68353e39
Merge branch 'MDL-78322-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-07 12:43:03 +02:00
Sara Arjona
0f410c087a
Merge branch 'MDL-78352-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-07 12:41:11 +02:00
Sara Arjona
e160cdd8a7
Merge branch 'MDL-78047-402' of https://github.com/stevandoMoodle/moodle into MOODLE_402_STABLE
2023-06-07 18:14:20 +08:00
Sara Arjona
d25ad8aaf9
Merge branch 'MDL-78010-402' of https://github.com/ferranrecio/moodle into MOODLE_402_STABLE
2023-06-07 18:14:20 +08:00
Sara Arjona
c938c41de8
Merge branch 'MDL-78143-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-07 18:14:19 +08:00
Sara Arjona
04996f2cf8
Merge branch 'MDL-78147-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-07 18:14:19 +08:00
Martin Gauk
801ccfebe4
MDL-78297 core: Less cache lookups in deprecated capabilities feature
...
Avoid use of $cache->has.
2023-06-07 12:07:14 +02:00
sam marshall
5481c31fe6
MDL-77799 webservice_rest: unhandled exception should go in server log
2023-06-07 10:02:05 +01:00
Jake Dallimore
79a9167a1e
MDL-78408 core: fix restoration of anchor to wantsurl during login
2023-06-07 14:28:57 +08:00
Stevani Andolo
4d035d0f80
MDL-78047 core_courseformat: Wrapping added to text and media activity
2023-06-07 12:58:52 +08:00
Paul Holden
cd885856f3
MDL-77193 mnet: correct sorting of access control table.
2023-06-07 09:53:31 +08:00
Meirza
5f67d77aae
MDL-78147 h5p: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-06-07 05:17:33 +07:00
Ferran Recio
d59a10108c
MDL-78010 mod_label: improve upgrade performance
2023-06-06 21:33:16 +02:00
Meirza
b4cf5c50bf
MDL-78143 lib: Added class properties in html purifier
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-06-06 21:48:13 +07:00
Paul Holden
e5e6bb9764
MDL-78355 xapi: correct coverage notation for delete state test.
2023-06-06 12:04:09 +01:00
Eloy Lafuente (stronk7)
71440dc236
MDL-78036 behat: Move all links from old docs to new counterparts
2023-06-06 12:38:49 +02:00
Petr Skoda
75264720ac
MDL-76683 core_group: fix template
2023-06-06 09:33:15 +00:00
Hiroto Kagotani
735c2c6b47
MDL-76936 course: purge course cache on resetting start date
2023-06-06 11:22:39 +02:00
Paul Holden
319d3954f8
MDL-78364 reportbuilder: earlier calculation of schedule recipients.
2023-06-05 16:22:30 +01:00
Gareth Barnard
0fc6e59121
MDL-78400 JavaScript: Building JS puts build files in src dir on Win.
2023-06-05 14:54:24 +01:00
Luca Bösch
ace6e8db3d
MDL-78229 quiz: quiz editing page less narrow.
...
This is a backport of MDL-77872.
2023-06-02 08:34:08 +02:00
Sara Arjona
2d4d196f97
MDL-73052 page: Fix page description when it has only an image
...
This is as regression of MDL-72413, when description was moved to a
standard module API.
In some cases, when description has only images, it's was not
displayed.
2023-06-02 08:20:42 +02:00
Sara Arjona
2970f0f433
MDL-78378 survey: Display default introduction when description is empty
...
This is a regression when the activity pages were redessigned in Moodle
4.0. The default introduction should be displayed when the activity
description is empty.
2023-06-02 08:19:53 +02:00
Simey Lameze
719b351f86
MDL-69231 behat: remaining work for role capability generator
...
This commit does few things:
* Unify data generators usage to role short name.
* Replace remaining manual steps to use the new data generator.
* Also replaced other manual steps to set config to use data generators.
* Tidy up of some tests, aligning pipes and splitting one line steps into multiple lines.
* Fixes tests to have one Given/When/Then per scenario.
2023-06-02 12:45:36 +08:00
Andrew Nicols
fc2b45f960
MDL-69231 behat: Update tests to use new generator
2023-06-02 12:45:36 +08:00
Andrew Nicols
fb6e93d98a
MDL-69231 tests: Add role capability setting generator
2023-06-02 12:45:36 +08:00
Andrew Nicols
1281e34e02
MDL-69231 tests: Improve existing role generator
...
Support definition of context levels and permissions.
2023-06-02 12:45:36 +08:00
Safat
4899d8c11a
MDL-76406 core: Add environment check for versions not supporting 8.2
2023-06-02 12:05:24 +10:00
Ilya Tregubov
20302d4f86
weekly release 4.2+
2023-06-02 09:55:35 +08:00
Ilya Tregubov
d1053fe035
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-06-02 09:55:33 +08:00
Mark Johnson
5d361ee332
MDL-76745 cache: Implement cache_loader_with_locking in cache_disabled
...
If a plugin attempts to do something that would lock coursemodinfo cache
during install (such as creating a course module), this currently fails
as check_lock_state is not implemented in cache_disabled. Adding the
cache_loader_with_locking interface ensures that all lock methods are
implemented.
2023-06-01 15:04:39 +01:00
Brendan Heywood
a43b2b2998
MDL-77749 admin: Fix code error with unset config duration
2023-06-01 13:32:37 +08:00
Jun Pataleta
cf46e93304
Merge branch 'MDL-78092-m402' of https://github.com/sammarshallou/moodle into MOODLE_402_STABLE
2023-06-01 11:36:32 +08:00
Andrew Nicols
bb7b0f996d
Merge branch 'MDL-78383_m402' of https://github.com/jrchamp/moodle into MOODLE_402_STABLE
2023-06-01 11:12:45 +08:00
Andrew Nicols
9c5e63cf17
Merge branch 'MDL-78146-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-01 11:07:03 +08:00
Andrew Nicols
5d89ce0058
Merge branch 'MDL-78327_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-06-01 10:52:31 +08:00
Ilya Tregubov
6143ad4b1b
Merge branch 'MDL-78196-402' of https://github.com/jleyva/moodle into MOODLE_402_STABLE
2023-06-01 10:40:17 +08:00
Andrew Nicols
d54edef0f7
Merge branch 'MDL-78142-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-06-01 09:54:24 +08:00
Ilya Tregubov
02d2e80bae
Merge branch 'MDL-77259-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-06-01 09:29:39 +08:00
Ilya Tregubov
5cf5134a12
Merge branch 'MDL-75961-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-06-01 09:08:02 +08:00
AMOS bot
5112c89929
Automatically generated installer lang files
2023-06-01 00:11:06 +00:00
Juan Leyva
fab3b2ccbc
MDL-78196 user: Fix files used space check
2023-05-31 17:15:18 +02:00
Sara Arjona
56f75d7aea
Merge branch 'MDL-76693-402' of https://github.com/roland04/moodle into MOODLE_402_STABLE
2023-05-31 17:08:55 +02:00
Simey Lameze
2f10bf1a1f
MDL-77547 behat: run recalculate task before checking values
2023-05-31 15:04:54 +02:00
Tim Hunt
0384f8dfa0
MDL-78327 question stats: store same timestamp for all question stats
2023-05-31 12:02:23 +01:00
Sara Arjona
e05576d74c
Merge branch 'MDL-77547-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-05-31 12:51:25 +02:00
Sara Arjona
01b577ee65
Merge branch 'MDL-77907-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE
2023-05-31 12:18:07 +02:00
Sara Arjona
0f5a1a61f7
Merge branch 'MDL-78145-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-05-31 12:09:24 +02:00
Sara Arjona
b4479d7981
Merge branch 'MDL-78148-402' of https://github.com/ferranrecio/moodle into MOODLE_402_STABLE
2023-05-31 11:42:12 +02:00
Sara Arjona
2a2badacb2
Merge branch 'MDL-73648-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-31 11:38:13 +02:00
Jonathan Champ
eb0585ea72
MDL-78383 cache: Remove unused class property configlockmappings
2023-05-30 19:45:28 -04:00
Ilya Tregubov
7faf41dce5
Merge branch 'MDL-73138-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-30 12:54:09 +08:00
Ilya Tregubov
6aa360ae83
Merge branch 'MDL-77723-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-30 12:44:28 +08:00
AMOS bot
804e8b62da
Automatically generated installer lang files
2023-05-30 00:10:40 +00:00
Jun Pataleta
1092a998ae
Merge branch 'MDL-78314-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2023-05-29 17:35:15 +08:00
Mikel Martín
027e3c6660
MDL-76693 core_course: Fix activity chooser summary overlap
...
In activity chooser modal, there is an overlap issue in the information "sub-page".
Changing some classes in the layout solves the problem.
2023-05-29 09:38:32 +02:00
Ferran Recio
2b407d891f
MDL-78148 core_courseformat: reduce the use of uniqid in templates
2023-05-29 08:40:20 +02:00
Angelia Dela Cruz
865ca1d6a2
MDL-70152 behat: Forum behat generators use UI
...
Behat cleanup and optimisation
2023-05-29 10:30:44 +08:00
Angelia Dela Cruz
0f11899e33
MDL-70152 behat: Forum behat generators use UI
...
Replace steps that manually add forum and forum post instances
via the UI and use Behat generators. This improves the speed of
Behat test runs.
2023-05-29 10:30:32 +08:00
Andrew Nicols
da0459f75f
MDL-70152 forum: Create behat data generator
...
* Convert track_read_posts.feature to use activity and discussion
data generators as exmaple.
Co-authored-by: Jun Pataleta <jun@moodle.com >
2023-05-29 10:30:32 +08:00
Meirza
8a5b788914
MDL-76673 atto: Check color contrast only on elements that have text
...
If the content in Atto is wrapped by an element with only a background color, without text color,
the accessibility checker will use the parent text-color as the foreground color, which is owned by form-control,
it becomes a problem if the wrapped element background using #34274f and the parent text-color is #495057 then
the low contrast as a result.
To avoid such a situation, the patch will only calculate color contrast if only the element has text,
so it will give results per element if the accessibility checker is unsatisfied.
2023-05-27 14:01:09 +07:00
Meirza
5d893a4748
MDL-76673 tiny: Check color contrast only on elements that have text
...
If the content in Tiny is wrapped by an element with only a background color, without text color,
the accessibility checker will use the parent text-color as the foreground color, which is owned by form-control,
it becomes a problem if the wrapped element background using #34274f and the parent text-color is #495057 then
the low contrast as a result.
To avoid such a situation, the patch will only calculate color contrast if only the element has text,
so it will give results per element if the accessibility checker is unsatisfied.
The patch also changes the selected element from 'body > *' to 'body *',
so it will return all elements (parents and children) in the content instead of parents only.
And minor modifications on the warning_content.mustache to fix the numbering format.
2023-05-27 14:01:09 +07:00
Meirza
1b284001ac
MDL-78146 lib: Added missing class properties in phpmailer
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-27 11:27:14 +07:00
Meirza
b3350a0ea7
MDL-78145 lib: Added missing class properties in pear
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-27 11:11:29 +07:00
Meirza
0ffed15ee4
MDL-78142 lib: Added class properties that are not declared in bennu
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-27 09:50:11 +07:00
meirzamoodle
a385c75dca
MDL-78141 libraries: Apply some changes from ADOdb 5.22.5
...
To make Moodle 4.2 compatible with PHP 8.2 regarding the deprecation of dynamic properties,
several changes have been made from version 5.22.5 (https://github.com/adodb/adodb/compare/v5.22.4...v5.22.5 ) and
then applied the changes to Moodle 4.2.
2023-05-27 09:48:13 +07:00
Meirza
62bd66ccf9
MDL-78166 lib: Added missing class properties in portfolio
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
Removing the existing $id property at portfolio_format_leap2a_writer, because
the $id only needed inside the __construct().
2023-05-27 09:29:33 +07:00
Meirza
0e7a7318af
MDL-78167 lib: Added missing class properties in tests
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
Adding @runTestsInSeparateProcesses and removing setUp() and tearDown() at the
component_test.php, so the test will run in a separate process making sure that
whatever changes happen to the in-memory version of the component class in its thread,
therefore does not impact other tests and makes it more safe.
2023-05-27 09:27:10 +07:00
Eloy Lafuente (stronk7)
d20cf16533
MDL-78036 behat: Fix php81 deprecation warning
2023-05-26 18:04:18 +02:00
Luca Bösch
3e13847324
MDL-78314 quiz: style button fieldset in "Manually grade question".
2023-05-26 15:10:33 +02:00
Paul Holden
24f646038c
MDL-78352 webservice: use default user context page heading.
2023-05-26 12:27:40 +01:00
Wehr Mario
b29be1a2ed
MDL-78004 cache: Fix deprecated null value in Redis connect
2023-05-26 13:24:32 +02:00
Paul Holden
928760f865
MDL-73648 badges: add Behat generator class for creating badges.
2023-05-26 12:19:20 +01:00
Paul Holden
9a3f097da5
MDL-73138 group: remove double encoding of group/role names.
2023-05-26 10:25:42 +01:00
Paul Holden
1198d57f71
MDL-73138 user: avoid double encoding participant filter values.
2023-05-26 10:25:42 +01:00
Sara Arjona
6b8884e13b
weekly release 4.2+
2023-05-26 09:28:41 +02:00
Sara Arjona
7edbca66f9
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-05-26 09:28:36 +02:00
Jun Pataleta
e0c8854480
Merge branch 'MDL-78346-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-05-25 16:22:41 +08:00
Andrew Nicols
7d5b30290f
MDL-78346 tool_langimport: Print any notifications before redirect
2023-05-25 14:54:58 +08:00
Jun Pataleta
3e2bf77656
Merge branch 'MDL-78339-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-25 12:01:10 +08:00
Jun Pataleta
15b0cd25e6
Merge branch 'MDL-76065-402' of https://github.com/lameze/moodle into MOODLE_402_STABLE
2023-05-25 11:57:05 +08:00
Jun Pataleta
e99fcecdf9
Merge branch 'MDL-78320-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-25 11:48:47 +08:00
Jun Pataleta
5feb510035
Merge branch 'MDL-78346-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-05-25 11:43:43 +08:00
Andrew Nicols
cae92e5a92
MDL-78346 tool_langimport: Redirect after action to prevent resubmission
2023-05-25 11:14:15 +08:00
Andrew Nicols
1342f28224
MDL-78346 tool_langimport: Prevent uninstallation of invalid targets
2023-05-25 11:14:14 +08:00
Andrew Nicols
b0b214bbf2
Merge branch 'MDL-77341-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-05-25 10:46:32 +08:00
Andrew Nicols
1ff32127d4
Merge branch 'MDL-78307-402' of https://github.com/dpalou/moodle into MOODLE_402_STABLE
2023-05-25 10:42:57 +08:00
Andrew Nicols
a443a29b79
Merge branch 'MDL-77995-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-25 09:50:34 +08:00
Paul Holden
f92c748a2d
MDL-78320 quiz_overview: format group names in overview report.
2023-05-24 16:19:32 +01:00
Andrew Nicols
af0f37405f
Merge branch 'MDL-77983-402' of https://github.com/rjnl/moodle into MOODLE_402_STABLE
2023-05-24 21:15:03 +08:00
=
3180479b87
MDL-63120 core_badges: Avoid multiple joins in sql statement
2023-05-24 13:35:27 +02:00
Dani Palou
fb71a7a8c7
MDL-78307 quiz: Fix URL passed to secure_window.init_close_button
2023-05-24 13:10:45 +02:00
Dani Palou
b10afcdd4c
MDL-78307 quiz: Fix contexturl passed to attempt_overdue message
2023-05-24 13:10:45 +02:00
Paul Holden
93c35a89bb
MDL-78339 webservice: correctly namespace external API.
2023-05-24 09:38:08 +01:00
Jun Pataleta
43fdf37a96
Merge branch 'MDL-78005-402' of https://github.com/davewoloszyn/moodle into MOODLE_402_STABLE
2023-05-24 12:06:45 +08:00
Simey Lameze
b490a0ae08
MDL-75961 behat: review and enhance mod_imscp tests
...
This commit makes the following improvements to mod_imscp tests:
* Removes unnecessary @javascript and @_file_upload tags from non-JS tests.
* Removes user/enrol data generation from tests that can be performed as admin.
* Removes "I log out" and other unnecessary steps.
2023-05-24 10:40:44 +08:00
Angelia Dela Cruz
80410a354b
MDL-75961 behat: IMSCP behat generators use UI
...
Replace steps that manually add IMSCP instances via the UI and use
Behat generators. This improves the speed of the Behat test runs.
2023-05-24 10:40:44 +08:00
Sara Arjona
b1b0c2d59b
Merge branch 'MDL-78176_402' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_402_STABLE
2023-05-23 17:45:52 +02:00
Sara Arjona
aa7aec1088
Merge branch 'MDL-78242-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-23 17:36:54 +02:00
Jun Pataleta
7bae6c8ca6
Merge branch 'MDL-76688/402' of https://github.com/skodak/moodle into MOODLE_402_STABLE
2023-05-23 15:22:14 +08:00
Angelia Dela Cruz
7a5806d3cb
MDL-77547 Behat: Coverage to check for bad multichoice questions
2023-05-23 15:16:04 +08:00
Simey Lameze
279cc50e5c
MDL-76065 behat: Review and enhance mod_lti Behat tests
...
In this commit, the following improvements were made to the mod_lti Behat tests:
* Replaced manual steps with data generators to set completion.
* Eliminated unnecessary user and course enrolments data generation as some tests can be performed as an admin.
* Removed the @javascript tag from non-JS tests.
* Updated the LTI data generator to generate an internal Moodle URL in the toolurl field, enabling the use of XML files.
2023-05-23 12:13:53 +08:00
Angelia Dela Cruz
dc4ff6a2f5
MDL-76065 behat: LTI behat generators use UI
...
Replace steps that manually add LTI instances via the UI and use
Behat generators. This improves the speed of the Behat test runs.
2023-05-23 12:13:53 +08:00
Andrew Nicols
7c64a411d7
MDL-76733 mod_assign: Tidy up availability behat tests
...
This feature had lots of small issues and it made sense to fix it whilst
investigating a query:
* most of the steps do not require JavaScript
* it uses the UI to set an admin setting, for every scenario:
** only 3-4 of the scenarios actually test that setting
** it is very slow to do it his way when we have a generator step we can use
* we create two assignments in the Background, but each test only uses one of them
* we create the assignments in the Background with a generator, but
update them to modify various settings in each Scenario using the UI
when we should just create one assignment for each test and set it up
correctly for that Scenario
2023-05-23 10:55:42 +08:00
Andrew Nicols
fb343534d0
Merge branch 'MDL-78170-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-23 10:28:05 +08:00
Andrew Nicols
b4935649b3
Merge branch 'MDL-78087-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-05-23 10:26:39 +08:00
AMOS bot
0d426e571a
Automatically generated installer lang files
2023-05-23 00:10:30 +00:00
Paul Holden
b938b53096
MDL-76838 backup: remove invalid utf8 code sequences writing XML.
...
The surrogate blocks FFFE and FFFF are non-characters, specifically
disallowed in the character range for XML documents.
2023-05-22 21:04:07 +01:00
Paul Holden
525b69dc69
MDL-78322 tool_cohortroles: don't assign roles to deleted users.
2023-05-22 20:14:34 +01:00
Tim Hunt
5630f86d81
MDL-78008 qtype_multianswer: random guess score with missing subqs
...
Sometimes, due to other bugs, subquestions can get lost, so the code
needs to be robust to this.
2023-05-22 17:01:59 +01:00
Sara Arjona
30ac87781a
Merge branch 'MDL-78211-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-22 17:41:42 +02:00
Sara Arjona
2b9a9286d0
Merge branch 'MDL-78226-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-22 17:29:21 +02:00
Sara Arjona
2e6d8b72b1
Merge branch 'MDL-78225-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-22 12:04:13 +02:00
sam marshall
2724eb6041
MDL-78092 Cache: Modinfo locking with Redis store does not work
...
The feature added in 4.1 to lock the modinfo cache does not work when
using Redis, because:
* The API to acquire a cache lock is confusing, and the code did not
check that it successfully acquired a lock before going on to build
the cache anyway.
* Unlike the other types of cache lock, the Redis store did not retry
the lock for a timeout period before giving up and failing.
This change fixes both points.
2023-05-22 10:44:15 +01:00
Jun Pataleta
df8413ade0
Merge branch 'MDL-78157-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-05-22 15:29:36 +08:00
Andrew Nicols
414f0df046
MDL-78157 js: Be more careful about inserting missing module names
...
It is perfectly legitimate to create and/or use a method named `define`
in JS outside of RequireJS.
Unfortunately our requirejs.php wrapper is dumb and does not understand
this.
In the long term we need to stop doing this at all. We really should be
able to already, but every time I try to something prevents it.
In the interim, this change adds a secondary check to see if there is an
existing define which _does_ have the right name in it already.
2023-05-22 14:40:41 +08:00
Jun Pataleta
29a7e00f9c
Merge branch 'MDL-78323-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-05-22 14:29:10 +08:00
Andrew Nicols
81b9a51fb7
MDL-78323 gradereport_grader: Fix jsdoc syntax
2023-05-22 09:23:47 +08:00
Meirza
03c461ab87
MDL-77341 mnet: Added missing class properties
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-20 21:38:35 +07:00
Anupama Sarjoshi
c2fbb10a52
MDL-78176 Question: Fix D&D onto image and D&D markers theme issue
2023-05-19 16:31:44 +01:00
Jun Pataleta
4781b41631
weekly release 4.2+
2023-05-19 21:13:51 +08:00
Jun Pataleta
caf4da762c
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-05-19 21:13:48 +08:00
Andrew Nicols
0ab5bf01f0
MDL-77733 behat: Remove extraneous no-axe option
...
There is no need for no-axe if we make axe a boolean value. We already
have automatic support for negated boolean flags.
2023-05-19 11:27:57 +08:00
Mark Johnson
078782e656
MDL-75696 quiz: Fix restoring pre-4.0 quizzes with random questions
...
Restoring multiple quizzes from a pre-4.0 backup was broken when
the quizzes shared a random question. This is because after the
first quiz created a set reference in place of the random question,
it deleted the question record so it was not there for the second
quiz to use. This change tracks the IDs of random questions so
they can be deleted at the end.
2023-05-18 15:55:39 +01:00
Mark Johnson
2b6456c1d0
MDL-75696 quiz: Set default value for includingsubcategories on restore
2023-05-18 15:55:39 +01:00
Mark Johnson
a37ce627a8
MDL-75696 backup: Fix backup version checks
...
Several version checks were incorrectly using
restore_controller::info::moodle_release instead of moodle_version as a
version number. This replaces all of those checks with a common pair of
methods to make the checks clearer and more maintainable.
2023-05-18 15:55:38 +01:00
Paul Holden
26b885edb6
MDL-78308 output: better parsing of custom menu item configuration.
...
Previously certain values would cause deprecation notices in PHP8.1.
2023-05-18 10:19:20 +01:00
Jun Pataleta
b514f0bb1d
Merge branch 'MDL-78116-402' of https://github.com/andrewnicols/moodle into MOODLE_402_STABLE
2023-05-18 12:11:39 +08:00
Andrew Nicols
12dc12c954
Merge branch 'MDL-77451-402' of https://github.com/rezaies/moodle into MOODLE_402_STABLE
2023-05-18 11:59:41 +08:00
Jun Pataleta
ec7b3cab86
Merge branch 'MDL-78135-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-18 11:54:58 +08:00
Andrew Nicols
6808c8f3b2
Merge branch 'MDL-78260_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-05-18 11:51:32 +08:00
Andrew Nicols
109a0ffeb9
Merge branch 'MDL-78151-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-18 11:48:26 +08:00
Simey Lameze
4a04cda71b
MDL-77733 behat: enable Axe accessibility tests by default
2023-05-18 11:43:57 +08:00
David Woloszyn
a0920d8b8d
MDL-78005 editor_tiny: Declared vars to supress error logging
2023-05-18 13:02:55 +10:00
Jun Pataleta
11bf54289f
Merge branch 'MOODLE_402_STABLE_MDL-78048' of https://github.com/mattporritt/moodle into MOODLE_402_STABLE
2023-05-18 10:14:47 +08:00
Tim Hunt
666708b561
MDL-78260 quiz stats: fix View details for random questions
2023-05-17 09:10:20 +01:00
Rajneel Totaram
a1162e3943
MDL-77983 core_user: Avoid passing nulls to base64_decode
2023-05-17 19:37:15 +12:00
Ilya Tregubov
9de9651809
Merge branch 'MDL-78152-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-17 15:07:17 +08:00
Sara Arjona
dcb3ce31ce
Merge branch 'MDL-77350-402' of https://github.com/meirzamoodle/moodle into MOODLE_402_STABLE
2023-05-17 08:26:39 +02:00
Meirza
8b641a1b0d
MDL-77350 tag: Added class properties that are not declared
2023-05-17 09:00:09 +07:00
Meirza
8fa53a336e
MDL-77350 competency: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
5a22258f42
MDL-77350 favourites: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
// Removed test_add_malformed_favourite()
PHPUnit version >= 9.5 no longer converts PHP deprecations to exceptions by default.
To comply with PHP 8.2, which will deprecate the dynamic properties,
we need to remove test_add_malformed_favourite()
because the test will raise a warning for dynamic property deprecations.
2023-05-17 09:00:09 +07:00
Meirza
92cba2c5ba
MDL-77350 auth: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
7d8a40fe3e
MDL-77350 availability: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
2de2d6bc30
MDL-77350 badges: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
beb55edffc
MDL-77350 blocks: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
ae8466162d
MDL-77350 blog: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
b5f98e022d
MDL-77350 cache: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
b9d21ee2ad
MDL-77350 calendar: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
04fb9beb20
MDL-77350 comment: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
3be559b763
MDL-77350 completion: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
88a1d4d4c2
MDL-77350 course: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
e0045688b3
MDL-77350 enrol: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
c645df564a
MDL-77350 filter: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
8bac8a2da7
MDL-77350 media: Added missing class properties
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
2e339446d8
MDL-77350 message: Added missing class properties
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:09 +07:00
Meirza
1c9379ab09
MDL-77350 mod_h5pactivity: Added missing class properties
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:08 +07:00
Meirza
24ad6848aa
MDL-77350 portfolio: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:08 +07:00
Meirza
da43ea4ef7
MDL-77350 rating: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:08 +07:00
Meirza
f49f24c516
MDL-77350 report: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:08 +07:00
Meirza
473cfc369d
MDL-77350 search: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:08 +07:00
Meirza
0ba9466281
MDL-77350 webservice: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-17 09:00:08 +07:00
AMOS bot
9e6f6c0e7e
Automatically generated installer lang files
2023-05-17 00:11:02 +00:00
Matt Porritt
b87a75110b
MDL-78048 Site Registration: Course Dates
...
Course date registration data reports correctly.
MDL-77306 added a count of how many courses there are
without start and end dates. However, all courses have
a start date, it is only the end date that is optional.
This patch fixes the data collection and makes the lang
string describing it clearer.
2023-05-17 09:03:20 +10:00
Jun Pataleta
52bcdf9e06
Merge branch 'MDL-77439-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-05-16 20:38:50 +08:00
Peter Mayer
f113d4c116
MDL-77439 lib_filebrowser: Splitup query to speedup get_courses
2023-05-16 20:37:47 +08:00
Paul Holden
16bac432fd
MDL-78026 group: format retrieved group names from external methods.
2023-05-16 10:10:01 +01:00
Paul Holden
4e28613a16
MDL-77264 grade: define fallback name of abstract export event.
2023-05-16 09:54:34 +01:00
Paul Holden
1df40c823e
MDL-77259 tool_monitor: use core component API for event list.
...
The previous method of hardcoded filepaths, specifically for events
belonging to core, meant that any events belongs to core subsystems
were omitted (core_customfield, core_h5p, core_payment, etc).
2023-05-16 09:50:17 +01:00
Angelia Dela Cruz
5dfec00bb1
MDL-77907 Behat: Coverage for duplicating competency framework
2023-05-16 15:45:05 +08:00
Jake Dallimore
c00c6dd4cf
Merge branch 'MDL-77930-402' of https://github.com/rjnl/moodle into MOODLE_402_STABLE
2023-05-16 10:49:46 +08:00
Jake Dallimore
0f687a9028
Merge branch 'MDL-78120-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2023-05-16 10:44:49 +08:00
Jun Pataleta
1d2b0ade40
Merge branch 'MDL-75576_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-05-16 09:59:11 +08:00
Ilya Tregubov
a5f2c1d591
Merge branch 'MDL-77840-402' of https://github.com/davewoloszyn/moodle into MOODLE_402_STABLE
2023-05-16 09:48:13 +08:00
Andrew Nicols
5e59ad2b6e
Merge branch 'MDL-77432-402' of https://github.com/lucaboesch/moodle into MOODLE_402_STABLE
2023-05-15 22:12:31 +08:00
Andrew Nicols
441003231f
Merge branch 'MDL-78149-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-15 22:06:20 +08:00
Andrew Nicols
54c8336373
Merge branch 'MDL-78140-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-15 22:03:44 +08:00
Paul Holden
e3ac233307
MDL-78242 roles: consistently check course contact config.
2023-05-15 13:04:39 +01:00
Tim Hunt
4d263b0505
MDL-75576 quiz/question statistics: don't expire by time
...
Previously, a set of calculated quiz statistics would only 'last' for
15 minutes. Then they would be considered invalid and not used.
Now, computed statistics are kept indefinitely. Instead, when a new
batch of values are computed for a particular set of settings, older numbers
for the same settings are deleted first. Therefore,
question_stats_cleanup_task is no more.
2023-05-15 10:03:27 +01:00
Tim Hunt
25953f9c7f
MDL-75576 quiz statistics: don't time-limit the use of cached values
...
This should have been done as part of MDL-74762, but was missed.
2023-05-15 10:03:26 +01:00
Tim Hunt
b112cee58c
MDL-75576 quiz statistics: don't compute when a user views the qbank
...
Previously, when users viewed the question bank, if the quiz statistics
had not already been calculated, we would try to compute them there an then.
This could be very, very slow, leading to session lock problems.
Now, we never try to compute the statistics on the fly. Instead, we rely
on the existing \quiz_statistics\task\recalculate scheduled task to do it.
2023-05-15 10:03:26 +01:00
Tim Hunt
bc7dacecb6
MDL-75576 question bank: bulk-load statistics for all questions at once
...
There is a new method on the column class, for the column to declare any
statistics it requires. The question then efficiently loads all those
statistics in one go, and makes them available as the columns are
rendererd, or do any subsequent processing.
2023-05-15 10:03:26 +01:00
Tim Hunt
d1fcfd1de2
MDL-75576 qbank_statistics: remove copy-pasted PHPdoc comments
...
These methods are already correctly documented on the base class.
2023-05-15 10:03:25 +01:00
Luca Bösch
32bc50a135
MDL-78120 login: handle empty wantsurl on login with alternateloginurl.
2023-05-15 10:20:24 +02:00
Paul Holden
02e893a575
MDL-77995 javascript: more precise path matching building JS.
2023-05-15 09:05:44 +01:00
Paul Holden
59c75c928d
MDL-77723 user: ensure identity refers to a valid custom profile field.
2023-05-15 09:03:34 +01:00
Andrew Nicols
c2a74815c0
Merge branch 'MDL-78156_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2023-05-15 12:43:38 +08:00
Jun Pataleta
9ac38f5db6
Merge branch 'MDL-76903-402' of https://github.com/laurentdavid/moodle into MOODLE_402_STABLE
2023-05-15 12:06:09 +08:00
Andrew Nicols
04b35cb3db
Merge branch 'MDL-78125-402' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-05-15 11:57:59 +08:00
Jun Pataleta
c6cc0449ed
MDL-78125 qtype_multianswer: Convert popover trigger to link
...
According to Boostrap Popovers documentation for popovers triggered
on focus:
"For proper cross-browser and cross-platform behavior, you must use the
<a> tag, not the <button> tag, and you also must include a tabindex
attribute."
2023-05-12 22:47:18 +08:00
Luca Bösch
30f1f0778f
MDL-77432 mod_assign: Confirm submission page standard and not incourse
2023-05-12 09:20:14 +02:00
Ilya Tregubov
f9edf5c1be
weekly release 4.2+
2023-05-12 08:56:43 +08:00
Ilya Tregubov
c4f7a44824
Merge branch 'install_402_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_402_STABLE
2023-05-12 08:56:41 +08:00
Paul Holden
26dbb8466a
MDL-78226 contentbank: verify presence of bank heading element.
2023-05-11 23:16:29 +01:00
Paul Holden
2fb84af337
MDL-78225 output: add sesskey for post requests only in renderables.
2023-05-11 22:48:48 +01:00
Laurent David
717c74a448
MDL-76903 mod_book: Fix activity completion
...
* Check only visibles pages to set completion status.
* Make sure we have consistent completion value in API and on the view page.
2023-05-11 12:09:26 +02:00
Paul Holden
4a2e621012
MDL-78140 analytics: improve context restrictions manager test.
...
This test apparently fails sporadically on Oracle, without obvious
causes. The failure however was hard to interpret, and the test
itself made a lot of assumptions about the system re. naming of
categories/courses. This could be prone to errors, so improve that.
2023-05-11 09:37:46 +01:00
Sara Arjona
732dc4f334
MDL-78087 h5p: Fix TimeLine display bug
...
When the H5P third-party library was upgraded to moodle-1.23, the calls to
libraryToString(xxx, true) where replaced with libraryToFolderName().
We missed this, which was doing the H5P Timeline activities weren't
displayed properly.
Thanks Joseph for raising this and preparing a patch! Well done!
Co-authored: Joseph Rézeau
2023-05-11 10:22:48 +02:00
Paul Holden
c348119685
MDL-77946 access: fix category sort order of capability contexts.
2023-05-11 08:33:27 +01:00
Jun Pataleta
ced8835b5f
Merge branch 'MDL-76344-402-fix' of https://github.com/stevandoMoodle/moodle into MOODLE_402_STABLE
2023-05-11 14:35:13 +08:00
Stevani Andolo
a5cf13cd90
MDL-76344 course: Fixed course image 'non image file' layout
2023-05-11 14:11:00 +08:00
Jake Dallimore
10f9d0d51a
Merge branch 'MDL-75552-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-05-11 11:23:33 +08:00
Sara Arjona
9bdfec812d
Merge branch 'MDL-78040-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-10 19:45:14 +02:00
Paul Holden
78d90e3c16
MDL-78211 contentbank: fix context option when formatting categories.
2023-05-10 17:42:23 +01:00
Paul Holden
d5ec3594cc
MDL-78151 core: account for timezone differences in intl extension.
...
Recent additions to timezones from the IANA TZDB are not necessarily
reflected in those used by the intl extension and/or ICU zones:
* America/Ciudad_Juarez
* America/Nuuk
* Europe/Kyiv
* Pacific/Kanton
Create mapping to allow these zones to be used without errors.
2023-05-10 17:12:16 +01:00
Mikhail Golenkov
5303c032bb
MDL-77592 filter_tex: Use request dir instead of temp shared storage
2023-05-10 13:03:29 +08:00
Andrew Nicols
b2cca9ef62
Merge branch 'MDL-78034-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-10 12:59:57 +08:00
Ilya Tregubov
87736d9a0b
Merge branch 'MDL-75623-MOODLE_402_STABLE' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-05-10 11:45:49 +08:00
Stefan Hanauska
b1496fa5df
MDL-75623 backup: Encode pluginfile URLs
2023-05-10 11:44:45 +08:00
Paul Holden
411dc66fd9
MDL-78170 rating: consistently calculate average rating aggregation.
...
Ensure it's always cast by the database as a float, to avoid loss of
precision.
2023-05-09 15:57:37 +01:00
Jun Pataleta
c58d3b4759
Merge branch 'MDL-78065-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2023-05-09 22:41:56 +08:00
Paul Holden
39a930f762
MDL-78149 mod_data: ensure group selector is always present.
2023-05-09 12:20:29 +01:00
Paul Holden
3493d9ebc3
MDL-78152 mod_book: set permissions required for page editing.
2023-05-09 12:11:26 +01:00
Jun Pataleta
eff51c6001
Merge branch 'MDL-78093-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-09 17:26:18 +08:00
Shamim Rezaie
7365bc38b2
MDL-77451 gradereport: stress handling for multiple clicks
2023-05-09 16:57:10 +10:00
Andrew Nicols
856803faf8
MDL-75552 badges: move apiBase consumption to backpack
...
The apiBase in .well-known/badgeconnect.json was ignored and it was
causing some failures when connecting or sending badges to an
external backpack.
For OBv2.1, it has been changed to always use the apiBase defined
in the badgeconnect.json backpack provider.
2023-05-09 08:51:25 +02:00
Rajneel Totaram
97d935b337
MDL-77930 accesslib: php81 deprecation warnings on missing plugins
2023-05-09 17:48:45 +12:00
Eloy Lafuente (stronk7)
f46e5fc229
MDL-78156 groups: Make groups_get_user_groups() order deterministic
...
Right now the order of the groups returned by groups_get_user_groups()
is not fixed and, every DB, can return them in any order. While 99%
of times the order will be the creation one, depending of the RDBMS
decisions, they can be returned in any order.
This is specially noticeable with Oracle, but can affect to any DB.
And that makes some tests (expecting a given order) to fail.
This commit fixes the problem by making the order of the groups
deterministic, because that's the way we use to fix these problems.
Alternative is to relax the tests so only values are asserted by
using assertEqualsCanonicalizing().
2023-05-08 18:25:05 +02:00
Petr Skoda
8a6c536b29
MDL-76688 filter_text: prevent LaTeX3 syntax
2023-05-08 10:11:55 +02:00
AMOS bot
84da51dafd
Automatically generated installer lang files
2023-05-07 00:07:29 +00:00
Paul Holden
98448477d9
MDL-78135 completion: include required criteria library in test.
2023-05-05 16:45:39 +01:00
Jake Dallimore
62076a191e
MDL-76821 enrol_lti: prevent legacy launches via upgraded enrolment
...
If the enrolment instance (the 'published resource') has been upgraded
from LTI 1.1/2.0 to LTI 1.3 (i.e. a new instance was not created),
prevent legacy launches which may occur from old resource links. Only
LTI Advantage launches should be permitted through the method.
2023-05-05 17:10:12 +08:00
Jake Dallimore
b1a7ae63c3
MDL-76821 enrol_lti: fix bug in repo causing return of legacy lti users
...
If the enrolment method is updated from an LTI 1.1/2.0 tool to an LTI
1.3 tool, it may have associated enrol_lti_users records not having
ltideploymentid values. These are legacy users and must not be returned
by the repository, which deals only with LTI 1.3 LTI users.
2023-05-05 17:10:12 +08:00
Jun Pataleta
929ad63114
Merge branch 'MDL-76344-402' of https://github.com/stevandoMoodle/moodle into MOODLE_402_STABLE
2023-05-05 10:35:07 +08:00
Sara Arjona
29a21ee986
weekly release 4.2+
2023-05-04 12:42:42 +02:00
Eloy Lafuente (stronk7)
c721cc6803
MDL-78116 core: Run tests against Windows on GHA
...
Signed-off-by: Andrew Nicols <andrew@nicols.co.uk >
2023-05-04 15:41:54 +08:00
Dani Palou
2ccc6a2346
MDL-78054 airnotifier: Fix data encrypted several times
2023-05-04 12:06:28 +08:00
Stevani Andolo
cd3643a149
MDL-76344 course: Fixed course image 'non image file' layout
2023-05-04 10:28:03 +08:00
Jake Dallimore
2138619b01
Merge branch 'MDL-78002_402' of https://github.com/stronk7/moodle into MOODLE_402_STABLE
2023-05-04 10:08:09 +08:00
Ilya Tregubov
97f6672420
Merge branch 'MDL-78094-402' of https://github.com/snake/moodle into MOODLE_402_STABLE
2023-05-04 08:54:07 +08:00
Paul Holden
f6afe82978
MDL-78040 block_glossary_random: switch to block test generator.
...
Random failures after manually adding block instances (specifically
on slow/Oracle systems) can be entirely avoided by using the block
test generator for scenarios that are not specifically concerned with
manually adding blocks.
2023-05-03 16:45:16 +01:00
Laurent David
16f91dfdb3
MDL-77781 core_completion: Completion view must be deleted too
...
When resetting a course, completion view entries should also be
deleted
Co-authored-by: Georg Moser <georg@moser.link >
2023-05-03 16:05:10 +02:00
Jun Pataleta
da46551bea
Merge branch 'MDL-77398-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 20:36:28 +08:00
Jake Dallimore
861ce57a8a
Merge branch 'MDL-77384-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 16:52:21 +08:00
Jake Dallimore
048070e25f
Merge branch 'MDL-78023-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 16:15:42 +08:00
Sara Arjona
223b1afabf
Merge branch 'MDL-77312-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 09:59:17 +02:00
Sara Arjona
92a57c95be
Merge branch 'MDL-78049-MOODLE_402_STABLE' of https://github.com/PhMemmel/moodle into MOODLE_402_STABLE
2023-05-03 09:45:16 +02:00
Ilya Tregubov
680644b593
Merge branch 'MDL-77320-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 15:36:34 +08:00
Sara Arjona
bdaed5ec3c
Merge branch '42_MDL-78057' of https://github.com/danmarsden/moodle into MOODLE_402_STABLE
2023-05-03 09:22:39 +02:00
Sara Arjona
812219fcb2
Merge branch 'MDL-76971-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 09:18:23 +02:00
Sara Arjona
514865575c
Merge branch 'MDL-78006-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 09:04:35 +02:00
Ilya Tregubov
1b1c1a56b1
Merge branch 'MDL-77810-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 13:08:32 +08:00
Ilya Tregubov
33f62c3309
Merge branch 'MDL-77987_402' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_402_STABLE
2023-05-03 12:40:12 +08:00
Jake Dallimore
0f66c8fe5c
Merge branch 'MDL-78052-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-05-03 12:06:45 +08:00
Ilya Tregubov
a56ca931aa
Merge branch 'MDL-77546-402' of https://github.com/mihailges/moodle into MOODLE_402_STABLE
2023-05-03 10:57:05 +08:00
Jun Pataleta
453ea97395
Merge branch 'MDL-77394-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 10:31:07 +08:00
Jun Pataleta
4e9be8c131
Merge branch 'MDL-78038-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 10:25:37 +08:00
Ilya Tregubov
a7055da32d
Merge branch 'MDL-77936-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 10:07:40 +08:00
Jun Pataleta
bd85500e2a
Merge branch 'MDL-78011-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-03 09:58:10 +08:00
Jake Dallimore
e0e94dbf84
MDL-78094 webservice_soap: fix use of core_external in locallib
2023-05-03 09:43:29 +08:00
Ilya Tregubov
9de24c27c6
Merge branch 'MDL-76835-402' of https://github.com/aya-saad1/moodle into MOODLE_402_STABLE
2023-05-03 09:29:32 +08:00
David Woloszyn
89215b79fb
MDL-77840 enrol_lti: Avoid passing nulls to base64_encode
2023-05-03 09:34:29 +10:00
Paul Holden
4065904ad1
MDL-78093 gradereport_grader: handle modal retrieval promise failures.
2023-05-02 16:19:52 +01:00
Paul Holden
3862ec015d
MDL-78093 grade: standardize additional external parameter type.
2023-05-02 16:19:38 +01:00
Sara Arjona
c516a6fc14
Merge branch 'MDL-77858-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-05-02 16:49:48 +02:00
Sara Arjona
fb14c67dec
Merge branch 'MDL-77791_402' of https://github.com/dvdcastro/moodle into MOODLE_402_STABLE
2023-05-02 12:03:53 +02:00
Jun Pataleta
b297347f12
Merge branch 'MDL-76857-402' of https://github.com/sarjona/moodle into MOODLE_402_STABLE
2023-05-02 15:45:09 +08:00
Huong Nguyen
b89351f084
MDL-78065 tiny_link: Fix cannot create link for selection text
2023-05-02 11:38:01 +07:00
David Woloszyn
b78a8983ed
MDL-77840 lti: Avoid passing nulls to base64_encode
2023-05-02 13:50:14 +10:00
David Woloszyn
84ddb8c655
MDL-77840 backup: Avoid passing nulls to base64_encode
2023-05-02 13:50:14 +10:00
David Woloszyn
cc3828c85a
MDL-77840 mnet: Avoid passing nulls to base64_encode
2023-05-02 13:50:14 +10:00
Ilya Tregubov
7af8bddad7
Merge branch 'MDL-78025_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-05-02 11:43:12 +08:00
Dan Marsden
3bdfc594b6
MDL-78057 core_user: Use correct class for context check.
2023-05-01 08:50:40 +12:00
Eloy Lafuente (stronk7)
c6ff4c551e
MDL-78002 phpunit: Ensure that all uses of psr streams are closed
...
While the uses here were not causing too much problem with PHPUnit
execution in any OS, better have them explicitly closed to better
serve as reference for other, future uses anywhere in codebase.
Always that a stream is used, better we close it as soon as possible,
not relying on destructors, gc and friends.
2023-04-29 23:08:27 +02:00
Eloy Lafuente (stronk7)
b6531bf613
MDL-78002 moodlenet: Always close the request stream explicitly
...
And do it as soon as it's not needed any more. Else, only
_destruct() / shutdown / gc will, and that can be problematic
if many streams are open, or, under some environments like
Windows that consider the stream underlying files still busy,
because they have not been closed.
2023-04-29 20:33:09 +02:00
Paul Holden
7c4fc1725f
MDL-77810 gradereport_summary: show localised plugin name in report.
2023-04-27 15:19:27 +01:00
Ilya Tregubov
4f625c1e2e
weekly release 4.2+
2023-04-27 19:28:33 +08:00
Sara Arjona
99e38b7118
MDL-78052 lib: Set Moodle files after Font Awesome upgrade
2023-04-27 13:22:20 +02:00
Sara Arjona
5650cab0d6
MDL-78052 theme: Update FontAwesome to 6.4.0
...
This version also fixes a regression in 6.3.0 where a number of
icons weren't centered properly in their viewboxes.
2023-04-27 13:22:20 +02:00
Sara Arjona
4b23b98e16
MDL-76857 filter_displayh5p: Improve behat tests
...
Although the screenshots in the failures for some of the scenarios in
filter/displayh5p/tests/behat/h5p_filter.feature, like "Render a local
H5P file as teacher" were displaying the expected result, there were
some javascript errors (probably due to behat is quicker and the
iframes were not always ready).
I've added one extra step before accessing the iframe to give more
time to the H5P player to load and confirm the page is displayed
properly.
2023-04-27 11:21:26 +02:00
Paul Holden
c7595a7169
MDL-77320 tool_licensemanager: restrict exposure of user sesskey.
2023-04-27 09:33:33 +01:00
Paul Holden
b97ffab51a
MDL-77936 grade: omit second cell action divider when not required.
2023-04-27 08:42:52 +01:00
Philipp Memmel
f1633ba0f8
MDL-78049 core_external: Run test_all_external_info in separate process
2023-04-27 08:30:57 +02:00
Mihail Geshoski
3f4b46b16a
MDL-77546 gradereport_singleview: Fix item order in grade item selector
2023-04-27 11:59:06 +08:00
danghieu1407
32df1530ff
MDL-77883 forms: fix display of client-side validation for textareas
2023-04-27 11:08:42 +08:00
Jun Pataleta
20e1d18c29
Merge branch 'MDL-77997_402' of https://github.com/timhunt/moodle into MOODLE_402_STABLE
2023-04-27 10:40:49 +08:00
Paul Holden
01fd68f06d
MDL-78038 mod_bigbluebuttonbn: observe course format section config.
2023-04-26 16:10:45 +01:00
Tim Hunt
a8a3855c6d
MDL-78025 questions: improve the comment on question_references.version
2023-04-26 15:36:57 +01:00
Tim Hunt
950aa78611
MDL-78025 questions: fix PHPdoc on question_require_capability_on
2023-04-26 15:36:57 +01:00
Tim Hunt
b2e36b6baa
MDL-78025 quiz: fix the quiz_questions_in_use logic
2023-04-26 15:36:57 +01:00
Tim Hunt
85662b721b
MDL-78025 questions: questions_in_use should check question_references
...
This avoids the needs for plugins to do separate queries, which is
easier for them, and better performing.
2023-04-26 15:36:56 +01:00
Tim Hunt
eb6c618fd4
MDL-78025 question generator: make the behaviour less surprising
...
* The object returned by update_question is alwasy a new clone
and the $question passed in will not be modified.
* The returned object has the fields like questionbankentryid and
the ones related to versionning, so it is more like the data
returned by question_bank::load_question_data.
2023-04-26 15:36:56 +01:00
Paul Holden
d43dc80d65
MDL-78034 mod_bigbluebuttonbn: format instance group names.
2023-04-26 15:31:38 +01:00
Tim Hunt
8e1583455e
MDL-78025 question: move hiding logic into question_delete_question
...
This logic belongs in the API, so it is applied consistently.
Also this avoids calling the expensive function questions_in_use
twice per question.
2023-04-26 15:30:58 +01:00
Aya Saad
4bfce15818
MDL-76835 theme: Fix unordered lists indentation
2023-04-26 14:01:47 +02:00
Ilya Tregubov
6b8aeb5c90
Merge branch 'MDL-76929-402' of https://github.com/ilyatregubov/moodle into MOODLE_402_STABLE
2023-04-26 09:28:52 +08:00
Matt Porritt
d9f71f0666
MDL-76929 Libraries: Upgrade phpxmlrpc to 4.10.1
2023-04-26 09:26:40 +08:00
David Castro
9e0d12e5ae
MDL-77791 data: Fix file attachment to search doc
2023-04-25 19:56:26 -05:00
Paul Holden
86fd45f0de
MDL-78023 tool_policy: cast timemodified column on table download.
2023-04-25 14:51:04 +01:00
Sara Arjona
ffd32bacba
Merge branch 'MDL-77313-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE
2023-04-25 15:18:35 +02:00
Paul Holden
3ee04ecf78
Merge branch 'MDL-78007-402' of https://github.com/HuongNV13/moodle into MOODLE_402_STABLE
2023-04-25 12:36:08 +01:00
Max Larkin
c675170c4e
MDL-73331 tool_brickfield: Update advanced tab display
2023-04-25 12:04:36 +01:00
Paul Holden
0c74bbfa06
Merge branch 'MDL-77766-402-2' of https://github.com/junpataleta/moodle into MOODLE_402_STABLE
2023-04-25 09:38:36 +01:00
Anupama Sarjoshi
4f7ccd0432
MDL-77987 Backup: add progress tracking to some slow steps
2023-04-25 09:19:36 +01:00
Paul Holden
4806324231
MDL-77384 check: clarify statistics check name.
2023-04-25 09:05:45 +01:00
Paul Holden
9c779fefc7
MDL-76971 reportbuilder: switch remaining classes to external_api.
...
Continues on the work started in a3cc26f8 , to remove the last
remnants of usage of previous external API classes.
2023-04-25 08:50:27 +01:00
Paul Holden
b82cc59782
MDL-78011 qbank_managecategories: require library for pagesize const.
2023-04-24 15:35:47 +01:00
Jun Pataleta
e38a933fa2
MDL-77766 qtype_truefalse: Respect showstandardinstruction
...
* When showstandardinstruction is set to no, replace the standard
instruction with the generic "Answer" text for the answer options
fieldset's legend.
2023-04-24 20:11:10 +08:00
Jun Pataleta
9ef5ed8527
MDL-77766 qtype_multichoice: Respect showstandardinstruction
...
* When showstandardinstruction is set to no, replace the standard
instruction with the generic "Answer" text for the answer options
fieldset's legend.
2023-04-24 20:11:10 +08:00
Marina Glancy
f1afcf6616
MDL-78006 course: test for adding activity in a new section
2023-04-24 11:42:07 +01:00
Paul Holden
0a05336551
MDL-78006 course: register activity chooser listeners just once.
2023-04-24 11:41:57 +01:00
Tim Hunt
a9c5734f04
MDL-77997 questions: add back Export as XML to the preview screen
...
The used the exist in Moodle up to 3.11, but then was removed with
insufficient thought in 4.0 (because we had grander long-term plans
which still have not happened). Until those plans happen, this
commit adds the simple link back on the preview screen.
2023-04-24 11:30:28 +01:00
Paul Holden
1e81424bdd
MDL-77312 files: exclude drafts when determining license usage.
2023-04-24 11:08:18 +01:00
Paul Holden
4aaaaa5f57
MDL-77313 restore: re-add field to indicate course/category search.
...
When the two restore forms for searching courses and categories were
converted to core templates in eb9935c9 they lost the named submit
button, which broke searching.
2023-04-24 11:05:13 +01:00
Paul Holden
963b56cf7e
MDL-77858 javascript: correct core/notification exception imports.
2023-04-24 10:45:55 +01:00
Paul Holden
f3368a55b5
MDL-77394 mod_forum: de-couple discussion pinned/starred options.
2023-04-24 10:38:28 +01:00
Paul Holden
37564d61d5
MDL-77398 mod_assign: disable form submit protection for batch options.
2023-04-24 10:35:49 +01:00
Huong Nguyen
94a87bc47e
MDL-78007 tiny_media: Fix wrong condition for the Tiny Media
...
Including in this commit:
- Switched to Tiny editor in manually_mark_question.feature
2023-04-24 15:59:26 +07:00
Jun Pataleta
e6615e587f
MDL-78000 upgrade: add the 4.2.0 separation line to all upgrade scripts
2023-04-24 13:22:41 +08:00
Jun Pataleta
ae4efa96ee
Moodle release 4.2
2023-04-22 17:06:55 +08:00
Eloy Lafuente (stronk7)
2204fd7ad7
Moodle release 4.2rc2
2023-04-21 19:19:59 +02:00
Eloy Lafuente (stronk7)
ae4d40b517
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-04-21 19:19:53 +02:00
Jake Dallimore
0074137749
Merge branch 'MDL-77889-integration-master-fix' of https://github.com/mihailges/moodle
2023-04-21 17:15:26 +08:00
Mihail Geshoski
ad7839f6ff
MDL-77889 gradebook: Tighten up backward compatibility checks
2023-04-21 16:53:47 +08:00
Jun Pataleta
d3fa6641a2
Merge branch 'MDL-77229-patch' of https://github.com/ilyatregubov/moodle
2023-04-21 16:44:22 +08:00
Ilya Tregubov
a0b40bd104
MDL-77229 mod_lesson: Black list detailed statistics in classic Behat.
...
The nav element to go to detailed stats page is missing in classic
2023-04-21 15:03:02 +08:00
Shamim Rezaie
e38262e271
MDL-77889 gradereport: restore backwards compatibility in searchwidget
...
The widgetbase module was intended to be a generic search widget,
despite its location in grade/amd/src. As such, other modules may
depend on this. This was modified in MDL-76246, which added new
requires params to the js, and changed the js to expect certain new
data attributes in the templates. This broke b/c for existing
dependents.
This patch makes sure the existing uses of the basewidget continue
to work by adding b/c code. See MDL-77991 which deals with deprecating
this search widget and replacing it with one that just implements the
desired combobox logic, without the b/c code. That issue should also
make it abundantly clear that this widget is for public consumption.
2023-04-21 14:19:43 +08:00
Jun Pataleta
8dd488cb5b
Merge branch 'MDL-77989-master' of https://github.com/andrewnicols/moodle
2023-04-21 13:44:51 +08:00
Andrew Nicols
fcba0cb379
MDL-77989 core: Fix uses of legacy external API
2023-04-21 13:33:56 +08:00
Andrew Nicols
1a53cbbae4
MDL-77989 testing: Add test file isolation helper
...
When we deprecate the use of a file, we often include tests which ensure
that the legacy behaviour is maintained. There are also legacy uses
in the community where people would like to use the deprecated API for a
period.
The issue that we face is that, if the deprecated file is included once,
then it will be included for all other, unrelated, tests. This means
that other tests may not detect cases where the deprecated file was
included.
We can solve these cases by running the test that performs the inclusion
in a deprecated process. This means that the inclusion is only performed
in that isolated process, and other unrelated tests do not include the
file.
However, we also then need to detect which files which are including the
file and which we do not know about.
This change introduces:
- an override to the TestCase::setInIsolation method to define a
constant when the test is running in isolation
- a new function that a file can call when it is included, to make sure
that the test process was isolated, where there is any test.
2023-04-21 13:33:56 +08:00
Ilya Tregubov
04bf346ca3
Merge branch 'MDL-77903' of https://github.com/Chocolate-lightning/moodle
2023-04-21 13:18:14 +08:00
Jun Pataleta
19022cd940
Merge branch 'MDL-77927-master' of https://github.com/stevandoMoodle/moodle
2023-04-21 13:11:43 +08:00
Mathew May
f9c6548189
MDL-77903 gradereport_grader: Keyboard accessibility
2023-04-21 13:09:25 +08:00
Jun Pataleta
4bf6bb37c2
MDL-77927 core: Delete other mod_assignment subplugins
...
Non-core mod_assignment subplugin data may still be present on the
database. We need to make sure to remove these too during upgrade.
2023-04-21 12:32:10 +08:00
Jun Pataleta
0720524804
MDL-77927 core: mod_assignment subplugins environment check
2023-04-21 12:32:06 +08:00
Jun Pataleta
dddc9a08cd
MDL-77927 core: Move assignment removal upgrade code
...
Move the fixed assignment removal upgrade code to the end of the upgrade
script as a new upgrade step. Already upgraded sites with mod_assignment
removed should just be able to rerun this without any issues.
2023-04-21 12:31:11 +08:00
Stevani Andolo
d023b5356c
MDL-77927 grade: Delete mod_assignment orphaned data before its removal
2023-04-21 12:31:07 +08:00
Ilya Tregubov
ad401db0f8
Merge branch 'MDL-77229-master' of https://github.com/ilyatregubov/moodle
2023-04-21 12:11:59 +08:00
Ilya Tregubov
1601a2610f
MDL-77229 lesson: Add Behat test
2023-04-21 12:02:34 +08:00
Andrew Nicols
ba81947f43
Merge branch 'MDL-77849-master' of https://github.com/ilyatregubov/moodle
2023-04-21 11:31:22 +08:00
Jun Pataleta
e07f28e276
Merge branch 'MDL-77896' of https://github.com/paulholden/moodle
2023-04-21 11:21:40 +08:00
Mihail Geshoski
bc977c3588
MDL-77849 gradereport_grader: Align content in user identity cells
2023-04-21 09:59:30 +08:00
Ilya Tregubov
2bfd75d9a0
MDL-77849 gradereport_grader: Align properly grade display types
2023-04-21 09:59:30 +08:00
Ilya Tregubov
4c699d007a
MDL-77849 gradereport_grader: Make menus aligned with text
2023-04-21 09:59:25 +08:00
Shamim Rezaie
39c4e7f3cb
MDL-77849 gradereport_grader: Switch from px to rem values
2023-04-21 09:58:58 +08:00
Shamim Rezaie
3816a64f32
MDL-77849 gradereport_grader: Numerical grades should be right-aligned
2023-04-21 09:58:50 +08:00
Andrew Nicols
f7d7ad7fed
MDL-77989 core_external: Isolate testing of deprecated file
...
The inclusion of this deprecated file leads to tests passing which may
fail when run in a different order, or for just a single testsuite.
2023-04-21 09:33:53 +08:00
Dan Marsden
9d162d1b8a
MDL-77989 webservices: fix unit test error with xmlize_result
2023-04-21 09:31:57 +08:00
AMOS bot
2a5bf37102
Automatically generated installer lang files
2023-04-21 00:07:45 +00:00
Paul Holden
571292b6eb
MDL-77896 editor_tiny: approximate height for non-visible editors.
...
When an editor is renderer initially invisible to the browser, e.g.
the forum "Add discussion" form, it has a `clientHeight` value of
zero. We can approximate an alternative value based on the number
of rows in the textarea.
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2023-04-20 15:24:23 +01:00
Juan Leyva
f14c09406a
MDL-77229 lesson: Fix error for empty responses (numerical pagetype)
2023-04-20 12:46:21 +02:00
Jun Pataleta
445a139d21
Merge branch 'MDL-73012-master' of https://github.com/ferranrecio/moodle
2023-04-20 16:32:15 +08:00
Jun Pataleta
a14f23aa2a
Merge branch 'MDL-77922-master' of https://github.com/ferranrecio/moodle
2023-04-20 16:09:56 +08:00
Ilya Tregubov
1c25a0cc2f
Merge branch 'MDL-77577-master' of https://github.com/andelacruz/moodle
2023-04-20 12:33:23 +08:00
Andrew Nicols
6732d8819d
Merge branch 'MDL-77973-master' of https://github.com/snake/moodle
2023-04-20 12:14:40 +08:00
Jake Dallimore
fffc7ebf7c
MDL-77973 core: fix broken navigation when moodlenet misconfigured
...
Instead of failing with an exception, throw a debugging notice.
2023-04-20 11:47:54 +08:00
Ilya Tregubov
05a0d7c8b6
Merge branch 'MDL-77918' of https://github.com/Chocolate-lightning/moodle
2023-04-20 09:32:16 +08:00
Andrew Nicols
59d42e1ed2
MDL-77718 editor_tiny: Restrict the revision to int for loaders
...
The revision should always be an int. I suspect this was missed during
debugging and not corrected.
2023-04-19 16:44:19 +00:00
Paul Holden
5521d1d6e8
MDL-77187 mod_wiki: validate external method sort parameters.
2023-04-19 16:44:19 +00:00
Paul Holden
a8da761f8b
MDL-77959 moodlenet: void return type style fixes in test.
2023-04-19 17:35:12 +01:00
Paul Holden
5338fc591e
Merge branch 'MDL-77959-master' of https://github.com/HuongNV13/moodle
2023-04-19 17:25:14 +01:00
Jun Pataleta
ad37980aeb
Merge branch 'MDL-77955' of https://github.com/paulholden/moodle
2023-04-19 23:45:25 +08:00
Paul Holden
c81bfc4f45
Merge branch 'MDL-77897-master' of https://github.com/andrewnicols/moodle
2023-04-19 14:13:03 +01:00
Paul Holden
1af2d18adb
Merge branch 'MDL-77960-master' of https://github.com/lameze/moodle
2023-04-19 13:41:31 +01:00
Paul Holden
b952c16086
Merge branch 'MDL-77944-master' of https://github.com/andrewnicols/moodle
2023-04-19 13:06:40 +01:00
Huong Nguyen
5548b91e3e
MDL-77959 core_moodlenet: Convert activity intro to plaintext
2023-04-19 17:40:21 +07:00
Paul Holden
f2f44e5ec9
MDL-77932 gradereport_grader: simplify range/average cell collapsing.
2023-04-19 11:27:43 +01:00
Paul Holden
078e0fd885
Merge branch 'MDL-77932-master' of https://github.com/mihailges/moodle
2023-04-19 11:25:59 +01:00
Ferran Recio
86fe8e582e
MDL-73012 core_courseformat: add pending to move section modal
2023-04-19 12:15:32 +02:00
Jun Pataleta
02ba4ceefa
Merge branch 'MDL-77940' of https://github.com/stronk7/moodle
2023-04-19 17:43:23 +08:00
Jake Dallimore
555ad338bf
Merge branch 'MDL-77958-master' of https://github.com/andrewnicols/moodle
2023-04-19 17:08:14 +08:00
Andrew Nicols
3ac1acacca
MDL-77958 moodlenet: Various style fixes
...
This change contains various style fixes which I encountered and fixed
whilst addressing the other issues identified in this issue.
2023-04-19 16:12:50 +08:00
Andrew Nicols
581ccb9a47
MDL-77958 moodlenet: Pass stored_file to improve memory usage
...
Previously the content of the stored file was extracted and stored in a
variable, passed around, and then submitted to MoodleNet. This results
in very high memory consumption when dealing with MoodleNet.
The stored_file should be passed around as a first-level param to
discourage this, and the content should _never_ be loaded into memory.
Instead file streams and resources should be used to allow Guzzle/Curl
to buffer the file from disk/other storage straight to MoodleNet.
2023-04-19 16:12:50 +08:00
Paul Holden
8d3b99d2a3
Merge branch 'MDL-77898-master' of https://github.com/junpataleta/moodle
2023-04-19 09:03:22 +01:00
Jun Pataleta
07243a3ae3
Merge branch 'MDL-77785' of https://github.com/timhunt/moodle
2023-04-19 15:45:55 +08:00
Andrew Nicols
489a53ceb2
MDL-77897 editor_tiny: Save editor content on editor blur
2023-04-19 14:57:10 +08:00
Mathew May
b0aff926da
MDL-77918 gradereport_grader: zindex the dropdowns to overlap better
2023-04-19 14:26:42 +08:00
Simey Lameze
4e6528182f
MDL-77960 behat: make verification steps more specific
2023-04-19 14:09:58 +08:00
Andrew Nicols
96a1a0abce
MDL-77958 file: Add psr stream functionality to file API
...
This change introduces a new get_psr_stream() method to:
* stored_file
* file_system
This allows us to fetch a Psr Stream implementing the
PSR\Http\Message\StreamInterface and pass it into Guzzle, which means
that there is no need to load the entire file content into memory to
serve it.
2023-04-19 13:51:49 +08:00
Ilya Tregubov
43205a0460
Merge branch 'MDL-77935' of https://github.com/paulholden/moodle
2023-04-19 13:26:15 +08:00
Jun Pataleta
b1954bfdf9
Merge branch 'MDL-77953' of https://github.com/stronk7/moodle
2023-04-19 12:37:55 +08:00
Andrew Nicols
a089496f96
Merge branch 'MDL-77954' of https://github.com/paulholden/moodle
2023-04-19 11:16:50 +08:00
Mihail Geshoski
71241e64a5
MDL-77932 gradereport_grader: Make range row cells collapsible
2023-04-19 10:09:57 +08:00
Paul Holden
78d24550af
MDL-77955 moodlenet: destroy backup controller in class destructor.
...
This ensures that it's always cleaned up during tests, where not doing
so can cause spurious errors on Windows.
2023-04-18 22:42:13 +01:00
Paul Holden
fd8184a295
MDL-77954 moodlenet: store packaged activities in user draft.
...
We shouldn't invent fileareas with invalid values (specifically in
this case, the `itemid` overflowed maximum length of the field on
Oracle).
Given the generated file is transitory in nature, instead store it
in the users draft area.
2023-04-18 18:40:15 +01:00
Eloy Lafuente (stronk7)
30e94a8916
MDL-77953 pagelib: Ensure that null $SCRIPT continues behaving the same
...
It's possible to have some Moodle components soft linked instead
of being real directories within codebase (within dirroot).
For example, Composer's "vendor" directory can be soft linked
(from elsewhere), or also plugins can be installed using soft
links.
In those cases, Moodle calculates the $SCRIPT global as null. And,
then, string operations on it are emitting a PHP deprecation message
with PHP 8.1 and up.
This fix just ensures that the behaviour is the same than before
PHP 8.1, aka: ltrim(null) = '' (empty string), without any PHP warning.
2023-04-18 18:48:58 +02:00
Eloy Lafuente (stronk7)
c2b716a8cc
MDL-77940 versions: main version bump
2023-04-18 18:09:28 +02:00
Eloy Lafuente (stronk7)
061c9d7ba0
MDL-77940 versions: bump all versions and requires near release
...
version = 2023042400 release version
requires= 2023041800 current rc1 version
2023-04-18 18:08:09 +02:00
Paul Holden
7343c65bea
Merge branch 'MDL-77941-master' of https://github.com/aanabit/moodle
2023-04-18 16:57:40 +01:00
Amaia Anabitarte
f4a172afde
MDL-77941 blocks_overview: Remove duplicated strings for zero states
2023-04-18 17:36:57 +02:00
Andrew Nicols
3933cbfb5a
Merge branch 'MDL-77895' of https://github.com/paulholden/moodle
2023-04-18 23:34:59 +08:00
Andrew Nicols
7beda01cae
Moodle release 4.2rc1
2023-04-18 22:29:14 +08:00
Andrew Nicols
5124b6747c
NOBUG: Fixed SVG browser compatibility
2023-04-18 22:29:11 +08:00
Andrew Nicols
09912bfefa
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-04-18 22:29:10 +08:00
Ferran Recio
f81b79a4b1
MDL-77922 core_courseformat: add pending to move activity modal
2023-04-18 13:22:08 +02:00
Jake Dallimore
c9e8aa0406
Merge branch 'MDL-75316-master-4' of https://github.com/mickhawkins/moodle
2023-04-18 17:24:55 +08:00
Michael Hawkins
2e024f304a
MDL-75316 core: MoodleNet integration final improvements
2023-04-18 17:00:54 +08:00
Huong Nguyen
58ced4add0
MDL-75316 core_moodlenet: Share to MoodleNet modal and activity menu
...
Originally implemented as MDL-75785
2023-04-18 17:05:07 +08:00
Huong Nguyen
6a877d438b
MDL-75316 core: Webservice for sending activity to MoodleNet
...
Originally implemented as MDL-75933
2023-04-18 17:04:46 +08:00
Michael Hawkins
42ba0492e2
MDL-75316 core: Corrected oauth2_client::get_accesstoken() docblock
...
Originally implemented as MDL-75932
2023-04-18 17:04:30 +08:00
Michael Hawkins
77f85ed287
MDL-75316 core: Add activity sender & moodlenet_client to MoodleNet API
...
This makes it possible to share a single activity to a MoodleNet
instance (which has been enabled for sharing in site admin).
This utilises the core\moodlenet\activity_packager to create an
activity backup, then sends it using the MoodleNet create resource
API specification.
Originally implemented as MDL-75932
2023-04-18 17:04:14 +08:00
raortegar
9bc769a610
MDL-75316 core: Add activity packager to MoodleNet API
...
This makes it possible to package a single activity as a Moodle backup
file, excluding user data so it is ready to be shared as a MoodleNet
resource.
Co-authored-by: Michael Hawkins <michaelh@moodle.com >
Originally implemented as MDL-75932
2023-04-18 17:03:45 +08:00
Michael Hawkins
d6c4c0fbbd
MDL-75316 core: Set up MoodleNet API structure and utilities helper
...
Initial folder structure and declaring API.
Created utilities class.
Originally implemented as MDL-75932
2023-04-18 17:03:18 +08:00
Huong Nguyen
cd097f117b
MDL-75316 core_moodlenet: Rename settings
...
Originally implemented as MDL-75319
2023-04-18 17:03:02 +08:00
Huong Nguyen
7727745bf7
MDL-75316 core_moodlenet: Create MoodleNet capability
...
Originally implemented as MDL-75319
2023-04-18 17:02:47 +08:00
Huong Nguyen
852e31dbc4
MDL-75316 tool_moodlenet: Rename setting section
...
Rename the existing section from "MoodleNet settings" to "MoodleNet inbound settings"
Originally implemented as MDL-75319
2023-04-18 17:02:19 +08:00
Huong Nguyen
ef2a1934a0
MDL-75316 core_moodlenet: Add setting to control sharing
...
Originally implemented as MDL-75319
2023-04-18 17:01:38 +08:00
Huong Nguyen
d9a6577410
MDL-75316 admin: Create Share to MoodleNet experimental setting
...
Originally implemented as MDL-75319
2023-04-18 17:00:54 +08:00
Jun Pataleta
4df52460b5
MDL-77898 calendar: Add iconclass for upcoming_mini template
...
The icon's iconclass context data adds additional CSS class(es) to
calendar event icons to better control how the event icon is displayed.
e.g. without filtering for activity events that don't hae monologo
versions of their icons.
2023-04-18 15:58:09 +08:00
Paul Holden
adb6d5468e
MDL-77895 editor_tiny: standardize quickbar selection toolbar.
...
Ensure the same heading tags are available as those defined in the
editor block formats configuration (c51b7e2c ).
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2023-04-18 07:46:05 +01:00
Ilya Tregubov
34d7edf079
Merge branch 'MDL-77916' of https://github.com/paulholden/moodle
2023-04-18 14:27:49 +08:00
Andrew Nicols
797f03228b
Merge branch 'MDL-77893-master' of https://github.com/jleyva/moodle
2023-04-18 13:28:12 +08:00
Andrew Nicols
825e621264
Merge branch 'MDL-77735-master' of https://github.com/sarjona/moodle
2023-04-18 12:11:08 +08:00
Ilya Tregubov
aac60d73a1
Merge branch 'MDL-77770' of https://github.com/paulholden/moodle
2023-04-18 12:01:28 +08:00
Ilya Tregubov
43c2c25645
Merge branch 'MDL-76855' of https://github.com/Chocolate-lightning/moodle
2023-04-18 11:17:43 +08:00
Andrew Nicols
5e4559c85a
Merge branch 'MDL-77355' of https://github.com/paulholden/moodle
2023-04-18 10:32:49 +08:00
Ilya Tregubov
6255f92d66
Merge branch 'MDL-77943' of https://github.com/paulholden/moodle
2023-04-18 10:17:45 +08:00
Andrew Nicols
df2e6c1cd4
Merge branch 'MDL-77902' of https://github.com/Chocolate-lightning/moodle
2023-04-18 10:10:39 +08:00
Mathew May
ae6826953e
MDL-77902 gradereport_grader: Clear btn & user differentiation
2023-04-18 09:59:13 +08:00
Andrew Nicols
dfec1a8e00
MDL-77944 behat: Rename chrome options for w3c support
...
From Selenium 4.8.0, support for non-w3c browser control has ended.
We only use W3C browser control these days, and this was missed as part
of the move to W3C. All browser options must be vendor-prefixed.
2023-04-18 09:03:35 +08:00
Ilya Tregubov
688c9b13d4
Merge branch 'MDL-77827-master' of https://github.com/HuongNV13/moodle
2023-04-18 08:58:33 +08:00
AMOS bot
e93fd454a2
Automatically generated installer lang files
2023-04-18 00:07:41 +00:00
Paul Holden
ba64c15814
MDL-77943 group: use shorter names for visibility report elements.
2023-04-17 19:36:55 +01:00
Paul Holden
6a5a787844
Merge branch 'MDL-77878-master-enfix' of https://github.com/vmdef/moodle
2023-04-17 19:12:36 +01:00
Juan Leyva
cf76d1bf9f
MDL-77893 airnotifier: Apply payload size optimisation to all push
2023-04-17 15:36:28 +02:00
Juan Leyva
862a9fb24c
MDL-77893 airnotifier: Allow configuring how to process encrypted notifs
2023-04-17 15:36:28 +02:00
Paul Holden
71cdfae287
Merge branch 'MDL-77842-master' of https://github.com/sarjona/moodle
2023-04-17 13:49:58 +01:00
Juan Leyva
bdf525a43e
MDL-77893 airnotifier: Leave only message data processed by Airnotifier
2023-04-17 13:34:55 +02:00
Paul Holden
f2c1e6c114
Merge branch 'MDL-76212-master-nav' of https://github.com/kevpercy/moodle
2023-04-17 11:49:23 +01:00
Paul Holden
44e3cb05e5
Merge branch 'MDL-77324-master-2' of https://github.com/ilyatregubov/moodle
2023-04-17 11:05:55 +01:00
Juan Leyva
964ad9d264
MDL-77893 airnotifier: Allow to set publickey when creating new device
2023-04-17 11:03:15 +02:00
Paul Holden
b4b88da77d
MDL-77935 contentbank: avoid phpunit crashes during isolated tests.
...
Simplify the test for allowed contexts by removing problematic use of
data provider annotation.
See: https://github.com/sebastianbergmann/phpunit/issues/2739
2023-04-17 09:26:16 +01:00
Víctor Déniz
b576b068bd
MDL-77878 lang: Use fixed strings in tests
2023-04-17 08:49:59 +01:00
Mathew May
fbc51cd591
MDL-77902 gradebook: Ensure dyn search works with pagination
2023-04-17 13:10:56 +08:00
Mathew May
53675693b4
MDL-76855 gradereport_user: Prevent parent access errors
2023-04-17 11:24:51 +08:00
Andrew Nicols
35118869c7
Merge branch 'MDL-77874' of https://github.com/paulholden/moodle
2023-04-17 11:20:53 +08:00
Helen Foster
ee8408c4d5
MDL-77878 lang: Import fixed English strings (en_fix)
2023-04-14 13:08:38 +01:00
Sara Arjona
d2e27ec8bb
Merge branch 'MDL-77913' of https://github.com/paulholden/moodle
2023-04-14 14:02:08 +02:00
Sara Arjona
ed53d81dc7
MDL-77842 badges: Improve debugging information for Badgr
...
In MDL-77086 some extra information was added when a badge can't be
sent to a backpack. However, as the Badgr is not following the
specification, it's still hard to debug it when it fails (as
raised in MDL-75552, Badgr is not working because, in some cases,
it's returning the "Method Not Allowed / Request method 'POST'
not supported" error.
2023-04-14 13:47:23 +02:00
Sara Arjona
440edc5e42
MDL-77735 core: Check $CFG->lang isset
...
In some cases, $CFG->lang might not be set, and this is causing a
Notice to be displayed when, for instance, database connection fails.
This patch should fix this case.
2023-04-14 13:46:18 +02:00
Sara Arjona
0e08d0df60
Moodle release 4.2beta
2023-04-14 10:54:08 +02:00
Sara Arjona
7e71cbce68
NOBUG: Fixed SVG browser compatibility
2023-04-14 10:54:05 +02:00
Sara Arjona
c7987a7547
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-04-14 10:54:04 +02:00
Huong Nguyen
f5867c078d
MDL-77827 events: Changed JSON comparison to be less strict
2023-04-14 12:28:55 +07:00
AMOS bot
ad255c2215
Automatically generated installer lang files
2023-04-14 00:07:47 +00:00
Paul Holden
62d48a1d47
MDL-77916 h5p: register autoloader in helper testcase.
2023-04-13 23:12:13 +01:00
Paul Holden
dcdeb47f39
MDL-77913 qbank_previewquestion: deterministic ordering of versions.
...
Ensure the ordering of loaded question versions is consistent, avoids
random Oracle failures.
2023-04-13 21:13:41 +01:00
Sara Arjona
2e20e08aa9
Merge branch 'MDL-76986-master' of https://github.com/davewoloszyn/moodle
2023-04-13 17:31:58 +02:00
Sara Arjona
bdc106e840
Merge branch 'MDL-76859-master' of https://github.com/sarjona/moodle
2023-04-13 16:24:20 +02:00
Sara Arjona
a9ff77113e
Merge branch 'MDL-77833-course-content-chng-notiification-multilang' of https://github.com/Amrita1991/moodle
2023-04-13 16:20:00 +02:00
Sara Arjona
9ce4fb65fd
Merge branch 'MDL-77164-master' of https://github.com/marinaglancy/moodle
2023-04-13 14:00:18 +02:00
Sara Arjona
d46db802af
Merge branch 'MDL-77860' of https://github.com/paulholden/moodle
2023-04-13 13:44:53 +02:00
Sara Arjona
2f771f3175
Merge branch 'MDL-77788-master' of https://github.com/rmady/moodle
2023-04-13 13:16:46 +02:00
Marina Glancy
8fc1486d36
MDL-77164 various: fix incorrect phpdocs
2023-04-13 11:35:06 +01:00
Sara Arjona
b4b950b75c
Merge branch 'MDL-77618-admin-password-autocomplete' of https://github.com/brendanheywood/moodle
2023-04-13 12:19:09 +02:00
Amrita Deb Dutta
8974cc057c
MDL-77833 course: content change notification multilang processing
...
adding context to format_string
fix multilang in coursename
change context param
2023-04-13 11:30:43 +02:00
Sara Arjona
33d64277b7
Merge branch 'MDL-77256-master' of https://github.com/rbravod/moodle
2023-04-13 11:20:24 +02:00
Ilya Tregubov
0fdd514f11
MDL-77324 gradereport_singleview: Make action menus consistent
2023-04-13 16:57:48 +08:00
Marina Glancy
4d765cd699
MDL-77164 privacy: typehint test content writer
2023-04-13 09:43:15 +01:00
Marina Glancy
fcf887919b
MDL-77164 lib/pear: correct phpdocs
2023-04-13 09:43:15 +01:00
Marina Glancy
9ffbcce0ac
MDL-77164 various: fix mustache template name
2023-04-13 09:43:15 +01:00
Marina Glancy
04f8fdd021
MDL-77164 various: fix javascript AMD module name
2023-04-13 09:43:15 +01:00
Sara Arjona
948e68e9be
Merge branch 'MDL-77856-master' of https://github.com/junpataleta/moodle
2023-04-13 09:42:58 +02:00
Sara Arjona
57589966bc
Merge branch 'MDL-77468-master' of https://github.com/rmady/moodle
2023-04-13 09:19:54 +02:00
David Woloszyn
41e5260a3b
MDL-76986 editor_tiny: Convert language code format for getting strings
2023-04-13 16:01:44 +10:00
Ilya Tregubov
dd1a41f2d8
Merge branch 'MDL-75274-weekly' of https://github.com/Chocolate-lightning/moodle
2023-04-13 13:38:14 +08:00
Mathew May
3a8eeedf6a
MDL-75274 theme_boost: Aria so dropdowns with search focus better
2023-04-13 11:45:17 +08:00
Mathew May
1a1939ac29
MDL-75274 gradereport_grader: Column collapsing
2023-04-13 11:45:17 +08:00
Ilya Tregubov
e285841a9a
MDL-75274 core_grades: Add % symbol to weights column
...
As per design it should have % symbol.
2023-04-13 11:44:38 +08:00
Ilya Tregubov
e3a4dcf056
MDL-75274 gradereport_grader: Add back advanced grading url
...
It was accidentally removed.
2023-04-13 10:42:04 +08:00
Ilya Tregubov
277b55199e
MDL-75274 gradereport_grader: Fix sorting of grade items.
...
Seems that baseurl is rewritten causing toggling of ordering
not work
2023-04-13 10:42:04 +08:00
Ilya Tregubov
cfbb0ea4d5
Merge branch 'MDL-70975-adhoc-carneval' of https://github.com/catalyst/moodle
2023-04-13 09:07:58 +08:00
Sara Arjona
e450756ce1
Merge branch 'MDL-73610' of https://github.com/stronk7/moodle
2023-04-12 18:19:34 +02:00
Sara Arjona
16511af2a1
Merge branch 'MDL-77012' of https://github.com/paulholden/moodle
2023-04-12 14:09:27 +02:00
Sara Arjona
3c5e26901c
Merge branch 'MDL-77374-master' of https://github.com/meirzamoodle/moodle
2023-04-12 13:14:07 +02:00
Petr Skoda
43b56a90d9
MDL-76859 h5p: Fix behat failures
...
- Only resize if the H5P EmbedCommunicator is defined (otherwise, it was causing a
JS error)
- An unnecessary image has been removed from the greeting-card.h5p fixture package.
That way, the text will always be displayed (even if the iframe is still not
resized). Instead of replacing the original greeting-card-887.h5p file, I've
renamed it to greeting-card.h5p, to remove these ugly and unnecessary numbers
at the end of the file name).
2023-04-12 12:26:23 +02:00
Sara Arjona
dbe725ac04
Merge branch 'MDL-77882' of https://github.com/paulholden/moodle
2023-04-12 12:21:13 +02:00
Sara Arjona
e9327f7339
Merge branch 'MDL-77348-master' of https://github.com/meirzamoodle/moodle
2023-04-12 12:19:06 +02:00
Shamim Rezaie
0175787cc0
Merge branch 'MDL-76722-fix' of https://github.com/sarjona/moodle
2023-04-12 19:50:47 +10:00
Sara Arjona
ea2e9d5920
MDL-76722 core: Fix upgrade failures with MariaDB
...
The 'enable' field doesn't exist, and this is causing some failures
with MariaDB (and probably with MySQL too).
2023-04-12 11:43:52 +02:00
Meirza
bb7f3bd9f5
MDL-77374 libraries: Added #[AllowDynamicProperties] attribute
...
To temporarily prevent the PHP 8.2 warning about Dynamic Properties' deprecation,
the #[AllowDynamicProperties] property was added. We encourage anyone to perform the upgrade
as soon as the Google library complies with PHP 8.2.
2023-04-12 16:39:43 +07:00
Ilya Tregubov
99e2c31f3a
Merge branch 'MDL-77585-master' of https://github.com/jleyva/moodle
2023-04-12 17:24:22 +08:00
Shamim Rezaie
caa9fe6e42
Merge branch 'MDL-76722-master' of https://github.com/andrewnicols/moodle
2023-04-12 19:23:17 +10:00
Shamim Rezaie
e2120da616
MDL-77871 gradereport_grader: Make sure cells are full-height
2023-04-12 09:08:19 +02:00
Meirza
8cee99346b
MDL-77348 mod_lesson: Added missing class properties
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-04-12 13:56:27 +07:00
Meirza
67e583783c
MDL-77348 mod_lti: Added missing class properties
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
While working on this issue, even though it's not related to the deprecation issue,
I added 'use core_external\external_api' to avoid the 'Undefined type external_api' warning at
mod_lti_testcase::generate_tool_proxy().
2023-04-12 13:56:21 +07:00
Meirza
52f512e5cf
MDL-77348 mod_scorm: Added missing class properties
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-04-12 13:05:35 +07:00
Meirza
1f78fb2562
MDL-77348 mod_data: Added missing class properties
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-04-12 13:05:28 +07:00
Kevin Percy
b9ad54bad8
MDL-76212 gradebook_nav: Fixed tertiary nav for smaller screens
2023-04-12 13:29:13 +08:00
Meirza
a96114571e
MDL-77348 mod_glossary: Added missing class properties
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-04-12 10:04:24 +07:00
Paul Holden
9efd335f4a
MDL-77882 gradereport_grader: don't search on custom identity field.
...
Currently throws SQL exceptions if site identity configuration has
such a field included.
2023-04-11 22:54:39 +01:00
Juan Leyva
c0560689fc
MDL-77468 user: Fix invalid check for group belonging
2023-04-11 09:29:58 -03:00
Juan Leyva
e464d2c8a1
MDL-77468 user: Make user profile visibility consistent web and ws
2023-04-11 09:24:40 -03:00
Sara Arjona
255d5a3c5a
Merge branch 'MDL-77837-master' of https://github.com/andrewnicols/moodle
2023-04-11 12:12:43 +02:00
Sara Arjona
7d750e2a46
Merge branch 'MDL-77030-master-feedback' of https://github.com/kevpercy/moodle
2023-04-11 11:17:52 +02:00
Sara Arjona
dbabe07db8
Merge branch 'MDL-77148' of https://github.com/AnupamaSarjoshi/moodle
2023-04-11 10:17:03 +02:00
Sara Arjona
b4feecf2f5
Merge branch 'MDL-77612-master' of https://github.com/laurentdavid/moodle
2023-04-11 10:04:35 +02:00
Sara Arjona
cdeec59377
Merge branch 'MDL-76792-master' of https://github.com/jleyva/moodle
2023-04-11 09:13:08 +02:00
Kevin Percy
b976b3bed0
MDL-77030 gradereport_grader: Display feedback in grader report
2023-04-11 13:16:06 +08:00
Laurent David
9f1f4de23b
MDL-77612 mod_label: Label name fix
...
* The @@PLUGINFILE@@ placeholder or URLs should not be displayed in the
course index for labels
2023-04-11 05:24:07 +02:00
Alex Morris
38160a6f94
MDL-76722 message_airnotifier: Add encrypted notifications
2023-04-11 08:58:27 +08:00
Alex Morris
9bc236d48d
MDL-76722 user: Add new update_user_device_public_key webservice
2023-04-11 08:58:27 +08:00
Alex Morris
7c843b380b
MDL-76722 lib/db: Add new publickey field to user_devices table
2023-04-11 08:58:26 +08:00
Shamim Rezaie
d580daaf48
Merge branch 'MDL-77686' of https://github.com/paulholden/moodle
2023-04-08 05:02:35 +10:00
AMOS bot
84a6867180
Automatically generated installer lang files
2023-04-07 00:07:39 +00:00
Paul Holden
aaf231551a
MDL-77874 tiny_link: define help link text language string.
2023-04-06 19:08:03 +01:00
Andrew Nicols
115d6a8b9d
MDL-77837 cron: Move cron_setup_user to deprecatedlib
2023-04-06 23:19:01 +08:00
Andrew Nicols
25f1ec59d9
MDL-77837 core: Improve usage docs for cron::setup_user
2023-04-06 23:19:01 +08:00
Andrew Nicols
2dde341898
MDL-77837 core: Improve cron upgrade.txt notes
2023-04-06 23:19:01 +08:00
Andrew Nicols
5319ba9c15
MDL-77837 phpunit: Ensure that the cron user setter is used
...
When running an adhoc task in a unit test we should use the cron variant
of the set user method to mimic the behaviour of a real cron run.
2023-04-06 23:19:01 +08:00
Andrew Nicols
12b0f796b9
MDL-77837 cron: Ensure user is set when running tasks
...
We should be proactive in ensuring that the environment is clean when
running a task. We already ensure that we have a clean renderer and
other parts of the output chain, but we were not setting a clean user.
This change adds a call to setup the cron user before each task is
actually executed.
2023-04-06 23:19:01 +08:00
Paul Holden
fa921f87f2
MDL-77686 logstore_legacy: final plugin uninstallation step.
...
This supersedes the partial uninstallation from 61cd980f , ensuring
we also now clear up any remaining data (e.g. scheduled tasks).
2023-04-06 14:46:31 +01:00
Paul Holden
e80192f606
MDL-77770 gradereport_user: fix errors when no users to navigate.
2023-04-06 14:40:58 +01:00
Eloy Lafuente (stronk7)
5d9eae8042
MDL-73610 nodejs: Small updates to required packages
...
The main goal of this issue is to avoid scanners (Dependabot
and friends), reporting about security issues with the current
xmldom 0.6.0 package.
Note that this doesn't affect prod at all, because it's a dev
dependency, hardly exploitable. So it's not a security fix, just
a security_benefit, if something.
So here, we are updating from xmldom 0.6.0 to @xmldom/xmldom 0.8.7
(note that the package was renamed in 0.7.0, so it's the very same)
Also, when proceeding with the changes, it was detected that we
are incorrectly declaring @babel/eslint-parser as a normal dependency
instead of a development one, so we are also fixing that little detail.
The commands executed to get the changes above applied have been:
- nvm use
- npm install @xmldom/xmldom@^0.8.7 --save-dev
- npm uninstall xmldom
- npm install @babel/eslint-parser@^7.17.0 --save-dev
(we haven't run a complete re-install because we only want to modify
the minimum possible at this stage).
2023-04-06 14:59:33 +02:00
Anupama Sarjoshi
e6a3295fba
MDL-77148 core: Fix to export params for templates in correct format
...
When questions are filtered by tags in the question bank, the qtagids
params are passed in the array format. Though moodle_url handles this,
single_button::export_for_template cannot. Hence changes done in
weblib.php to provide params for export_for_template in the
suitable format.
Thanks Huong. I have added the Behat test you provided in the patch.
2023-04-06 13:22:01 +01:00
Sara Arjona
bd2de8edf6
on-demand release 4.2dev+
2023-04-06 14:03:11 +02:00
Sara Arjona
78116a0ceb
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-04-06 14:02:59 +02:00
Paul Holden
997713f43e
MDL-77355 webservice: Behat scenario for adding service functions.
2023-04-06 11:58:53 +01:00
Matt Porritt
6abfde47dc
MDL-77355 Web services: add function class not found
...
Fixes a regression caused by MDL-76583 That prevents functions
being added to new or existing external services.
2023-04-06 11:46:35 +01:00
Andrew Nicols
31f82832b6
MDL-65471 core: Sort directories before hashing
2023-04-06 15:41:00 +08:00
Andrew Nicols
eb1b172397
Merge branch 'MDL-65471-outageless' of https://github.com/Peterburnett/moodle
2023-04-06 08:36:25 +02:00
Ilya Tregubov
e6cc70c9e7
Merge branch 'MDL-76150-patch' of https://github.com/ilyatregubov/moodle
2023-04-06 08:36:25 +02:00
Sara Arjona
84a0ad16e2
Merge branch 'MDL-73642_master' of https://github.com/tasosb/moodle
2023-04-06 08:36:24 +02:00
Shamim Rezaie
06a48988e6
MDL-76150 gradereport_grader: dropdowns were partly covered during behat
2023-04-06 08:36:24 +02:00
Paul Holden
dcc32979ec
Merge branch 'MDL-77802-master' of https://github.com/ferranrecio/moodle
2023-04-06 08:36:22 +02:00
Ilya Tregubov
ac7f9b45a3
Merge branch 'MDL-77130-master-v2' of https://github.com/dmitriim/moodle
2023-04-06 08:35:17 +02:00
Sara Arjona
34ab6b02d9
Merge branch 'MDL-75301_master' of https://github.com/marxjohnson/moodle
2023-04-06 08:33:06 +02:00
Peter Burnett
027c770eab
MDL-65471 upgrade: framework to reduce maintenance mode
2023-04-06 11:38:26 +10:00
Paul Holden
9787a885c1
MDL-77860 tool_moodlenet: use localised language strings for import.
2023-04-05 23:02:55 +01:00
Jun Pataleta
e3c0c2f2c2
MDL-77856 qtype_multianswer: Use Bootstrap Popover for subq feedback
...
The YUI Overlay widget encloses the subquestion feedback in a div
which causes a div element to be enclosed in the subquestion span. This
leads to an accessibility issue in terms of HTML parsing as inline
elements (span) should not contain block elements (div)
The YUI Overlay widget is also not accessible as it does not really hide
the overlay contents via aria-hidden when the overlay is not being
shown. It's better if we stop using this and use Bootstrap's
popover component which is more accessible by default.
This patch also removes module.js for the qtype_multianswer plugin as
it only contains codes related to rendering the feedback contents in the
YUI overlay widget which is no longer necessary.
2023-04-06 05:33:46 +08:00
Ferran Recio
625f9646a7
MDL-77802 core_xapi: create core_xapi_get_states webservice
...
The xAPI get states webservice is needed for mobile APPs to check if any
new state has been stored from another device.
2023-04-05 12:59:06 +02:00
Shamim Rezaie
b54fbcf532
Merge branch 'MDL-77555' of https://github.com/paulholden/moodle
2023-04-05 11:25:16 +01:00
Paul Holden
63b3e4f996
Merge branch 'MDL-69551' of https://github.com/timhunt/moodle
2023-04-05 11:25:16 +01:00
Ilya Tregubov
3d4bb4cfe4
Merge branch 'MDL-76150-master' of https://github.com/rezaies/moodle
2023-04-05 11:25:16 +01:00
Shamim Rezaie
880a67aba1
MDL-76150 gradereport_grader: Display category name cell like 2 columns
2023-04-05 11:25:15 +01:00
Shamim Rezaie
21aee2b968
MDL-76150 gradereport_grader: Make numerical grades right-aligned
...
- state icons follow the alignment of their respective grade type
2023-04-05 11:25:15 +01:00
Shamim Rezaie
867186cb1d
MDL-76150 gradereport_grader: Split header cells to 3 visual columns
...
- Column width changed to 200px
2023-04-05 11:25:15 +01:00
Shamim Rezaie
086720334f
MDL-76150 gradereport_grader: status icons stick to the row's buttom
...
- There's 20px gap between status icons
- The row height adapt to the content
2023-04-05 11:25:15 +01:00
Shamim Rezaie
d93c99f19b
MDL-76150 gradereport_grader: some style changes
...
- Table cells are top-aligned
- Cell paddings changed to 10px
- In the header row, the user detail cells don't wrap but other cells do
- Grade item names wrap when they are long
- Action menu button for the grade cells does not go to the next line
when the cell is not in the header row
- Heading cells in the footer row are right aligned
2023-04-05 11:25:14 +01:00
Shamim Rezaie
f5bda6d051
MDL-76150 gradereport_grader: render header cells from template
2023-04-05 11:25:14 +01:00
Shamim Rezaie
97f89d3438
MDL-76150 gradereport_grader: Remove striped bg colours
2023-04-05 11:25:14 +01:00
Shamim Rezaie
5a890b5ff1
MDL-76150 theme_boost: fix sticky header position on narrow screens
2023-04-05 11:25:14 +01:00
Shamim Rezaie
6ca40f597f
MDL-76150 gradereport_grader: Remove abandoned CSS definitions
2023-04-05 11:25:14 +01:00
Mark Johnson
96bada8495
MDL-75301 quiz: Use "always latest" option for question previews
...
This will set the "alwayslatest" option when previewing a question from
the quiz according to the version setting used in the quiz slot.
2023-04-05 10:23:47 +01:00
Mark Johnson
23630ece3d
MDL-75301 question: Add "always latest" option to previews
2023-04-05 10:23:47 +01:00
Paul Holden
5d0f34bde2
MDL-77555 reportbuilder: improve SQL generation within filters.
...
Use native ANSI SQL syntax for numeric comparisons where possible,
define filter API for the case where filters must re-use the given
field SQL while ensuring uniqueness of any field parameters.
Currently only necessary in the category filter type.
2023-04-05 09:37:37 +01:00
Srdjan
85323070e7
MDL-70975 task: adhoctasks.php - queued ad hoc tasks report
...
Similar to scheduled tasks report
core\task\manager::adhoc_task_from_record() now raises moodle_exception
2023-04-05 11:29:46 +10:00
Srdjan
6d9aaa8412
MDL-70975 task: Support for running only failed ad hoc tasks
...
* CLI adhoc_task.php: new option --failed
2023-04-05 11:05:23 +10:00
Srdjan
fa61fce08d
MDL-70975 task: Support for limiting the number of adhoc tasks to run
...
* CLI adhoc_task.php: new option --taskslimit
* CLI adhoc_task.php: --execute option is implied when other options are given
* core\task\manager::get_next_adhoc_task(): new param $number
for limiting number of tasks to run
2023-04-05 11:05:18 +10:00
Srdjan
3491ea1650
MDL-70975 task: Support for running adhoc tasks filtered by class
...
* CLI adhoc_task.php: new option --classname
* core\task\manager::get_next_adhoc_task(): new param $classname
for filtering tasks
2023-04-05 11:00:46 +10:00
Srdjan
9405b5aa6d
MDL-70975 task: Support for running adhoc tasks by id
...
* CLI adhoc_task.php: new option --id
* cron::run_adhoc_task($taskid) for running tasks by id
* core\task\manager::get_adhoc_task($taskid) for retreival/locking
2023-04-05 10:55:18 +10:00
AMOS bot
78c8050676
Automatically generated installer lang files
2023-04-05 00:07:47 +00:00
Juan Leyva
d16ed5a5e9
MDL-77788 mod_assign: Apply format_string to group names in WS
2023-04-04 18:14:32 -03:00
Paul Holden
1f6722e696
Merge branch 'MDL-77254-master' of https://github.com/sarjona/moodle
2023-04-04 17:36:51 +01:00
Paul Holden
a56c646317
Merge branch 'MDL-77839-master' of https://github.com/sarjona/moodle
2023-04-04 16:46:17 +01:00
Sara Arjona
1996a7cfbf
MDL-77254 backup: Backup/restore xAPI state
2023-04-04 17:23:43 +02:00
Sara Arjona
c8628576e3
MDL-77254 h5p: Add support to restored states
...
The restored states should be treated differently, to avoid resetting
them by default the first time users access them.
In that case, the first time users access to content with restored
xAPI states, they should be displayed (instead of resetting them).
2023-04-04 17:23:43 +02:00
Tim Hunt
6f9f573a84
MDL-69551 quiz: start quiz password field should be a passwordunmask
...
This help accessibility and usability
2023-04-04 12:18:37 +01:00
Paul Holden
7b041826b5
Merge branch 'MDL-77712-master' of https://github.com/laurentdavid/moodle
2023-04-04 12:06:41 +01:00
Paul Holden
e7294e280f
MDL-74936 core: version bump to force upgrade/cache reload.
...
Ensure all the new context level namespaces/classes are available.
2023-04-04 10:44:23 +01:00
Paul Holden
c51b7e2c44
MDL-77012 editor_tiny: correct block formats property syntax.
...
Co-authored-by: Hiroto Kagotani <hiroto.kagotani@gmail.com >
2023-04-04 09:53:13 +01:00
Sara Arjona
37ae308e0c
MDL-77839 mod_h5pactivity: Improve behat to avoid random errors
...
The 'Content state is removed when an attempt is created' scenario
is failing randomly because the content for the student2 was not
always saved. Some extra steps have been added to give more time
to the player to save contents and also to check it has the
expected value.
2023-04-04 10:30:47 +02:00
Sara Arjona
9ae7853669
Merge branch 'MDL-77825' of https://github.com/Chocolate-lightning/moodle
2023-04-04 10:09:25 +02:00
Ilya Tregubov
90fa3f3390
Merge branch 'MDL-69976' of https://github.com/paulholden/moodle
2023-04-04 12:20:52 +08:00
Andrew Nicols
b8fb2f43e8
Merge branch 'MDL-77584-master' of https://github.com/ewallah/moodle
2023-04-04 12:05:18 +08:00
Andrew Nicols
261bfa1b42
Merge branch 'MDL-77385-master' of https://github.com/srobotta/moodle
2023-04-04 12:03:54 +08:00
Andrew Nicols
b0d5ad536b
MDL-74936 core: Add context to apis.json
2023-04-04 11:24:21 +08:00
Andrew Nicols
a262ba5d6e
Merge branch 'MDL-74936' of https://github.com/skodak/moodle
2023-04-04 11:22:49 +08:00
Dmitrii Metelkin
c11d4284be
MDL-77130 cohort: add custom fields
2023-04-04 13:01:40 +10:00
AMOS bot
b6d5458702
Automatically generated installer lang files
2023-04-04 00:07:48 +00:00
Paul Holden
5a85990706
Merge branch 'MDL-77338-master' of https://github.com/meirzamoodle/moodle
2023-04-03 16:48:19 +01:00
Meirza
8a5485a714
MDL-77338 backup: Added class properties that are not declared.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-04-03 22:39:39 +07:00
Paul Holden
7fa4859b34
Merge branch 'MDL-75906-master' of https://github.com/mickhawkins/moodle
2023-04-03 14:54:04 +01:00
Mathew May
d017cb5d52
MDL-77825 grade_gradereport: MS SQL fix for user search
2023-04-03 20:17:59 +08:00
Mark Johnson
bddfd39804
MDL-75301 question: Add behat generator for updating questions
...
This adds "core_question > updated question" as an entity for `the
following "X" exist` and calls the existing update_question() generator
which will create a new question version with the supplied data.
2023-04-03 12:31:15 +01:00
Sara Arjona
0d8fc7d9b1
Merge branch 'MDL-76800-master' of https://github.com/raortegar/moodle
2023-04-03 12:41:14 +02:00
Paul Holden
cea2bf47eb
Merge branch 'MDL-77227-master' of https://github.com/aanabit/moodle
2023-04-03 10:56:13 +01:00
Sara Arjona
1f9ed85d71
Merge branch 'MDL-77807' of https://github.com/paulholden/moodle
2023-04-03 11:53:12 +02:00
Michael Hawkins
d4cdf52873
MDL-75906 core: Updated security.txt expiry
2023-04-03 17:11:02 +08:00
Sara Arjona
c75ff0b0a3
Merge branch 'MDL-77656' of https://github.com/timhunt/moodle
2023-04-03 11:01:34 +02:00
Laurent David
166e04899e
MDL-77712 core_course: Fix exception with inplace editor
...
* On fresh install, an exception is raised when we try to modify
the name of a newly inserted activity in the front page
2023-04-03 10:33:56 +02:00
AMOS bot
d61705cf82
Automatically generated installer lang files
2023-04-02 00:07:40 +00:00
AMOS bot
be350ecd2a
Automatically generated installer lang files
2023-04-01 00:07:51 +00:00
Petr Skoda
176191dab5
MDL-74936 core: tidy up context API
2023-03-31 23:09:39 +02:00
Petr Skoda
728c3c4bd1
MDL-74936 core: namespace all context class
2023-03-31 23:09:39 +02:00
Paul Holden
fba0658777
on-demand release 4.2dev+
2023-03-31 18:13:57 +01:00
Paul Holden
af694fea80
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-03-31 18:13:54 +01:00
Tim Hunt
9efaa719cc
MDL-77656 quiz: stop using displayed number as an id
2023-03-31 16:01:23 +01:00
Tim Hunt
3bea326d7a
MDL-77656 quiz: Don't use custom question numbers from shuffled sections
2023-03-31 16:01:23 +01:00
Tim Hunt
24bbb18eb2
MDL-77656 quiz editing: customisable numbers only in unshuffled sections
...
This works by always outputting both the customised and uncustomised
number into the HTML of the Questions page, then uses CSS & JS to
show the appropriate one as shuffle is toggled.
2023-03-31 16:01:23 +01:00
Tim Hunt
d7462893b0
MDL-77656 quiz: handling special chars in customised question numbers
2023-03-31 16:01:22 +01:00
Tim Hunt
6df55bf1f3
MDL-77656 quiz: fix web services to handle custom question numbers
2023-03-31 16:01:22 +01:00
Paul Holden
541981fcb9
MDL-74465 blocks: correct upgrade note version number.
2023-03-31 08:46:26 +01:00
raortegar
ca2fd15a2a
MDL-76800 lib: Adapt dataformat to OpenSpout 4.0 version.
2023-03-31 09:18:14 +02:00
Ilya Tregubov
e090ef0b6a
Merge branch 'MDL-76143-patch' of https://github.com/ilyatregubov/moodle
2023-03-31 14:33:30 +08:00
Mathew May
c48881b5fd
MDL-76143 gradereport_grader: Behat changes after integration
2023-03-31 14:32:44 +08:00
Jake Dallimore
d4c37fc282
Merge branch 'MDL-59175' of https://github.com/paulholden/moodle
2023-03-31 11:56:14 +08:00
Jake Dallimore
3811982477
Merge branch 'MDL-77794' of https://github.com/paulholden/moodle
2023-03-31 11:48:29 +08:00
Andrew Nicols
64f2e494b9
Merge branch 'MDL-77783-master' of https://github.com/junpataleta/moodle
2023-03-31 11:30:54 +08:00
Jake Dallimore
aeb7763a0d
Merge branch 'MDL-77033-master-3' of https://github.com/ilyatregubov/moodle
2023-03-31 11:29:45 +08:00
Shamim Rezaie
e541732a6a
Merge branch 'MDL-74465-master-5' of https://github.com/marinaglancy/moodle
2023-03-31 13:45:15 +11:00
Ilya Tregubov
5b8c1ffd84
Merge branch 'MDL-77406' of https://github.com/AnupamaSarjoshi/moodle
2023-03-31 09:47:23 +08:00
Ilya Tregubov
e2f4cf48a5
Merge branch 'MDL-70976-master' of https://github.com/laurentdavid/moodle
2023-03-31 09:41:17 +08:00
AMOS bot
fd4a478861
Automatically generated installer lang files
2023-03-31 00:07:44 +00:00
Paul Holden
fc2cfd8695
MDL-77807 files: normalise file entity size/type column fields.
...
The `filename` field was only used by each to determine whether the
file was itself a directory, and it's presence meant that aggregation
of each column wasn't working properly.
2023-03-30 20:40:24 +01:00
Sara Arjona
28953bf23b
Merge branch 'MDL-77693-master' of https://github.com/andrewnicols/moodle
2023-03-30 19:00:32 +02:00
Sara Arjona
c80dd76bef
Merge branch 'MDL-77456-master' of https://github.com/laurentdavid/moodle
2023-03-30 18:42:02 +02:00
Sara Arjona
4c0ce28ade
Merge branch 'MDL-77761-master' of https://github.com/junpataleta/moodle
2023-03-30 17:53:13 +02:00
Jun Pataleta
64c1a5c337
Merge branch 'MDL-77306-master' of https://github.com/junpataleta/moodle
2023-03-30 23:38:57 +08:00
Sara Arjona
b4cb4ac512
Merge branch 'MDL-77672-master' of https://github.com/ferranrecio/moodle
2023-03-30 17:32:53 +02:00
Jun Pataleta
c5c065e10a
MDL-77306 core: Remove LIMIT from SQL statement
...
Adding LIMIT to the primary auth type SQL statement does not play well
with Oracle. We can just remove the LIMIT clause from the SQL statement
and and pass IGNORE_MULTIPLE to the call to $DB->get_field_sql()
instead.
2023-03-30 23:18:27 +08:00
Sara Arjona
09171a3c3a
Merge branch 'MDL-77726-master' of https://github.com/jleyva/moodle
2023-03-30 16:56:56 +02:00
Ferran Recio
da1aa96664
MDL-77672 core_courseformat: fix bulk in one section per page
2023-03-30 16:42:59 +02:00
Sara Arjona
36f5355865
Merge branch 'MDL-77764' of https://github.com/paulholden/moodle
2023-03-30 16:31:15 +02:00
Paul Holden
c59d7f0174
Merge branch 'MDL-77789-master' of https://github.com/sarjona/moodle
2023-03-30 14:32:21 +01:00
Ilya Tregubov
51182b603b
MDL-77033 core_grades: Deprecate get icons functions.
...
We don't use those anymore. There are respective functions to get
link without icon.
2023-03-30 20:20:10 +08:00
Ilya Tregubov
013cf3b741
MDL-77033 core_behat: Fix behat tests.
2023-03-30 20:20:10 +08:00
Ilya Tregubov
11b6dce50c
MDL-77033 core_grades: Add status column to setup page
...
Also make action menu consistent with grader report
2023-03-30 20:20:10 +08:00
Ilya Tregubov
7653093b55
MDL-77033 core_behat: Remove multilang from some scenarios
...
It should be only tested once. No need to have it in all tests.
Some steps will have to use category fullname so using tags in steps
will look ugly.
2023-03-30 20:20:10 +08:00
Ilya Tregubov
8b4bc3d31a
MDL-77033 core_behat: Refactor behat steps to be reusable.
...
We will need similar step definitions for gradebook setup page.
So moving those from grader plugin to the core.
2023-03-30 20:20:10 +08:00
Ilya Tregubov
9ba802ca0c
MDL-77033 cores_grades: Refactor cell menus to be reusable.
...
We need similar menus on gradebook setup page. So moving from
grader plugin to core
2023-03-30 20:20:10 +08:00
Paul Holden
a7f7e0728b
Merge branch 'MDL-76481_master_Brickfield_TCPDF_error' of https://github.com/brickfield/moodle
2023-03-30 12:50:07 +01:00
Sara Arjona
d94061e03d
Merge branch 'MDL-77762' of https://github.com/paulholden/moodle
2023-03-30 13:45:11 +02:00
Marina Glancy
9788496e4a
MDL-74465 theme_classic: override new block steps
2023-03-30 12:15:55 +01:00
Marina Glancy
a507a9e68a
MDL-74465 blocks: changes for backward-compatibility
2023-03-30 12:15:55 +01:00
Marina Glancy
4d768ba508
MDL-74465 block_rss_client: display config when adding
2023-03-30 12:15:54 +01:00
Marina Glancy
2fdfc9c362
MDL-74465 block_glossary_random: display config when adding
2023-03-30 12:15:54 +01:00
Marina Glancy
2909e91877
MDL-74465 block_activity_results: display config when adding
2023-03-30 12:15:54 +01:00
Marina Glancy
04c3cd2343
MDL-74465 block_html: display config when adding
2023-03-30 12:15:54 +01:00
Marina Glancy
6b081d2e9f
MDL-74465 blocks: allow configuration in modal
...
Introduce 'pagehash' - an identifier that uniquely identifies a page for the user session
2023-03-30 12:15:54 +01:00
Marina Glancy
1150b08264
MDL-74465 blocks: move some code into separate functions
...
This commit has no functional changes, only code refactoring
2023-03-30 12:15:51 +01:00
Jun Pataleta
3aaf813bd2
Merge branch 'MDL-77333' of https://github.com/stronk7/moodle
2023-03-30 19:03:48 +08:00
Sara Arjona
afe1f192c4
Merge branch 'MDL-76895-master' of https://github.com/ferranrecio/moodle
2023-03-30 12:51:03 +02:00
Marina Glancy
854dd65966
MDL-74465 blocks: improve phpdocs
2023-03-30 11:41:16 +01:00
Sara Arjona
de73be254f
MDL-77789 mod_h5pactivity: Only remove the current user state content
...
When a new attempt is created, the previous state content is removed.
There was a bug which was removing all the content data of a given
activity for all the users (instead of deleting only the content data
for the current user).
2023-03-30 12:32:02 +02:00
Ferran Recio
879dc5f308
MDL-76895 core_courseformat: add detailed bulk selection checks
...
To prevent future regressions some extra checks has been added to the
bulk_select feature file. The new checks validate the activities and
sections bulk selectors are really selected, not only the total count.
2023-03-30 12:13:24 +02:00
Paul Holden
f60057a680
Merge branch 'MDL-77773-master' of https://github.com/andrewnicols/moodle
2023-03-30 10:41:15 +01:00
Ferran Recio
0436605df5
MDL-76895 core_courseformat: add fast bulk selections
2023-03-30 11:40:45 +02:00
Jun Pataleta
a5eda30ecf
Merge branch 'MDL-77346-master' of https://github.com/meirzamoodle/moodle
2023-03-30 17:31:47 +08:00
Paul Holden
2d820b8f28
MDL-77794 contentbank: fix plugin type language strings.
...
AMOS BEGIN
CPY [type_contentbank,core_plugin],[type_contenttype,core_plugin]
CPY [type_contentbank_plural,core_plugin],[type_contenttype_plural,core_plugin]
AMOS END
2023-03-30 09:50:51 +01:00
Max Larkin
b0c5683638
MDL-76481 tool_brickfield: Fix PHP 8 report download
2023-03-30 09:03:36 +01:00
Paul Holden
813800d218
Merge branch 'MDL-75017' of https://github.com/timhunt/moodle
2023-03-30 08:47:52 +01:00
Paul Holden
bf3c07834a
Merge branch 'MDL-77744-master-2' of https://github.com/ilyatregubov/moodle
2023-03-30 08:34:35 +01:00
Ilya Tregubov
1d919c12c6
Merge branch 'MDL-73771' of https://github.com/lostrogit/moodle
2023-03-30 14:22:32 +08:00
Jun Pataleta
ae3e9667c2
MDL-72350 core: Add @covers for test_check_mod_assignment_is_used
...
Plus, remove getStatus() assertion when running the test with
mod_assignment reinstalled since it check_mod_assignment returns a
null result.
2023-03-30 13:00:39 +08:00
Jun Pataleta
11c2667107
Merge branch 'MDL-72350-master' of https://github.com/stevandoMoodle/moodle
2023-03-30 12:57:20 +08:00
Jun Pataleta
4858a62623
Merge branch 'MDL-76143-class' of https://github.com/Chocolate-lightning/moodle
2023-03-30 12:37:52 +08:00
Andrew Nicols
e0acbbc6ea
MDL-77693 core: Check the start time of a cron run when fetching tasks
...
When fetching the list of tasks to run, we were using the _process_
start time as a base. The various task fetchers (adhoc and scheduled)
only fetch tasks which were due to run _before_ this time.
With the new keepalive setting, we need to pass both the process start
time, and the run start time. We need to use the process start time to
determine whether MUC caches have been cleared since the process
started. but the run start time to fetch recent runs.
2023-03-30 11:35:59 +08:00
Mathew May
d80fb6ce2c
MDL-76143 gradebook: Add search into graderreport
2023-03-30 11:29:01 +08:00
Andrew Nicols
43caf1bee7
Merge branch 'MDL-74664-master' of https://github.com/call-learning/moodle
2023-03-30 11:27:09 +08:00
Jake Dallimore
bbe6da6890
Merge branch 'MDL-77347-master' of https://github.com/meirzamoodle/moodle
2023-03-30 10:45:41 +08:00
Sara Arjona
1147a9fe9d
MDL-72350 mod: Remove mod_assignment
...
The Assignment 2.2 activity module was disabled in 2012 but kept to
enable pre-2.2 backups to be restored and have the assignments
auto-converted to new assignments. After almost 10 years, it's time
to remove it from Moodle core.
2023-03-30 09:00:10 +08:00
Stevani Andolo
26d78531e7
MDL-72350 core: Added environment check for mod_assignment
...
Decided to add an environment check before uninstalling the
mod_assignment plugin to prevent data lost.
2023-03-30 09:00:06 +08:00
Stevani Andolo
7310e99dda
MDL-72350 mod: Updated upgrade.txt file
2023-03-30 08:09:13 +08:00
Stevani Andolo
731a62f30f
MDL-72350 mod_assign: Removed upgradelib.php from mod_assign
...
After checking the the relation between mod_assign and mod_assginment,
it was found that upgradelib.php was only used/called from the
mod_assignment. Therefore, it was decided to move the upgradelib.php
from mod_assign to mod_assignment and deleted the line in which requires the upgradelib.php
2023-03-30 08:09:07 +08:00
AMOS bot
f4e221887f
Automatically generated installer lang files
2023-03-30 00:07:47 +00:00
Amaia Anabitarte
fd5db65c0b
MDL-77227 roles: Remove extra information for override page
2023-03-29 18:15:46 +02:00
Juan Leyva
7ad5ec2add
MDL-76792 course: Remove unnecessary include and checks
...
This code is very old and does nothing, the proper format validation and fallback is handled by the core_courseformat class.
2023-03-29 17:28:08 +02:00
Juan Leyva
b540a59e55
MDL-76792 webservice: Avoid exception when missing component
2023-03-29 17:28:05 +02:00
Laurent David
ca2e4603c0
MDL-74664 mod_bigbluebuttonbn: Fix capabilty checking
...
* role::has_capability_in_course should check if course exist first
2023-03-29 17:16:32 +02:00
Laurent David
e635ba840d
MDL-74664 mod_bigbluebuttonbn: Restricted recording access fix
...
* Recording formats should not be accessible to students unless specified as safe
* A global setting will now list all the "safe" formats for students
* A new capability 'mod/bigbluebuttonbn:viewallrecordingsformats' will allow users to
see all formats (as long as they can manage recordings also)
2023-03-29 17:16:32 +02:00
Tim Hunt
47ff5c8e5b
MDL-77785 quiz/question: display long question numbers better
2023-03-29 15:04:34 +01:00
Carlos Castillo
e882ef7edf
MDL-73771 theme: Fix scrollbar position
2023-03-29 09:01:43 -05:00
Paul Holden
4f13fa65ce
Merge branch 'MDL-76866-master' of https://github.com/andrewnicols/moodle
2023-03-29 13:36:26 +01:00
Andrew Nicols
cd48ee93c3
MDL-76866 repository_contentbank: Mark step as using atto editor
2023-03-29 20:33:47 +08:00
Andrew Nicols
faa68960ad
MDL-76866 calendar: Make test more specific
2023-03-29 20:33:47 +08:00
Andrew Nicols
198842e4f6
MDL-76866 mod_quiz: Use atto for grading test
...
This test is using xpaths for Atto specifically and is an Atto-specific
test.
It needs to be rewritten to be editor-agnostic.
2023-03-29 20:33:47 +08:00
Andrew Nicols
035d818dd3
MDL-76866 mod_data: Disable the HTML editor to insert partial HTML
...
This test is adding table rows into an HTML editor and, quite rightly,
is failing under TinyMCE.
This only worked under Atto because Atto does not perform any HTML
validation. A user would not actually be able to insert the template
content this way, and therefore the test is/was invalid.
This change disables the HTML editor before inserting the template
content, which resembles the actions of a real user.
2023-03-29 20:33:47 +08:00
Andrew Nicols
96fd7a83fb
MDL-76866 mod_data: Editors should have data-fieldtype attrib
2023-03-29 20:33:47 +08:00
Andrew Nicols
4782312411
MDL-76866 editor_atto: Remove old install script
...
This install script has not been required for a number of years because
we require the previous LTS for an LTS+1 upgrade. Once Atto was
part of core after an LTS release, it was safe to remove this file.
This is now preventing Tiny from becoming default for new installs in
some situations.
2023-03-29 20:33:47 +08:00
Andrew Nicols
2583805c68
MDL-76866 editor_tiny: make tiny default editor
2023-03-29 20:33:47 +08:00
raortegar
3ddfaebd43
MDL-76800 lib: upgrade OpenSpout to 4.0
2023-03-29 11:34:19 +02:00
Ilya Tregubov
b6a5a0bcc2
MDL-77744 core_grades: Use separate attribute for gradeitems/users.
2023-03-29 17:24:55 +08:00
Paul Holden
e4317c27b2
Merge branch 'MDL-77339-master' of https://github.com/meirzamoodle/moodle
2023-03-29 10:21:08 +01:00
Paul Holden
2e7cf5a9be
Merge branch 'MDL-77701-master' of https://github.com/dpalou/moodle
2023-03-29 10:04:40 +01:00
Jun Pataleta
acb6846bfa
Merge branch 'MDL-77774' of https://github.com/paulholden/moodle
2023-03-29 16:55:41 +08:00
Sara Arjona
4bb8de0c6e
Merge branch 'MDL-77677-master' of https://github.com/ferranrecio/moodle
2023-03-29 10:33:07 +02:00
Laurent David
0ff7295ee4
MDL-77456 core_courseformat: Fix highlight in course index
...
* When navigating to a restricted activity as a student from the course index
the item is not highlighted when refreshing the page.
2023-03-29 09:13:54 +02:00
Laurent David
4281b6e859
MDL-70976 core_files: Allow for draft files url inserted in content
...
* The file file_remove_editor_orphaned_files should take into account URL that
have been embedded in a tag content instead of an attribute (like src attribute)
* This will fix issue with inserting H5P content in calendar events.
2023-03-29 09:09:56 +02:00
Ilya Tregubov
499894532d
Merge branch 'MDL-77748' of https://github.com/skodak/moodle
2023-03-29 14:12:41 +08:00
Shamim Rezaie
a0b134107c
Merge branch 'MDL-74452_master' of https://github.com/marxjohnson/moodle
2023-03-29 15:26:49 +11:00
Matt Porritt
4c76cc46f8
MDL-77306 Site Registration: add extra statistics
...
Add the DB type, count of courses with start or end dates set,
default site theme, and primary auth type statistics to those
collected as part of the site registration data.
2023-03-29 15:22:28 +11:00
Stevani Andolo
9266ae8f4a
MDL-72350 mod_assignment: Removed all mod_assignment files
2023-03-29 11:47:43 +08:00
Jun Pataleta
904567404b
Merge branch 'MDL-77767-master' of https://github.com/jleyva/moodle
2023-03-29 11:17:10 +08:00
Ilya Tregubov
e328cc54ae
Merge branch 'MDL-77740-master' of https://github.com/andrewnicols/moodle
2023-03-29 10:57:35 +08:00
Jun Pataleta
476f162812
Merge branch 'MDL-77382-master' of https://github.com/snake/moodle
2023-03-29 09:48:38 +08:00
Jun Pataleta
7695b4b18c
Merge branch 'MDL-77119' of https://github.com/paulholden/moodle
2023-03-29 09:46:31 +08:00
Jun Pataleta
e174f3e0d5
Merge branch 'MDL-76941-master-2' of https://github.com/HuongNV13/moodle
2023-03-29 09:31:58 +08:00
Jun Pataleta
e95e290532
MDL-77783 core: Validate sublugins.json
...
* Validate the decoded subplugins.json before processing it.
* Log errors if subplugins.json is invalid or if plugintypes is not
defined.
2023-03-29 09:29:36 +08:00
Jun Pataleta
8e8a8c1a60
MDL-77761 core_form: Add label for editor format selector
2023-03-29 07:59:39 +08:00
Stephan Robotta
b86719f9d0
MDL-77385 cli: CLI script to modify emailstop flag for users
2023-03-28 20:23:23 +02:00
Paul Holden
107b21db16
MDL-77774 gradereport_grader: correct/cleanup previous upgrade step.
...
Using incorrect data in the upgrade step from ca60efb8 created a
phantom plugin entry.
2023-03-28 18:42:51 +01:00
Eloy Lafuente (stronk7)
6612eab5a4
MDL-77333 mod_resource: fixes generator uploading files + tests
...
MDL-76499 revealed a few problems with resource generators:
1. We were not covering with unit tests the upload of files from disk
(and here it's where the problem was).
2. There was a little of confusion between disk paths (only needed
to upload files) and file_area paths (the generator only creates
or uploads files to the root directory of the file area.
3. It was possible to request the upload of a file to the generator
without that file effectively existing.
This commit fixes those points and covers 99% of the generator code.
2023-03-28 19:06:09 +02:00
Anupama Sarjoshi
23aab0eebf
MDL-77406 core: Fix code checker issues
2023-03-28 17:50:03 +01:00
Anupama Sarjoshi
42f4b0a991
MDL-77406 core: Logs to record user file uploaded in draft area
2023-03-28 17:49:54 +01:00
Paul Holden
f7a8df253b
on-demand release 4.2dev+
2023-03-28 15:55:49 +01:00
Paul Holden
bec19cf3f7
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-03-28 15:55:46 +01:00
Andrew Nicols
7ba9097264
MDL-77773 editor_tiny: Improve initial editor size
2023-03-28 20:47:49 +08:00
Paul Holden
59e69a939e
Merge branch 'MDL-77105-master-4' of https://github.com/junpataleta/moodle
2023-03-28 12:38:39 +01:00
Jun Pataleta
064971648c
MDL-77105 core: Cast custom data to an array when evaluating filtericon
...
Since other modules may treat custom data as an object, we need to make
cast it to an array before evaluating for the `filtericon` custom data.
2023-03-28 18:48:31 +08:00
Mark Johnson
ace34e2bb2
MDL-74452 quiz: Fix reopen_open_attempt_test
2023-03-28 11:42:44 +01:00
Mark Johnson
72e7818467
MDL-74452 quiz: Display an error if all versions are in draft status
2023-03-28 11:42:44 +01:00
Juan Leyva
fe2f96762a
MDL-77767 question: Fix PHP warning in ddimageortext
2023-03-28 11:39:17 +02:00
Ferran Recio
f52d4fcb82
MDL-77677 core_courseformat: debounce reload cm method
2023-03-28 09:48:51 +02:00
Dani Palou
349774a9f3
MDL-77701 mod_h5pactivity: Return admin settings in by_courses WS
2023-03-28 08:00:48 +02:00
Huong Nguyen
dfaf14fb18
MDL-76941 tool_usertours: Fix accessibility issue when resizing
2023-03-28 12:17:39 +07:00
Andrew Nicols
ad15209e1f
Merge branch 'MDL-77029-master' of https://github.com/ilyatregubov/moodle
2023-03-28 12:37:01 +08:00
Jake Dallimore
1d25d477d6
Merge branch 'MDL-76149-master' of https://github.com/rezaies/moodle
2023-03-28 12:07:32 +08:00
Jake Dallimore
efac6d72cf
Merge branch 'MDL-77105-master-4' of https://github.com/junpataleta/moodle
2023-03-28 11:42:29 +08:00
Ilya Tregubov
cb00d26105
MDL-77029 gradereport_grader: Fix sorting bug
...
When column was sorted in descending order, null values
were shown first.
2023-03-28 11:22:45 +08:00
Ilya Tregubov
fc9583bae1
MDL-77029 gradereport_grader: Add sorting to grade item columns
2023-03-28 11:22:42 +08:00
Andrew Nicols
8fe80e743c
MDL-77740 editor_tiny: Set the Editor window from the iFrame element
...
This is a workaround for an upstream bug which I have not been able to
reproduce outside of Moodle whereby the editor.contentWindow does not
match the editor.iframeElement.contentWindow when it should.
This issue only seems to affect Firefox, and it may even be a bug in
Firefox. It can only be reproduced when using a fresh browser which has
never had a TinyMCE window open.
2023-03-28 10:43:21 +08:00
Jun Pataleta
d4d13a5a94
Merge branch 'MDL-77342-master' of https://github.com/meirzamoodle/moodle
2023-03-28 09:54:50 +08:00
Jun Pataleta
860f85e8b8
Merge branch 'MDL-77670-master' of https://github.com/juancs/moodle
2023-03-28 07:04:23 +08:00
Paul Holden
fd3180c5d3
MDL-77762 contentbank: always provide exit button when appropriate.
...
If the current user can access the content bank in the context of the
current item, then provide link back to it.
2023-03-27 18:08:55 +01:00
Meirza
ab2f3f1bda
MDL-77339 grade: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-27 22:53:04 +07:00
Paul Holden
5ed9c1da14
MDL-77764 contentbank: add field label to context selection element.
2023-03-27 16:51:52 +01:00
Meirza
98c55a725e
MDL-77346 mod_workshop: Added missing class properties
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-27 21:59:39 +07:00
Sara Arjona
7c2cacaaf0
Merge branch 'MDL-76376' of https://github.com/jrchamp/moodle
2023-03-27 16:56:22 +02:00
Sara Arjona
1a01afbcb3
Merge branch 'MDL-77659' of https://github.com/AnupamaSarjoshi/moodle
2023-03-27 16:50:25 +02:00
Sara Arjona
cc853bf064
Merge branch 'MDL-73226-master' of https://github.com/jleyva/moodle
2023-03-27 16:08:19 +02:00
Juan Leyva
fc97f32010
MDL-73226 files: Add quota checks to core_user_add_user_private_files
2023-03-27 13:11:46 +02:00
Sara Arjona
e4663dc82f
Merge branch 'MDL-76303-master' of https://github.com/ssj365/moodle
2023-03-27 12:39:44 +02:00
Paul Holden
696ae3bc3a
Merge branch 'MDL-77729' of https://github.com/timhunt/moodle
2023-03-27 11:09:24 +01:00
Paul Holden
1e22628003
Merge branch 'MDL-77734-master' of https://github.com/ferranrecio/moodle
2023-03-27 10:45:10 +01:00
Sara Arjona
c2793cf824
Merge branch 'MDL-77561-master' of https://github.com/lameze/moodle
2023-03-27 11:43:19 +02:00
Paul Holden
4146329063
MDL-77555 reportbuilder: method to ensure unique parameters in SQL.
2023-03-27 10:29:25 +01:00
Ferran Recio
5cdb09d10c
MDL-77734 core_courseformat: add title to bulk duplicate activities
2023-03-27 11:17:55 +02:00
Meirza
a36fcf48a9
MDL-77347 files: Added class properties that are not declared.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-27 15:58:22 +07:00
Meirza
7466712fc2
MDL-77347 mod_feedback: Added missing class properties.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-27 15:58:17 +07:00
Meirza
ace998b8eb
MDL-77347 mod_survey: Added missing class properties.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-27 15:58:12 +07:00
Meirza
f34a1296b5
MDL-77347 mod_bigbluebuttonbn: Added missing class properties.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-27 15:58:06 +07:00
Meirza
caddf4dd1d
MDL-77347 mod_chat: Added missing class properties.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-27 15:58:01 +07:00
Jun Pataleta
3ecaf6362b
MDL-77105 core: Add upgrade.txt notes
2023-03-27 13:58:24 +08:00
Jun Pataleta
6077aae181
MDL-77105 mod_url: Declare filtericon custom data
...
* Set a custom data `filtericon` when the icon being rendered for the
URL resource is not equal to the default plugin icon.
2023-03-27 13:58:23 +08:00
Jun Pataleta
f10d132bdc
MDL-77105 mod_lti: Add 'nofilter' class for custom tool icons
...
Add a '.nofilter' class when rendering custom tool icons in order
to render them as is and without CSS filter on the activity chooser.
2023-03-27 13:57:07 +08:00
Jun Pataleta
cd4cebdaef
MDL-77105 core_course: Add 'nofilter' class for non-monologo icons
...
When rendering content items, check whether the plugin has monologo
icons. If so, add a 'nofilter' class so the plugin icon can be
rendered as is and without the CSS filter.
2023-03-27 13:56:15 +08:00
Jun Pataleta
97215704d3
MDL-77105 block_timeline: Add 'nofilter' class when necessary
...
Add the `.nofilter` class for activity icons when the icon URL's
`filtericon` parameter is not set, so they get rendered as they are on
the timeline block.
2023-03-27 13:54:36 +08:00
Jun Pataleta
b78978dac6
MDL-77105 block_recentlyaccesseditems: Add 'nofilter' class
...
Add the `.nofilter` class for activity icons when the icon URL's
`filtericon` parameter is not set, so they get rendered as they are on
the recently accessed items block.
2023-03-27 13:53:56 +08:00
Jun Pataleta
cf09a7f253
MDL-77105 theme_boost: Add 'nofilter' class when necessary
...
Add the `.nofilter` class for activity icons when the icon URL's
`filtericon` parameter is not set, so they get rendered as they are on
the context header on the activity page.
2023-03-27 13:32:09 +08:00
Jun Pataleta
95d0e30eff
MDL-77105 course_format: Add 'nofilter' class when necessary
...
Add the `.nofilter` class for activity icons when the icon URL's
`filtericon` parameter is not set, so they get rendered as they are on
the course homepage.
2023-03-27 13:32:09 +08:00
Jun Pataleta
2ce59aa924
MDL-77105 core: Conditionally apply icon filter
...
* Apply the filter CSS property only to activity icons
that don't have the ".nofilter" class. This will allow
activities with non-SVG icons to be rendered as they are.
2023-03-27 13:32:09 +08:00
Jun Pataleta
a898d8ac54
MDL-77105 core: Add a filtericon parameter to course mod icon URLs
...
* If a plugin defines a `filtericon` custom data or uses its monologo
version of the icon, a `filtericon` parameter is being added to the
icon's URL. This information can help plugins determine whether to
render the activity icon as is or with CSS filtering.
2023-03-27 13:32:09 +08:00
Jun Pataleta
cd0afd5c76
MDL-77105 core: Method to determine whether a plugin has monolog icons
2023-03-27 13:32:09 +08:00
Shamim Rezaie
ce20ad194e
MDL-76149 gradereport_grader: Remove studentsperpage config
2023-03-27 04:50:42 +11:00
Shamim Rezaie
14eefae721
MDL-76149 form: Change checker to respect .ignoredirty for active node
2023-03-27 04:47:49 +11:00
Shamim Rezaie
d6f26ec49d
MDL-76149 gradereport_grader: show perpage dropdown
2023-03-27 04:47:49 +11:00
Shamim Rezaie
b7e66fc444
MDL-76149 gradereport_grader: Adding a sticky footer
...
The pagination bar and the save button are now displayed on the sticky
footer
2023-03-27 04:47:49 +11:00
Petr Skoda
f4f106a1c2
MDL-77748 grunt: fix Windows compatibility
2023-03-26 13:33:05 +02:00
Meirza
59c6b2dccd
MDL-77342 repository: Added class properties that are not declared.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-26 14:48:29 +07:00
AMOS bot
975c2531b9
Automatically generated installer lang files
2023-03-26 00:07:45 +00:00
Tim Hunt
a5fc60a997
MDL-77729 qformat_missingword: fix form of help link
2023-03-25 15:38:38 +00:00
Sara Arjona
09fd61415e
on-demand release 4.2dev+
2023-03-24 14:00:13 +01:00
Tim Hunt
94a584bf38
MDL-75017 questions: give a clear error if the context type is invalid
2023-03-24 12:59:22 +00:00
Tim Hunt
2e1fde188e
MDL-75017 questions: fix weird setup in qformat_xml_import_export_test
2023-03-24 12:56:14 +00:00
Andrew Nicols
eafe74bb2d
Merge branch 'MDL-75334-master' of https://github.com/call-learning/moodle
2023-03-24 10:49:26 +08:00
Jun Pataleta
67ad18ce07
Merge branch 'MDL-77626' of https://github.com/timhunt/moodle
2023-03-24 10:40:47 +08:00
Andrew Nicols
dc52959313
Merge branch 'MDL-76520-master' of https://github.com/HuongNV13/moodle
2023-03-24 09:34:38 +08:00
Jun Pataleta
40a59bccff
Merge branch 'MDL-76147-master-2' of https://github.com/ilyatregubov/moodle
2023-03-24 09:32:40 +08:00
Ilya Tregubov
fd2b6f5ca9
MDL-76147 gradereport_grader: Fix collapsing preferences.
...
At certain cases I didn't see a tick in view mode. For example
when I click grades only and then switch to totals only a tick
next to total only was not shown. I think this is caused since before
mode was changed in circlurar order i.e.
fullmode->grade only->aggregate only->fullmode. But now any order is
possible so we need to respect it
2023-03-24 09:26:45 +08:00
Ilya Tregubov
ca60efb89f
MDL-76147 gradereport_grader: remove deprecated preferences.
2023-03-24 09:26:45 +08:00
Ilya Tregubov
f70f2760e8
MDL-76147 grader_report: Fix action menus being covered.
...
First column and Averages row are sticky. So menu are
covered those.
2023-03-24 09:26:45 +08:00
Ilya Tregubov
d2fe7362af
MDL-76147 gradereport_grader: Remove show calculation setting.
2023-03-24 09:26:45 +08:00
Ilya Tregubov
de32a9e57d
MDL-76147 gradereport_grader: Fix Behat tests.
2023-03-24 09:26:45 +08:00
Ilya Tregubov
ae79f856e2
MDL-76147 gradereport_grader: Remove show activity icons setting.
...
We we always show those. Was enabled by default.
2023-03-24 09:26:45 +08:00
Ilya Tregubov
7656f5b6b0
MDL-76147 gradereport_grader: Move grade items and categories icons to action menu.
2023-03-24 09:26:45 +08:00
Ilya Tregubov
1c9d0e57b1
MDL-76147 gradereport_grader: Code style fixes.
2023-03-24 09:26:45 +08:00
Ilya Tregubov
9af798e684
Merge branch 'MDL-76932-master' of https://github.com/meirzamoodle/moodle
2023-03-24 09:16:34 +08:00
Simey Lameze
b15d88b811
MDL-77561 behat: add step to accept dpa and enable bigbluebutton
...
The step i_enable_plugin cannot be used as bigbluebuttonbn_default_dpa_accepted
setting needs to be enable in order for the BigBlueButton plugin to be enabled.
2023-03-24 08:14:37 +08:00
Sara Arjona
6bcb807d15
Merge branch 'MDL-76360-master' of https://github.com/laurentdavid/moodle
2023-03-23 18:33:49 +01:00
Sara Arjona
8975155060
Merge branch 'MDL-77705' of https://github.com/paulholden/moodle
2023-03-23 18:30:21 +01:00
Juan Leyva
76807203a3
MDL-77726 user: Fix custom user profiles supporting filtering in WS
2023-03-23 18:08:03 +01:00
Paul Holden
2aeaa9e4b3
Merge branch 'MDL-77714' of https://github.com/stronk7/moodle
2023-03-23 17:00:09 +00:00
Sara Arjona
70bcda2ef8
Merge branch 'MDL-77666' of https://github.com/paulholden/moodle
2023-03-23 17:53:38 +01:00
Sara Arjona
5ccb47ef47
Merge branch 'MDL-76246-master' of https://github.com/rezaies/moodle
2023-03-23 17:27:33 +01:00
Shamim Rezaie
3d16a7f453
MDL-76246 core_grades: Add aria-label to the group combobox
...
Also replaced str with cleanstr for aria-labels
2023-03-24 03:20:44 +11:00
Sara Arjona
9ec55f3091
Merge branch 'MDL-77721-master' of https://github.com/lameze/moodle
2023-03-23 16:17:51 +01:00
Shamiso.Jaravaza
dca1c7994f
MDL-76303 mod_bigbluebuttonbn: Fix userlimit
2023-03-23 08:26:51 -06:00
Paul Holden
ee8290f231
Merge branch 'MDL-77392-master' of https://github.com/srobotta/moodle
2023-03-23 12:25:27 +00:00
Paul Holden
cd5b9b97d9
Merge branch 'MDL-77691' of https://github.com/roland04/moodle
2023-03-23 11:43:39 +00:00
Stephan Robotta
06872a4ebd
MDL-77392 calendar: calendar items are hidden because of settings
2023-03-23 12:39:15 +01:00
Paul Holden
6c3207ff8f
Merge branch 'MDL-73708-master' of https://github.com/rmady/moodle
2023-03-23 11:10:53 +00:00
Laurent David
76e3c30465
MDL-76360 mod_data: Field page layout improvement
...
* Unify the fields_action_bar and action_bar template
* Make sure the Create a field button is a primary button
* The fields_action_bar is very similar to the action_bar template so
should be used instead
2023-03-23 12:02:14 +01:00
Huong Nguyen
359efecb03
MDL-76520 tiny_link: Add a TinyMCE link plugin
...
Co-authored-by: Andrew Lyons <andrew@nicols.co.uk >
2023-03-23 15:50:44 +07:00
Simey Lameze
61f4843fed
MDL-77721 navigation: Revert the patch for MDL-75908.
...
This reverts commit 7b8fa9de86 .
2023-03-23 15:45:11 +08:00
Jake Dallimore
dc63f52538
Merge branch 'MDL-76246-master' of https://github.com/rezaies/moodle
2023-03-23 10:17:06 +08:00
Juan Leyva
27be439eb7
MDL-73708 course: Return geo pattern generated course images via WS
2023-03-22 17:39:07 -03:00
Eloy Lafuente (stronk7)
3faf1c1989
MDL-77714 general: Remove mentions to Travis CI in a few places
...
Not critical to have, but better don't mention it. Note that all
the cases need to stay because there may be other environments
where the same problems are reproducible.
Only exception is the CURL_SSLVERSION_TLSv1_2 constant, that
can be safely removed because it's available since PHP 5.5.19.
2023-03-22 19:17:14 +01:00
Eloy Lafuente (stronk7)
9a344c8967
MDL-77714 general: Remove Travis CI integration from core
...
Agreed @ MDLSITE-7135, this completely removes the Travis CI
integration with a note in the lib/upgrade.txt file, pointing
to the currently supported GHA alternative.
2023-03-22 19:04:54 +01:00
Paul Holden
3e0edcdb18
MDL-76551 mod_bigbluebuttonbn: correct stdClass method parameter type.
2023-03-22 17:15:16 +00:00
Paul Holden
0444b91148
Merge branch 'MDL-76551-master' of https://github.com/call-learning/moodle
2023-03-22 17:08:04 +00:00
Laurent David
7af38677b6
MDL-75334 mod_bigbluebuttonbn: Generate course with BigblueButtonBN
...
* Use a new generator to create a course full of BigblueButton Activities
in order to check for performances with a lot of activities
2023-03-22 17:28:26 +01:00
Sara Arjona
ee3502dfc4
Merge branch 'MDL-76905-master' of https://github.com/ferranrecio/moodle
2023-03-22 16:52:47 +01:00
Laurent David
aa9c5cf455
MDL-76551 mod_bigbluebuttonbn: Add user picture
...
* Add user picture with token
* Add a new global setting to enable or disable avatar for users in meeting.
2023-03-22 15:42:28 +01:00
Laurent David
ba81f720db
MDL-76551 mod_bigbluebuttonbn: Refactor join url
...
* get_join url should not have as many parameters as they can be deduced from the instance.
* Refactoring it will allow to pass on more implicit parameters like the user profile file.
2023-03-22 15:07:23 +01:00
Paul Holden
2a8228e410
Merge branch 'MDL-77049-master' of https://github.com/sarjona/moodle
2023-03-22 13:39:34 +00:00
Ferran Recio
ae799fad7d
MDL-76905 core_courseformat: match prototype visual style
2023-03-22 14:08:51 +01:00
Sara Arjona
c03b9a47cf
Merge branch 'MDL-77380-master' of https://github.com/lameze/moodle
2023-03-22 14:06:01 +01:00
Sara Arjona
465be9348b
Merge branch 'MDL-77433-master' of https://github.com/ferranrecio/moodle
2023-03-22 13:53:32 +01:00
Sara Arjona
d04f42492c
Merge branch 'MDL-77692' of https://github.com/paulholden/moodle
2023-03-22 13:50:06 +01:00
Paul Holden
054a6fa9b4
Merge branch 'MDL-77643-master' of https://github.com/jleyva/moodle
2023-03-22 12:38:02 +00:00
Ferran Recio
a1ea81eb8b
MDL-77433 core_courseformat: use validate_cms to check capabilities
2023-03-22 13:21:05 +01:00
Sara Arjona
91175a6773
MDL-77049 core_h5p: Use the styles from Raw SCSS theme settings
...
MDL-69087 added an option to let themes personalize the H5P styles.
This patch implements the h5p_alter_styles() method in boost, to
let admins personalize the H5P styles using the 'Raw initial SCSS'
and 'Raw SCSS' theme settings.
That way, users won't need to create their own themes to define
some styles for the H5P player.
2023-03-22 12:10:57 +01:00
Shamim Rezaie
5c9142eee4
MDL-76246 contentbank: fix behat failure
2023-03-22 20:59:14 +11:00
Shamim Rezaie
02471ef1cd
MDL-76246 core_grades: Remove url param from ws
2023-03-22 20:59:14 +11:00
Shamim Rezaie
1a01607463
MDL-76246 core_grades: Improve user search styling
...
Show profile image, and display email in a separate line
2023-03-22 20:59:14 +11:00
Shamim Rezaie
d2881df06b
MDL-76246 core_grades: Group search widget to combobox
2023-03-22 20:59:14 +11:00
Shamim Rezaie
343e676c4b
MDL-76246 gradereport_singleview: Grade item search widget to combobox
2023-03-22 20:59:14 +11:00
Shamim Rezaie
d856c48639
MDL-76246 gradereport_singleview: Make the user search widget a combobox
2023-03-22 20:59:14 +11:00
Shamim Rezaie
3db5625fc9
MDL-76246 gradereport_user: Make the user search widget a combobox
...
Use <div> instead of <button> because <button> cannot have <div>
children.
2023-03-22 20:59:14 +11:00
Shamim Rezaie
c4f33ceb59
MDL-76246 output: combobox support improvements
...
- It was a mistake to assume the listbox is always within
combobox.parentElement
- Take into account that the popup of the combobox is not necessarily a
listbox
- Update combobox fix so that it also work with comboboxes that are not
select-menu
- Update combobox fix so that it also support editable comboboxes
- Update click listener to take into account that the event's target
might be one of the option element
- Having a hidden input element for comboboxes was not an ARIA
requirement and was added by us. I added data-input-element to the
combobox element to specify the input element related to it.
2023-03-22 20:59:14 +11:00
Jun Pataleta
775872450c
Merge branch 'MDL-77673-master' of https://github.com/jleyva/moodle
2023-03-22 17:12:29 +08:00
Ilya Tregubov
e11ec0caed
Merge branch 'MDL-77032-master-1' of https://github.com/mihailges/moodle
2023-03-22 13:36:05 +08:00
Ilya Tregubov
794f107e88
on-demand release 4.2dev+
2023-03-22 09:37:45 +08:00
Ilya Tregubov
ccc424affa
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-03-22 09:37:43 +08:00
Paul Holden
d834accd90
MDL-77705 reportbuilder: avoid re-using field alias between entities.
...
Ensure that when the user entity is added multiple times to a report,
when there are custom profile fields, each of those gets a unique table
alias per-entity.
2023-03-21 16:43:00 +00:00
Jun Pataleta
3be6f5c941
Merge branch 'MDL-75746_master' of https://github.com/marxjohnson/moodle
2023-03-21 15:48:03 +01:00
Jake Dallimore
d001dd43ca
Merge branch 'MDL-70687_default-redis-session-lock-expiration-to-php-execution-time' of https://github.com/ziegenberg/moodle
2023-03-21 15:48:03 +01:00
Jun Pataleta
869cfac1cc
Merge branch 'MDL-69124' of https://github.com/paulholden/moodle
2023-03-21 15:48:01 +01:00
Jun Pataleta
6baff9e550
Merge branch 'MDL-77541' of https://github.com/paulholden/moodle
2023-03-21 15:46:29 +01:00
Jun Pataleta
930bd50758
Merge branch 'MDL-77607' of https://github.com/stronk7/moodle
2023-03-21 15:46:29 +01:00
Ilya Tregubov
1ac2e6ecca
Merge branch 'mdl-72533-event-table-performance' of https://github.com/petersistrom/moodle
2023-03-21 15:46:28 +01:00
Paul Holden
1eb6c49fa3
Merge branch 'MDL-72124_master' of https://github.com/marxjohnson/moodle
2023-03-21 15:46:28 +01:00
Sara Arjona
494060a4a5
Merge branch 'MDL-77574-master' of https://github.com/lameze/moodle
2023-03-21 15:46:28 +01:00
Sara Arjona
3b68a32832
Merge branch 'MDL-73670-master' of https://github.com/jleyva/moodle
2023-03-21 15:46:28 +01:00
Sara Arjona
2e334cf58c
Merge branch 'MDL-77523-master' of https://github.com/juancs/moodle
2023-03-21 15:46:27 +01:00
Sara Arjona
d2b0c53db4
Merge branch 'MDL-76893-master' of https://github.com/ferranrecio/moodle
2023-03-21 15:46:27 +01:00
Paul Holden
718108c52f
Merge branch 'MDL-77178-master' of https://github.com/aanabit/moodle
2023-03-21 15:46:23 +01:00
Ferran Recio
3beffbb506
MDL-76893 core_courseformat: bulk move activites
2023-03-21 15:46:23 +01:00
Sara Arjona
89cb8b4ee5
Merge branch 'MDL-76918' of https://github.com/paulholden/moodle
2023-03-21 15:46:23 +01:00
Paul Holden
868215311b
Merge branch 'MDL-76926-master' of https://github.com/snake/moodle
2023-03-21 15:46:23 +01:00
Tim Hunt
8489808536
MDL-77673 ddimageortext: keep JS data just for the mobile app
2023-03-21 10:13:24 +01:00
Simey Lameze
57e9fec4c8
MDL-77380 block_myoverview: improve show toggle functionality test
2023-03-21 14:43:30 +08:00
Angelia Dela Cruz
374b6d8e0e
MDL-77577 Behat: Replaced the use of "Install selected language pack(s)
...
Evaluated usage of "Install selected language pack(s)" in Behat and
replaced the steps to use generator to install language packs as part
of test setup.
2023-03-21 11:58:30 +08:00
Paul Holden
a2a2ea51aa
MDL-77692 reportbuilder: format custom field condition/filter names.
2023-03-20 16:09:25 +00:00
Paul Holden
f17ba9deb2
MDL-77119 group: custom report elements for group visibility data.
...
Allow for the reporting of group visibility/participation properties
introduced in 958da5b6 , by implementing new entity columns & filters.
2023-03-20 15:44:57 +00:00
Juan Leyva
bba614a5eb
MDL-77643 tool_mobile: Return location settings
2023-03-20 16:38:44 +01:00
Mikel Martín
9191edb72f
MDL-77691 behat: Add step to navigate to profile page directly
2023-03-20 14:18:33 +01:00
Anupama Sarjoshi
79370e225e
MDL-77659 core_reportbuilder: fix user profile fields phpunit tests
2023-03-20 12:19:57 +00:00
Amaia Anabitarte
d535182414
MDL-77178 report: Update reports tertiary navigation
2023-03-20 11:13:55 +01:00
Paul Holden
060e47e58e
MDL-69976 mod_lti: final removal of deprecated 310 method.
2023-03-20 09:41:15 +00:00
Jun Pataleta
109d902105
Merge branch 'MDL-76894-master' of https://github.com/ferranrecio/moodle
2023-03-20 10:43:04 +08:00
Jun Pataleta
12237e6a8c
Merge branch 'MDL-76851-master' of https://github.com/ferranrecio/moodle
2023-03-20 10:39:31 +08:00
Jun Pataleta
385f059edc
Merge branch 'MDL-76997-master' of https://github.com/aanabit/moodle
2023-03-20 10:32:35 +08:00
Mark Sharp
4e99fe48bc
MDL-72533 core_calendar: improve calendar event table peformance
...
- Filter searchable courses if set.
- Sites with large groups should now experience better performance.
- Applies and optimises query against a proper date range.
Co-authored-by: Mark Sharp <mark.sharp@solent.ac.uk >
Co-authored-by: Peter Sistrom <petersistrom@catalyst-au.net >
Co-authored-by: Kevin Pham <keevan.pham@gmail.com >
2023-03-20 12:15:14 +11:00
AMOS bot
2ec5eb507b
Automatically generated installer lang files
2023-03-20 00:07:44 +00:00
Brendan Heywood
2e8bb2cced
MDL-77618 admin: Passwords should not auto complete
2023-03-18 12:58:08 +11:00
AMOS bot
0f11994872
Automatically generated installer lang files
2023-03-18 00:07:47 +00:00
Juan Segarra Montesinos
adb63ac50e
MDL-77670 course: Preserve course summary format
2023-03-17 20:56:26 +01:00
Eloy Lafuente (stronk7)
ef936717ee
MDL-77607 core_component: Fix wrong component for the grade api
...
The correct component (subsystem) for the "grade" API is
"core_grades" not "core_grade".
Let's fix that and cover it with tests.
2023-03-17 19:27:14 +01:00
Sara Arjona
f3bf17cdfb
on-demand release 4.2dev+
2023-03-17 17:59:32 +01:00
Sara Arjona
d2bb0ffd42
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-03-17 17:59:15 +01:00
Ferran Recio
6ac6100f1c
MDL-76894 core_courseformat: bulk move section
2023-03-17 16:18:19 +01:00
Mihail Geshoski
4d7900a391
MDL-77032 grade: Collapsible grade categories in Gradebook setup
2023-03-17 23:04:41 +08:00
Sara Arjona
3acf967276
MDL-77608 h5p: Fix after rewrite
...
Minor changes, like removing extra line at the end of the file or adding
comment in lib/db/upgrade.php.
2023-03-17 13:20:41 +01:00
Jun Pataleta
4bc059c6cc
Merge branch 'master_MDL-76906' of https://github.com/mattporritt/moodle
2023-03-17 13:10:13 +01:00
Jun Pataleta
6dbe4b6839
Merge branch 'MDL-76910' of https://github.com/paulholden/moodle
2023-03-17 13:10:13 +01:00
Jun Pataleta
52d8364819
Merge branch 'MDL-76257-master' of https://github.com/juancs/moodle
2023-03-17 13:10:13 +01:00
Jun Pataleta
16dc3230f5
Merge branch 'MDL-77608' of https://github.com/paulholden/moodle
2023-03-17 13:10:11 +01:00
Ilya Tregubov
9caa246c2b
Merge branch 'MDL-76915-master' of https://github.com/meirzamoodle/moodle
2023-03-17 13:04:35 +01:00
Ilya Tregubov
cc35edd595
Merge branch 'MDL-76914-master' of https://github.com/meirzamoodle/moodle
2023-03-17 13:04:35 +01:00
Ilya Tregubov
b043c16659
Merge branch 'MDL-76911-master' of https://github.com/HuongNV13/moodle
2023-03-17 13:04:35 +01:00
Ilya Tregubov
f4891b1034
Merge branch 'MDL-69882' of https://github.com/paulholden/moodle
2023-03-17 13:04:33 +01:00
Paul Holden
d81bbc0933
Merge branch 'MDL-76920-master' of https://github.com/cescobedo/moodle
2023-03-17 13:03:32 +01:00
Sara Arjona
5c0e75de4b
Merge branch 'master_MDL-76916' of https://github.com/mattporritt/moodle
2023-03-17 13:03:32 +01:00
Sara Arjona
a15d363453
Merge branch 'MDL-77275-master' of https://github.com/laurentdavid/moodle
2023-03-17 13:03:31 +01:00
Sara Arjona
6ebfc73e55
Merge branch 'master_MDL-76923' of https://github.com/mattporritt/moodle
2023-03-17 13:03:31 +01:00
Sara Arjona
adc7bd5103
Merge branch 'MDL-67526_final-deprecation-of-plagiarism-functions' of https://github.com/ziegenberg/moodle
2023-03-17 13:03:31 +01:00
Paul Holden
66d1d50e92
Merge branch 'MDL-76989-master' of https://github.com/sarjona/moodle
2023-03-17 13:03:30 +01:00
Paul Holden
95c5001ddb
Merge branch 'MDL-75464-master' of https://github.com/meirzamoodle/moodle
2023-03-17 13:03:30 +01:00
Paul Holden
6c1777a273
Merge branch 'MDL-76921-master' of https://github.com/cescobedo/moodle
2023-03-17 13:03:30 +01:00
Paul Holden
49e8e72196
Merge branch 'MDL-77337-master' of https://github.com/meirzamoodle/moodle
2023-03-17 13:03:30 +01:00
Jun Pataleta
ac0f2ddfd9
Merge branch 'MDL-77604-master' of https://github.com/meirzamoodle/moodle
2023-03-17 13:03:30 +01:00
Jake Dallimore
1546c4ff88
Merge branch 'MDL-76309-master' of https://github.com/sh-csg/moodle
2023-03-17 13:03:29 +01:00
Andrew Nicols
7db7cde55a
Merge branch 'MDL-75908-master' of https://github.com/srobotta/moodle
2023-03-17 13:03:29 +01:00
Ilya Tregubov
02009d366e
Merge branch 'master_MDL-76909' of https://github.com/mattporritt/moodle
2023-03-17 13:03:29 +01:00
Ilya Tregubov
6ff1017fed
Merge branch 'master_MDL-76924' of https://github.com/mattporritt/moodle
2023-03-17 13:03:29 +01:00
Jun Pataleta
7d9c04e2e6
Merge branch 'MDL-75650-master-simple' of https://github.com/snake/moodle
2023-03-17 13:03:28 +01:00
Andrew Nicols
060b63cd1c
Merge branch 'MDL-67789-master' of https://github.com/sarjona/moodle
2023-03-17 13:03:24 +01:00
Ilya Tregubov
d438271cad
Merge branch 'MDL-76989-master' of https://github.com/sarjona/moodle
2023-03-17 12:56:53 +01:00
Ferran Recio
602a308f25
MDL-76851 core_course: fix course view.php indentation
2023-03-17 11:07:13 +01:00
Ferran Recio
856b295569
MDL-76851 core_courseformat: plugin custom editor strings
...
Most section related actions require the frontend to use alternative
strings depending on the format plugin lang file. This patch adds
overridden strings to the current setViewFormat course editor setup
object.
2023-03-17 11:07:13 +01:00
Ferran Recio
9c583f5ec5
MDL-76851 core_courseformat: bulk section and cm delete action
2023-03-17 10:26:00 +01:00
AMOS bot
353d6af691
Automatically generated installer lang files
2023-03-17 00:07:46 +00:00
Paul Holden
f6310247cb
MDL-77666 contentbank: format category names for display.
2023-03-16 23:04:35 +00:00
info@eWallah.net
f709c0293e
MDL-77584 currencies: Fix outdated ISO 4217 code for Zambian Kwacha
...
On 2013-01-01 the ZMK code got replaced by the new ZMW code.
AMOS BEGIN
MOV [ZMK,core_currencies],[ZMW,core_currencies]
AMOS END
2023-03-16 19:53:41 +01:00
Amaia Anabitarte
1c491de8e8
MDL-76997 admin: Option to reset course indentation
2023-03-16 17:22:02 +01:00
Paul Holden
caf236427e
MDL-76918 libraries: upgrade to version 1.3.1 of Rangy.
2023-03-16 16:08:33 +00:00
Sara Arjona
75f4fd0a74
MDL-76989 theme: Update Font Awesome icons in SCSS
...
The new Font Awesome version needs some changes in the way icons
are displayed from SCSS files:
- The atribute 'content: "\xxx"' needs to be converted to
'content: fa-content("\xxx")'
- The style must be declared. The regular is used by default, so all the
solid icons needs to add '@extend .fa-solid'
- @include fa-icons() is not required anymore (if used, the icons
are not displayed properly).
2023-03-16 13:17:53 +01:00
Meirza
30a220ec83
MDL-75464 libraries: upgrade EvalMath to 1.0.1
2023-03-16 17:27:30 +07:00
Meirza
a314425cd0
MDL-77604 recentlyaccesseditems: convert HTMLCollection to an array.
...
While working on this issue MDL-76931(Upgrade core-js-bundle),
we need to convert a HTMLCollection like .children to an array to use forEach(),
so we can upgrade the core-js to the upper version.
2023-03-16 15:38:10 +07:00
Stefan Hanauska
c556374d52
MDL-76309 mod_assign: Compatibility with zip download
2023-03-16 07:17:55 +01:00
Meirza
a6894fc65e
MDL-77337 analytics: Added class properties that are not declared.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-16 09:46:07 +07:00
Paul Holden
5219aa3cf0
MDL-76339 mod_bigbluebuttonbn: correct upgrade note fix versions.
2023-03-15 19:15:00 +00:00
Paul Holden
0a9bdbc984
Merge branch 'MDL-76339-master' of https://github.com/call-learning/moodle
2023-03-15 19:03:03 +00:00
Paul Holden
8edec2c29f
Merge branch 'master_MDL-76928' of https://github.com/mattporritt/moodle
2023-03-15 17:24:23 +00:00
Jun Pataleta
6a3a3e1cd5
Merge branch 'MDL-77600' of https://github.com/stronk7/moodle
2023-03-15 16:33:23 +01:00
Jun Pataleta
f854dce12b
Merge branch 'MDL-77343-master' of https://github.com/meirzamoodle/moodle
2023-03-15 16:33:23 +01:00
Stephan Robotta
7b8fa9de86
MDL-75908 navigation: fix active flag in navigation for custom menus
2023-03-15 11:16:44 +01:00
Sara Arjona
bd0a6e6dcc
MDL-67789 h5p: Save current state using xAPI State
...
Co-author: Andrew Lyons <andrew@moodle.com >
2023-03-15 09:42:18 +01:00
Ferran Recio
03a4abde0f
MDL-67789 xapi: Add support to save content state
2023-03-15 09:42:18 +01:00
Meirza
29d20be214
MDL-77343 mod_assign: Added missing class properties.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-15 14:30:47 +07:00
Meirza
c49d3231ad
MDL-76932 libraries: remove old YUI lib 3.17.2
2023-03-15 13:35:00 +07:00
Andrew Nicols
888c5853db
Merge branch 'MDL-77550-master' of https://github.com/dpalou/moodle
2023-03-15 14:26:11 +08:00
Meirza
bf30ef1b53
MDL-76932 libraries: upgrade YUI lib to 3.18.1
2023-03-15 13:21:15 +07:00
Juan Segarra Montesinos
844ca05c2e
MDL-77523 mod_data: textarea field should honor editor preferred format
2023-03-15 06:48:10 +01:00
Jake Dallimore
576369bf97
Merge branch 'MDL-77186-master' of https://github.com/andrewnicols/moodle
2023-03-15 12:00:42 +08:00
Jake Dallimore
ecc0f661c5
Merge branch 'MDL-35745' of https://github.com/timhunt/moodle
2023-03-15 11:31:36 +08:00
Ilya Tregubov
3df60a19fd
MDL-68093 workshop: Rebuilt js files.
2023-03-15 11:00:07 +08:00
Jun Pataleta
ba7bf0781a
Merge branch 'MDL-77344-master' of https://github.com/meirzamoodle/moodle
2023-03-15 10:34:07 +08:00
Ilya Tregubov
a34dbbe6fe
Merge branch 'MDL-68093_master' of https://github.com/marxjohnson/moodle
2023-03-15 10:19:07 +08:00
Jun Pataleta
cf5d3d6757
Merge branch 'MDL-77611' of https://github.com/timhunt/moodle
2023-03-15 10:01:13 +08:00
Ilya Tregubov
f67237598c
Merge branch 'MDL-77419-master' of https://github.com/danghieu1407/moodle
2023-03-15 09:18:44 +08:00
AMOS bot
be76a44f4e
Automatically generated installer lang files
2023-03-15 00:07:44 +00:00
Paul Holden
012ff5b6ac
MDL-59175 theme_boost: style inherited permission on overide page.
2023-03-14 20:58:18 +00:00
Meirza
e8a39af31d
MDL-77344 mod_forum: Added missing class properties.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-15 03:53:14 +07:00
cescobedo
d84ebf69a8
MDL-76920 atto_html: Upgrade Codemirror to 5.65.12
2023-03-14 21:18:06 +01:00
cescobedo
4ad4d9287c
MDL-76921 atto_html: Upgrade JS Beautify to 1.14.7
2023-03-14 21:17:08 +01:00
Sara Arjona
efecce2ddf
MDL-76989 behat: Increase download size for dataexport
...
After upgrading the Font Awesome from 4.7 to 6.3.0, the moodle.css
file is bigger than before, so a few behat tests related to the data
export (where the moodle.css file is included), need to be updated
to meet the new size.
2023-03-14 17:33:16 +01:00
Sara Arjona
0ad4ef1d3d
MDL-76989 lib: Set Moodle files after Font Awesome upgrade
...
This patch updates the Font Awesome library version from 4.7 to 6.3.0.
The readme_moodle.txt has been updated properly because the new version
works slightly different.
There is a file to add backward compatibily to version 6 files (shim).
More information about how to upgrade from 4 to 6 can be found in
https://fontawesome.com/docs/web/setup/upgrade/upgrade-from-v4
Although a few icons have been renamed in Moodle 6, as the new version
is compatible with v4 icons, for now the references to the old icons
(fa fa-xxxx --> fa-solid fa-xxxx) haven't been changed yet.
A separate issue will be created to update them in the future and
review if some new icons can be used too.
2023-03-14 17:33:07 +01:00
Tim Hunt
d5086a0938
MDL-77626 quiz statistics: Divide by zero if a random Q has max mark 0
2023-03-14 16:29:12 +00:00
Sara Arjona
6d7d2b012c
MDL-76989 theme: Update FontAwesome to 6.3.0
2023-03-14 17:23:36 +01:00
Eloy Lafuente (stronk7)
4e663020ae
MDL-77600 install: update the list of stale files for 4.2
2023-03-14 17:18:48 +01:00
Mark Johnson
e57993e921
MDL-75746 mod_quiz: Fix backup and restore of quiz slots
2023-03-14 16:07:55 +00:00
Daniel Ziegenberg
3018036ebd
MDL-67526 plagiarism: Final deprecation of plagiarism functions
...
Following MDL-65835 this now finally deprecates and removes the
functions:
- plagiarism_save_form_elements(), please use
{plugin name}_coursemodule_edit_post_actions() instead
- plagiarism_get_form_elements_module(), please use
{plugin name}_coursemodule_standard_elements() instead.
- plagiarism_plugin::get_form_elements_module(), please
use {plugin name}_coursemodule_edit_post_actions() instead.
- plagiarism_plugin::save_form_elements(), please use
{plugin name}_coursemodule_standard_elements() instead.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2023-03-14 17:04:20 +01:00
Mark Johnson
95d961fc2d
MDL-72124 question: Fix system-level URLs in question events
2023-03-14 15:39:42 +00:00
Eloy Lafuente (stronk7)
12a8176926
on-demand release 4.2dev+
2023-03-14 16:12:46 +01:00
Eloy Lafuente (stronk7)
a51f525849
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-03-14 16:12:41 +01:00
Andrew Nicols
0b54a57e2a
MDL-76867 core_admin: Remove tinymce following MDL-77308
2023-03-14 21:41:48 +08:00
Jun Pataleta
734f5446e3
Merge branch 'MDL-76991-master' of https://github.com/aanabit/moodle
2023-03-14 21:41:48 +08:00
Ilya Tregubov
1b7b8e21e0
MDL-76867 core_admin: Rebuild js.
2023-03-14 21:41:48 +08:00
Jun Pataleta
32fc5c14a0
Merge branch 'MDL-76680/master' of https://github.com/skodak/moodle
2023-03-14 21:41:48 +08:00
Ilya Tregubov
a9acb554a1
Merge branch 'MDL-76867-master' of https://github.com/andrewnicols/moodle
2023-03-14 21:41:43 +08:00
Andrew Nicols
cadd534db5
Merge branch 'MDL-76802-master' of https://github.com/sarjona/moodle
2023-03-14 21:40:45 +08:00
Tim Hunt
c051fbd0c2
MDL-35745 quiz: let teachers to re-open a Never submitted attempt
...
In the quiz reports, for any 'Never submitted' attempt, there is
now a 'Re-open' button next to where it says the attempt state.
If that is clicked, there is an 'Are you sure?' pop-up. If the user
continues, the attempt is reopened. If the student now has time left,
the attempt is put into the In progress state. If there is not time
left the attempt is immediately submitted and graded. The
'Are you sure? pop-up says which of those two things will happen.
2023-03-14 13:09:27 +00:00
Juan Leyva
609e99b5cd
MDL-73670 block: Remove hack to force returning the overview block
2023-03-14 13:14:29 +01:00
Mark Johnson
055f994afa
MDL-68093 workshop: Add behat test for viewing reports by group
2023-03-14 08:52:26 +00:00
Mark Johnson
7095fe0caa
MDL-68093 wiki: Restrict group options to participation groups
2023-03-14 08:52:26 +00:00
Mark Johnson
1a520430d4
MDL-68093 survey: Add behat test for viewing response reports by group
2023-03-14 08:52:26 +00:00
Mark Johnson
31a1a7b455
MDL-68093 scorm: Add behat test for viewing reports by group
2023-03-14 08:52:26 +00:00
Mark Johnson
988b7cbfa6
MDL-68093 quiz: Add behat test for viewing results by group
2023-03-14 08:52:26 +00:00
Mark Johnson
647628e839
MDL-68093 lesson: Add behat test for non-participation groups
2023-03-14 08:52:26 +00:00
Mark Johnson
247004108f
MDL-68093 h5pactivity: Add restriction for participation groups.
2023-03-14 08:52:26 +00:00
Mark Johnson
a1b1af77af
MDL-68093 forum: Add behat tests for non-participation groups
2023-03-14 08:52:26 +00:00
Mark Johnson
7f9e7f2982
MDL-68093 feedback: Add behat tests for non-participation groups
2023-03-14 08:52:26 +00:00
Mark Johnson
8932fe55e5
MDL-68093 data: Add behat tests for groups
2023-03-14 08:52:26 +00:00
Mark Johnson
02f7e2d37b
MDL-68093 choice: Add behat tests for groups
2023-03-14 08:52:26 +00:00
Mark Johnson
dfa5310b80
MDL-68093 chat: Add behat tests for groups
2023-03-14 08:52:26 +00:00
Mark Johnson
eb1aab3437
MDL-68093 bigbluebutton: Add behat tests for non-participation groups
2023-03-14 08:52:26 +00:00
Mark Johnson
0775756551
MDL-68093 assign: Restrict group submission to participation groups
2023-03-14 08:52:26 +00:00
Mark Johnson
cab6e97c1f
MDL-68093 availability: Add support for private rule sets
...
This allows an availability plugin to indicate that a selected condition
should be considered "private", and therefore should never be shown to
users who don't satisfy the criteria. The availability_groups plugin
uses this to protect visibility of groups that are not visible to
non-members.
2023-03-14 08:52:25 +00:00
Mark Johnson
958da5b67e
MDL-68093 groups: Add visibility and participation settings
...
These new settings are designed to enchance user privacy surrounding
groups. They allow groups to be configured so that users outside the
group cannot see the group, so that users in the group cannot see each
other, or so that users cannot see the group at all, even if they are in
it. This avoids issues where a group may be assigned based on sensitive
personal information (such as a person requiring special arrangements
due to a disability).
By default, groups are visible to all and available for participation in
activities, which maintains the current behaviour.
For performance, a new cache has been added to track the number of
groups on a course that are not visible to non-members. This allows us
to revert to the existing behaviour if the new features are not being
used at all on a course, and only apply the new visibility conditions if
they are.
Users who have the moodle/course:viewhiddengroups capability should be
concious of exposing hidden groups when showing their screen to other
users. The "Switch role to..." feature can be used to show a course page
on screen without exposing private availability conditions, for example.
The changes cover several specific areas:
* grouplib functions, which most code should use to get lists of groups
and members (this includes the participants page).
* Activities supporting group overrides will not allow overrides for
groups that are hidden from all users.
* Activities supporting separate/visible groups modes will only allow
groups with the new "participation" flag enabled to be selected.
* Group messaging will be disabled for groups where members cannot see
each other, or cannot see the group at all.
2023-03-14 08:52:25 +00:00
Juan Segarra Montesinos
d7055c80e2
MDL-76257 core: Activity intro should honor user preference on creation
2023-03-14 06:02:39 +01:00
danghieu1407
b875ecdcc4
MDL-77419 Quiz: question/qengine.js tidy-up
2023-03-14 10:26:46 +07:00
Andrew Nicols
39f3b1ab66
MDL-77186 core: Move deprecated cron functions to deprecatedlib
2023-03-14 11:19:03 +08:00
Andrew Nicols
209cfe461d
MDL-77186 core: Add upgrade note about core\cron migration
2023-03-14 11:19:03 +08:00
Andrew Nicols
f6d9b81ebc
MDL-77186 core: Address coding style violations in cron
2023-03-14 11:19:03 +08:00
Andrew Nicols
3cd05c7a15
MDL-77186 core: Move cron_setup_user to namespaced class
2023-03-14 11:19:03 +08:00
Andrew Nicols
070c781097
MDL-77186 core: Move max/default cron_keepalive to class const
2023-03-14 11:19:03 +08:00
Andrew Nicols
573066ba5f
MDL-76867 core_admin: Standardise plugin management when plugin missing from disk
2023-03-14 11:07:43 +08:00
Huong Nguyen
d2ae030fa7
MDL-76911 lib: Update jQuery to 3.6.4
2023-03-14 08:45:31 +07:00
Andrew Nicols
6aba049a64
MDL-76867 core_admin: Migrate media plugin management to dynamic table
2023-03-14 08:44:15 +08:00
Andrew Nicols
9bc9204a52
MDL-76867 core_admin: Migrate admin tool management to plugin management
2023-03-14 08:44:15 +08:00
Andrew Nicols
0d18f6d0d4
MDL-76867 core_admin: Migrate blocks admin ui to plugin management
2023-03-14 08:44:15 +08:00
Andrew Nicols
6d978dd35a
MDL-76867 core_admin: Add support for editor sorting via ajax
2023-03-14 08:44:15 +08:00
Andrew Nicols
f54cc61e4b
MDL-76867 core_admin: Migrate editors admin ui to plugin management
2023-03-14 08:44:15 +08:00
Andrew Nicols
9f1c596dbd
MDL-76867 core_admin: Migrate module management table to dynamic table
2023-03-14 08:44:15 +08:00
Andrew Nicols
e2de093fe8
MDL-76867 editor_tiny: Add plugin management page
2023-03-14 08:44:15 +08:00
Andrew Nicols
51cfde0d3f
MDL-76867 core: Add plugin management page
2023-03-14 08:44:15 +08:00
Andrew Nicols
f4a48a517b
MDL-76867 core_table: Allow dynamic table filterset to be specified
...
The previous behaviour guessed the table filterset based on the table's
class name, but this is not very flexible if you wish to create an
abstract table class and use a generic filter for all implementations.
This change adds the ability to specify the filterset class, with the
default behaviour using the table class name as a prefix.
2023-03-14 08:44:15 +08:00
Andrew Nicols
fdb1df2bfd
MDL-76867 core: Add plugintype_supports_disabling to plugininfo
2023-03-14 08:34:42 +08:00
Andrew Nicols
6809289cf4
MDL-76867 core: Plugintype coding style fixes
2023-03-14 08:34:42 +08:00
AMOS bot
19992963e6
Automatically generated installer lang files
2023-03-14 00:07:45 +00:00
Paul Holden
6b6e7eaad2
MDL-69882 phpunit: final removal of deprecated 310 helper methods.
2023-03-13 17:46:44 +00:00
Juan Leyva
dd43bfd026
MDL-77585 grade: New WS gradereport_user_get_access_information
2023-03-13 15:20:34 +01:00
Tim Hunt
e52dbcdef4
MDL-77611 tool_uploaduser: fix phpunit assumptions about profile fields
2023-03-13 13:31:33 +00:00
Andrew Nicols
347fc32088
MDL-77186 core: Rename incorrectly named test
2023-03-13 21:21:13 +08:00
Andrew Nicols
9ec46c232d
MDL-77186 core: Move all uses of cronlib to new class
2023-03-13 21:21:13 +08:00
Andrew Nicols
99a67b615f
MDL-77186 core: Move cronlib to namespaced class
2023-03-13 21:21:13 +08:00
Andrew Nicols
1b59967d71
MDL-77186 core: Add a new keepalive setting to cron
2023-03-13 21:19:55 +08:00
Andrew Nicols
097d2bda6c
MDL-77186 admin: Add min/max limits to configduration
2023-03-13 21:19:37 +08:00
Andrew Nicols
733e85487a
MDL-77186 core: Improve coding style for cron_run()
2023-03-13 21:19:37 +08:00
Andrew Nicols
fbeb9f8952
MDL-77186 core: Improve coding style for cron.php
2023-03-13 21:19:36 +08:00
Sara Arjona
f0a20c0a76
MDL-76802 core: Create a grunt task to get upgradable libs
...
A new grunt task, upgradablelibs, has been added in order to get the
list of libraries that have a newer version in their repositories.
Co-author: Andrew Lyons <andrew@moodle.com >
2023-03-13 11:53:23 +01:00
Amaia Anabitarte
6d2c321d7c
MDL-76991 tool_mobile: Return course format indentation setting
2023-03-13 11:47:13 +01:00
Amaia Anabitarte
a7c64595c8
MDL-76991 core_course: New course format setting to enable/disable indentation in weeks and topics
2023-03-13 11:47:13 +01:00
Sara Arjona
edcfb3b27f
MDL-76802 core: Add or update missing third-party repositories
...
While preparing the libraries that need to be upgraded for 4.2 in
MDL-76373 I've seen that the new Tiny editor missed the repository.
2023-03-13 11:39:30 +01:00
Paul Holden
3cb70de95f
MDL-77608 mod_h5pactivity: namespace component lib testcase.
2023-03-13 09:36:40 +00:00
Laurent David
301c56ae1d
MDL-77275 mod_data: Template reset button changes
...
* Remove the reset button in the sticky footer (template page)
* Add the reset button action in the Action menu
2023-03-13 07:35:44 +01:00
Simey Lameze
06cfcc8dae
MDL-77574 myoverview: wait until next button exists before clicking
2023-03-13 14:11:35 +08:00
Jun Pataleta
b711e80069
Merge branch 'MDL-77598' of https://github.com/paulholden/moodle
2023-03-13 14:08:45 +08:00
Jun Pataleta
973a6c39d6
Merge branch 'MDL-73144/402' of https://github.com/skodak/moodle
2023-03-13 13:34:19 +08:00
Jake Dallimore
d0789c1a7a
MDL-77382 core: fix error handling in oauth2 callback for auth'd users
...
Pass the errors back to the calling code when the user is authenticated,
otherwise, fall back on the existing redirection to the login page.
2023-03-13 10:47:23 +08:00
Jake Dallimore
2c38a73fe7
MDL-76926 enrol_lti: remove guzzle shim code as guzzle now in core
2023-03-13 10:42:56 +08:00
Jake Dallimore
550e45520d
MDL-76926 libraries: update upgrade steps and 3rd party libs for lt1p3
2023-03-13 10:42:56 +08:00
Jake Dallimore
efae8d36d5
MDL-76926 libraries: upgrade lib/lti1p3 to patched v5.2.6
2023-03-13 10:42:56 +08:00
Meirza
170561ee94
MDL-76914 libraries: upgrade Chart.js to 4.2.1
2023-03-13 08:53:26 +07:00
AMOS bot
9b79ec922c
Automatically generated installer lang files
2023-03-12 00:07:55 +00:00
Petr Skoda
80d32fc93a
MDL-76680 core: disable $USER->ignoresesskey on next page
2023-03-11 10:37:12 +01:00
Paul Holden
9bf8699b7c
MDL-77598 editor_tinymce: ensure sub-plugins are also uninstalled.
2023-03-10 16:37:32 +00:00
Paul Holden
61cd980fb7
MDL-77598 logstore_legacy: complete plugin uninstallation step.
2023-03-10 16:19:12 +00:00
Petr Skoda
98bcff8d8e
MDL-73144 core: switch to Dart sass
2023-03-10 16:25:17 +01:00
Jun Pataleta
5e1df25566
weekly release 4.2dev
2023-03-10 22:09:48 +08:00
Jun Pataleta
55831380be
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-03-10 22:09:46 +08:00
Nils Adermann
e63ed5511b
MDL-70687 session: Redis session lock exp = max exec time
...
If for any reason a Redis session lock is not being released, all subsequent
requests will wait to acquire the lock, forcing them to time out eventually.
This will happen till the original lock finally expires after the session timeout.
This sets the Redis session lock expiry time to whatever is lower,
either the PHP execution time `max_execution_time`, if the value was
defined in the `php.ini` or the globally configured `sessiontimeout`.
Setting it to the lower of the two will not make things worse it if the
execution timeout is longer than the session timeout.
For the PHP execution time, once the PHP execution time is over, we can
be sure that the lock is no longer actively held so that the lock can
expire safely. Although at `lib/classes/php_time_limit.php::raise(int)`,
Moodle can progressively increase the maximum PHP execution time, this
is limited to the `max_execution_time` value defined in the `php.ini`.
For the session timeout, we assume it is safe to consider the lock to
expire once the session itself expires.
If we unnecessarily hold the lock any longer, it blocks other session
requests.
Co-authored-by: Daniel Ziegenberg <daniel@ziegenberg.at >
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2023-03-10 12:33:53 +01:00
Ilya Tregubov
5b277492ea
Merge branch 'MDL-77429-master-fix' of https://github.com/andrewnicols/moodle
2023-03-10 14:52:27 +08:00
Andrew Nicols
17ff77a9c0
MDL-77429 course: Change course date to previous day
...
When a test runs just after midnight, and the user time zone is not the
same as the server timezone, and the course is created using a generator
(which runs in server time zone) but the UI presented in the user
timezone, the course start time is still in the future.
We need to create the course a day earlier to ensure that the "This
week" indicator is in the correct day.
2023-03-10 14:11:23 +08:00
Ilya Tregubov
2a52e1d742
MDL-77172 tool_capability: Rebuilt map file for search.js
2023-03-10 13:39:32 +08:00
Andrew Nicols
68f92f7a80
MDL-77037 core_course: Add new courseindex test to classic excludelist
2023-03-10 13:31:34 +08:00
Andrew Nicols
b038d8ff3c
Merge branch 'MDL-77582-master' of https://github.com/sarjona/moodle
2023-03-10 12:19:17 +08:00
Jun Pataleta
d990390775
Merge branch 'MDL-77458-master' of https://github.com/andrewnicols/moodle
2023-03-10 12:06:16 +08:00
Ilya Tregubov
827b6ac216
Merge branch 'MDL-77172' of https://github.com/paulholden/moodle
2023-03-10 11:43:30 +08:00
Jake Dallimore
3f8994c07d
Merge branch 'MDL-77517-master' of https://github.com/juancs/moodle
2023-03-10 11:38:11 +08:00
Brendan Heywood
327d1ced40
MDL-77530 tool_task: Fix coding errors in longrunningtasks check
2023-03-10 11:28:45 +08:00
Brendan Heywood
653ad78f43
MDL-77530 tool_task: Fix coding errors in checks
2023-03-10 11:28:45 +08:00
Ilya Tregubov
27e0329a08
Merge branch 'MDL-77291-master' of https://github.com/sarjona/moodle
2023-03-10 10:44:41 +08:00
Jun Pataleta
5896d29905
Merge branch 'MDL-76603-master' of https://github.com/junpataleta/moodle
2023-03-10 10:15:12 +08:00
Shamim Rezaie
ae197c027a
MDL-76603 gradingforms: Some A11y fixes on editing form
...
- Use span instead of dummy input elements because form elements need a
label
- Sufficient size for target is at least 24px by 24px (Success Criteria
2.5.8)
2023-03-10 10:08:42 +08:00
Shamim Rezaie
48b7dc597b
MDL-76603 mod_assign: Move advanced grading grades out of the tables
2023-03-10 10:08:42 +08:00
Andrew Nicols
1fa8fa0fb5
Merge branch 'MDL-77567' of https://github.com/paulholden/moodle
2023-03-10 09:46:24 +08:00
Andrew Nicols
8393a0f288
Merge branch 'MDL-76849-master-5' of https://github.com/junpataleta/moodle
2023-03-10 09:29:28 +08:00
Jun Pataleta
7063f9c17f
Merge branch 'MDL-70613' of https://github.com/paulholden/moodle
2023-03-10 09:19:55 +08:00
Sara Arjona
9ddb0132f6
Merge branch 'MDL-77323-master' of https://github.com/NashTechOpenUniversity/moodle
2023-03-09 16:48:34 +01:00
Paul Holden
1218a03850
MDL-70613 mod_feedback: cast feedback text values for table sorting.
...
Specifically avoids Oracle ORA-00932 (inconsistent CLOB datatype).
2023-03-09 14:59:05 +00:00
Andrew Nicols
43f5bfdbe4
Merge branch 'MDL-76970-master' of https://github.com/laurentdavid/moodle
2023-03-09 22:22:32 +08:00
Andrew Nicols
7beb5d5af2
Merge branch 'mdl-77329-master-clr' of https://github.com/ferranrecio/moodle
2023-03-09 22:18:25 +08:00
Andrew Nicols
cc7cf2f49a
Merge branch 'MDL-77431-master' of https://github.com/lucaboesch/moodle
2023-03-09 22:17:20 +08:00
Andrew Nicols
4330efc85f
Merge branch 'MDL-77463-master' of https://github.com/andelacruz/moodle
2023-03-09 22:09:41 +08:00
Andrew Nicols
19a06a04a9
Merge branch 'MDL-77429-master' of https://github.com/andelacruz/moodle
2023-03-09 22:03:12 +08:00
Andrew Nicols
37fa8c6fc0
MDL-77037 core_course: Coding style fix in Behat feature
2023-03-09 21:59:29 +08:00
Andrew Nicols
c9cc52aec1
Merge branch 'MDL-77037-master' of https://github.com/laurentdavid/moodle
2023-03-09 21:53:01 +08:00
Sara Arjona
6c6adc462c
MDL-77582 mod_quiz: Fix view_url() on null error
2023-03-09 13:57:41 +01:00
James C
2702583d6c
MDL-77329 course: Prevent collapse state loss
2023-03-09 11:49:55 +01:00
Sara Arjona
1a76b44a7a
Merge branch 'MDL-76940-master' of https://github.com/laurentdavid/moodle
2023-03-09 10:54:41 +01:00
Ilya Tregubov
58fb00eb18
Merge branch 'MDL-77308-master' of https://github.com/andrewnicols/moodle
2023-03-09 17:02:07 +08:00
Jun Pataleta
7e8212c7ab
Merge branch 'MDL-77533' of https://github.com/paulholden/moodle
2023-03-09 16:35:40 +08:00
Ilya Tregubov
1e8c9685fd
Merge branch 'MDL-77056' of https://github.com/paulholden/moodle
2023-03-09 16:16:59 +08:00
Jun Pataleta
8441270181
Merge branch 'MDL-77559-master-2' of https://github.com/andrewnicols/moodle
2023-03-09 16:02:01 +08:00
Laurent David
387371bacd
MDL-77037 core_courseformat: Refresh course index
...
* Refresh course index when language change
2023-03-09 08:41:02 +01:00
Andrew Nicols
f58a71baab
MDL-77308 core: Remove editor_tiny from core
2023-03-09 15:28:35 +08:00
Andrew Nicols
edc4d51e6e
Merge branch 'MDL-77420-master' of https://github.com/ferranrecio/moodle
2023-03-09 11:52:59 +08:00
Andrew Nicols
0a3b918b3c
Merge branch 'MDL-77014-master' of https://github.com/lucaboesch/moodle
2023-03-09 11:41:49 +08:00
Andrew Nicols
61f32d5ec6
Merge branch '76945-bootstrap-dropdowns-master' of https://github.com/DSI-Universite-Rennes2/moodle
2023-03-09 10:53:50 +08:00
Andrew Nicols
5ae44ff9d3
Merge branch 'MDL-77467' of https://github.com/timhunt/moodle
2023-03-09 10:46:36 +08:00
Jun Pataleta
6ae65770b5
Merge branch 'MDL-77225' of https://github.com/timhunt/moodle
2023-03-09 10:43:15 +08:00
Andrew Nicols
8edff671b5
Merge branch 'MDL-77418' of https://github.com/paulholden/moodle
2023-03-09 10:35:16 +08:00
Andrew Nicols
1e1b1144c7
Merge branch 'master' of https://github.com/fcbsd/moodle
2023-03-09 10:28:22 +08:00
Andrew Nicols
29a48b540c
Merge branch 'MDL-77539' of https://github.com/paulholden/moodle
2023-03-09 10:09:29 +08:00
Andrew Nicols
511401f4f6
MDL-77559 js: Rebuild all JS with Node 16
2023-03-09 09:53:19 +08:00
Jun Pataleta
5e51f083a1
MDL-76849 qtype_essay: Allow question number inclusion in answer fields
...
* Have the following classes extend qtype_essay_format_renderer_base
as they have been meant to:
- qtype_essay_format_editor_renderer
- qtype_essay_format_noinline_renderer
- qtype_essay_format_plain_renderer
* Add a question_display_options instance variable for
qtype_essay_format_renderer_base so its subclasses can use it to
generate the label for their respective answer fields.
2023-03-09 08:59:33 +08:00
Jun Pataleta
4e4e66cfe8
MDL-76849 qtype_shortanswer: Include question number in answer fields
2023-03-09 08:59:33 +08:00
Jun Pataleta
91205c8884
MDL-76849 qtype_numerical: Include question number in answer fields
...
* Also covers its qtype_calculated and qtype_calculatedsimple
which extend its renderer class
2023-03-09 08:59:33 +08:00
Jun Pataleta
7f7ce0d199
MDL-76849 qtype_multianswer: Include question number in answer fields
...
* Add the question number to the answer fields if it's available.
* Improve multiple choice question accessibility:
- Label the multiple choice question groups appropriately by
enclosing them in fieldset tags and applying sr-only legend tags to
label them.
- Apply Bootstrap form-check classes to the radio buttons, so they
are rendered better and become responsive as well. This also helps
avoid the use of the table element for layout purposes when
rendering horizontal multiple choice sub-questions.
2023-03-09 08:59:33 +08:00
Jun Pataleta
28c6b39640
MDL-76849 qtype_match: Include question number in answer fields
2023-03-09 08:59:33 +08:00
Jun Pataleta
5739770d98
MDL-76849 qtype_truefalse: Include question number in answer fields
...
* Improve accessibility as well by grouping the radio buttons
in a fieldset.
2023-03-09 08:59:33 +08:00
Jun Pataleta
70ea4b9df1
MDL-76849 qtype_multichoice: Include question number in answer fields
...
* Improve accessibility as well by grouping the radio buttons/checkboxes
in a fieldset.
2023-03-09 08:59:33 +08:00
Jun Pataleta
5b4258d7a7
MDL-76849 qtype_ddwtos: Include question number in answer fields
...
* Plus include the item number so users will have an idea which blank
numbers they are currently on.
2023-03-09 08:59:33 +08:00
Jun Pataleta
fdc24f0470
MDL-76849 qtype_gapselect: Include question number in answer fields
2023-03-09 08:59:33 +08:00
Jun Pataleta
fb651434e0
MDL-76849 qtype: Add a questionidentifier instance variable
...
* Add an instance variable to question_display_options to store the
identifier associated with the question being rendered.
* This information can be used by question type plugins to improve the
accessibility of the answer fields being rendered by adding the
question identifier to the answer fields' labels.
* Adding the question identifier to the label can be achieved by using
question_display_options::add_question_identifier_to_label().
Co-authored-by: Tim Hunt <t.j.hunt@open.ac.uk >
2023-03-09 08:59:33 +08:00
Andrew Nicols
a9f2cb6926
MDL-77559 js: Revert "MDL-75012 core: Bump NodeJS version requirements"
...
This reverts commit 6d0fdd8fd8 .
2023-03-09 08:22:08 +08:00
Andrew Nicols
3c2be0bf6d
MDL-77559 js: Revert "MDL-75012 js: Bump standard dependencies"
...
This reverts commit f70d9a3eef .
2023-03-09 08:21:55 +08:00
Andrew Nicols
7081e0beb0
MDL-77559 js: Revert "MDL-75012 js: Remove grunt-contrib-uglify"
...
This reverts commit abb6877596 .
2023-03-09 08:21:36 +08:00
Andrew Nicols
ab981109ef
MDL-77559 js: Revert "MDL-75012 js: Bump stylelint and components"
...
This reverts commit 1c73373b3d .
2023-03-09 08:21:22 +08:00
Andrew Nicols
faea97bd56
MDL-77559 js: Revert "MDL-75012 js: Update browserslist"
...
This reverts commit 19f5ffb28a .
2023-03-09 08:21:19 +08:00
Andrew Nicols
b90a48dd46
MDL-77559 js: Revert "MDL-75012 js: Bump node-sass"
...
This reverts commit 7c3db6d458 .
2023-03-09 08:21:15 +08:00
Andrew Nicols
4b7fbb189b
MDL-77559 js: Revert "MDL-75012 js: Audit fix"
...
This reverts commit 472fc27ab9 .
2023-03-09 08:21:12 +08:00
Andrew Nicols
9d7929cc15
MDL-77559 js: Revert "MDL-75012 js: Use our own jsdoc wrapper"
...
This reverts commit 5d0631b6a1 .
2023-03-09 08:21:07 +08:00
Andrew Nicols
73bc2604f0
MDL-77559 js: Revert "MDL-75012 js: Bump shifter to new version"
...
This reverts commit b3f7721cdd .
2023-03-09 08:21:03 +08:00
Andrew Nicols
551c058b08
MDL-77559 js: Revert "MDL-75012 js: Put shifter on a diet"
...
This reverts commit 784098fe9e .
2023-03-09 08:20:57 +08:00
Andrew Nicols
dde8111811
MDL-77559 js: Revert "MDL-75012 js: Drop support for modules built pre-babel"
...
This reverts commit 84c650489a .
2023-03-09 08:20:53 +08:00
Andrew Nicols
103892b3f0
MDL-77559 js: Revert "MDL-75012 js: Remove unused babel-preset-minify dependency"
...
This reverts commit ed3c951001 .
2023-03-09 08:20:49 +08:00
Andrew Nicols
63cab4a560
MDL-77559 js: Revert "MDL-75012 js: Bump Babel dependencies"
...
This reverts commit ee0e2bcc8f .
2023-03-09 08:20:45 +08:00
Andrew Nicols
805d34f8c4
MDL-77559 js: Revert "MDL-75012 core: Fix upgrade.txt conflicts"
...
This reverts commit 8ce226081c .
2023-03-09 08:20:42 +08:00
Andrew Nicols
1e4a2f5dc8
MDL-77559 js: Revert "MDL-75012 js: Remove orphaned source maps"
...
This reverts commit baef734ef7 .
2023-03-09 08:19:24 +08:00
AMOS bot
21202cca89
Automatically generated installer lang files
2023-03-09 00:07:44 +00:00
Tim Hunt
1c86e18fde
MDL-77225 questions: fix regrade of descriptions in finished attempts
...
The added logic is similar to the logic in other behaviours, and the new test fails without it.
2023-03-08 19:00:01 +00:00
Sara Arjona
7b6a00dec4
Merge branch 'MDL-77464' of https://github.com/timhunt/moodle
2023-03-08 16:14:40 +01:00
Paul Holden
f4134f6a73
MDL-77567 tool_behat: remove global library requires in external class.
...
We already deferred their loading in 3982341f , but the requires were since
added back mistakenly.
2023-03-08 14:54:13 +00:00
Laurent David
8f3d9e291e
MDL-76940 core_courseformat: Index refreshing when role switch
...
* Hidden sections and content should not visible to students when switching role
2023-03-08 11:47:21 +01:00
Ilya Tregubov
25254ceea3
Merge branch 'MDL-77163-master' of https://github.com/andrewnicols/moodle
2023-03-08 17:28:13 +08:00
Ilya Tregubov
ce3fd6a75d
Merge branch 'MDL-77414-master' of https://github.com/andelacruz/moodle
2023-03-08 17:04:32 +08:00
Shamim Rezaie
74b103b218
MDL-76603 gradingform_rubric: preserve bg colour on hover
2023-03-08 19:32:07 +11:00
Shamim Rezaie
8b0fe1ee00
MDL-76603 gradingform_rubric: fix roles
...
- set the role of table to none
- moved aria-label from <table> element (that doesn't has role="none")
to the element that has the radiogroup role
- if it's not radiogroup/radio, it is list/listitem
- removed aria-label from the rubric table and used caption instead
2023-03-08 19:32:07 +11:00
Angelia Dela Cruz
6c5740ba37
MDL-77429 Behat: Add coverage for changing course format as teacher
2023-03-08 15:47:34 +08:00
Jun Pataleta
42b994a808
Merge branch 'MDL-76919-master' of https://github.com/andrewnicols/moodle
2023-03-08 15:45:32 +08:00
Luca Bösch
d70ed83644
MDL-77014 course: Single activity format course title multilang.
2023-03-08 08:03:22 +01:00
Laurent David
f5d0b197f8
MDL-76970 mod_forum: Login prompt for guest users
...
* When user submit to a forum as an anonymous user, the login prompt
should clearly explain the follow up actions.
2023-03-08 07:50:35 +01:00
Andrew Nicols
974d7e4dab
Merge branch 'MDL-52805-42' of https://github.com/Chocolate-lightning/moodle
2023-03-08 14:49:59 +08:00
Angelia Dela Cruz
0612c6f8a5
MDL-77414 Behat: Coverage for "Require all group members submit" setting
2023-03-08 14:44:45 +08:00
Sara Arjona
022acf037b
Merge branch 'MDL-77440' of https://github.com/timhunt/moodle
2023-03-08 07:23:35 +01:00
Angelia Dela Cruz
d1c03c435c
MDL-77463 Behat: Coverage for assign submission notification to teacher
2023-03-08 14:11:10 +08:00
Jun Pataleta
530e55e077
Merge branch 'MDL-77472' of https://github.com/paulholden/moodle
2023-03-08 11:53:46 +08:00
Petr Skoda
9f178c1f81
MDL-77524 filter_algebra: fix error message
2023-03-08 11:26:40 +08:00
Jake Dallimore
c61e59cd68
Merge branch 'MDL-77031-master' of https://github.com/mihailges/moodle
2023-03-08 11:00:08 +08:00
Paul Holden
f0a557bffb
MDL-75517 report_participation: filter report by viewable roles only.
2023-03-08 10:36:52 +08:00
Michael Hawkins
493205b6b2
MDL-77204 mod_wiki: Clean filename in Moodle1 backup
2023-03-08 10:33:14 +08:00
Paul Holden
81e74af17f
MDL-77046 availability: validate profile field in condition.
2023-03-08 10:23:55 +08:00
Paul Holden
a931a7f8ce
MDL-76809 gradereport_history: pre-filter report userids filter.
...
Ensure current user is able to access each of the provided userids.
2023-03-08 09:59:49 +08:00
Ilya Tregubov
bb69388f82
Merge branch 'MDL-77446-master' of https://github.com/andelacruz/moodle
2023-03-08 09:18:13 +08:00
Petr Skoda
1899e03973
MDL-76645 filter_data: fix link title attribute
2023-03-08 00:54:14 +00:00
Paul Holden
0e3c8eb740
MDL-77129 tool_lp: remove redundant call to set page header.
2023-03-08 00:54:14 +00:00
Paul Holden
355556c05f
MDL-77008 mod_data: require sesskey to reset module templates.
2023-03-08 00:54:14 +00:00
Lars Bonczek
128c0c2160
MDL-75659 core: Don't render component argument twice in mustache pix helper
2023-03-08 00:54:14 +00:00
Jun Pataleta
85718f00d8
Merge branch 'MDL-77416-master-enfix' of https://github.com/vmdef/moodle
2023-03-08 08:50:30 +08:00
Jake Dallimore
bc0bc7ac4c
MDL-75650 core: add moodlenet oauth2 service to core
2023-03-08 08:48:20 +08:00
Jake Dallimore
40af893af5
MDL-75650 core: add oauth2 auth server config reader
...
Simple JSON reader which takes an issuer and reads its metadata. The
class is aware of request-centric rules, such as:
- The position of the well known suffix in the URL (per RFC8414)
- The requirement to have HTTPS auth server issuer URL
- The validity of query strings, paths and fragments in the auth server
issuer URL
,but makes no attempt to validate the config JSON returned.
2023-03-08 08:48:20 +08:00
AMOS bot
0f78929786
Automatically generated installer lang files
2023-03-08 00:07:47 +00:00
Paul Holden
198db552b0
MDL-77056 reportbuilder: relative date filter for before given period.
2023-03-07 22:46:50 +00:00
Roberto Bravo
6c3b8ae16d
MDL-77256 tool_uploaduser: fix get allowed roles for courses
...
During user upload the permission to assign roles is checked in the wrong context
2023-03-07 18:37:22 +01:00
Dani Palou
aba460cec9
MDL-77550 lesson: Format decimals in feedback page
2023-03-07 15:56:26 +01:00
Tim Hunt
1a3897d1ba
MDL-77464 questions: regrading was losing question_attempt metadata
...
This is very similar to MDL-77090, but at the time, I missed that this
also needed to be handled. (Question metadata is, I think, only used
by the quiz 'Try another question like this one' feature.)
2023-03-07 13:40:10 +00:00
Paul Holden
5b7c1491fc
MDL-69124 course: final removal of deprecated 310 method.
2023-03-07 12:43:44 +00:00
Ferran Recio
5e445c0e3a
MDL-77420 core: fix modal close button on remove on close
2023-03-07 13:13:44 +01:00
Angelia Dela Cruz
76ce84befb
MDL-77446 Behat: Add coverage for changing uploaded file details
2023-03-07 16:08:12 +08:00
Mathew May
00747e2641
MDL-52805 core: Remove references to old logging in behat
2023-03-07 13:08:46 +08:00
Mathew May
33ebbddde2
MDL-52805 core: Remove legacy log plugin and more calls
2023-03-07 13:08:46 +08:00
Mathew May
5dace7abc8
MDL-52805 core: Plugins with removed tests due to old events
2023-03-07 13:08:46 +08:00
Mathew May
e5ca7766e7
MDL-52805 core: Remove legacy log calls
2023-03-07 13:08:46 +08:00
Andrew Nicols
565a615308
Merge branch 'MDL-77094' of https://github.com/timhunt/moodle
2023-03-07 12:08:58 +08:00
Andrew Nicols
830c9fd7dd
Merge branch 'MDL-77336-master' of https://github.com/meirzamoodle/moodle
2023-03-07 12:01:30 +08:00
Andrew Nicols
be76699b78
Merge branch 'MDL-77345-master' of https://github.com/meirzamoodle/moodle
2023-03-07 11:29:23 +08:00
Mathew May
fce2e17633
MDL-52805 core: Add debugging for old event functions
2023-03-07 11:10:02 +08:00
Ilya Tregubov
d4e2192da1
Merge branch 'MDL-75542-master' of https://github.com/PhMemmel/moodle
2023-03-07 08:21:47 +08:00
AMOS bot
8b1ce3c572
Automatically generated installer lang files
2023-03-07 00:07:44 +00:00
Sara Arjona
31aee1c82e
MDL-77291 behat: Fix some behat scenarios
...
Some behat scenarios were using labels with links to access some
specific PHP files.
Now that labels are also displayed in the course index, the region
needs to be defined in the step to access to the expected link
(otherwise, the one in the course index will be used).
2023-03-06 17:26:37 +01:00
Tim Hunt
72d2d24815
MDL-77464 questions: update comments in question_attempt_step
...
The class comment had some inaccuracies which I fixed.
I also replaced all uses of @link with @see.
2023-03-06 16:23:13 +00:00
Sara Arjona
c282cec66c
Merge branch 'MDL-77460-master' of https://github.com/lameze/moodle
2023-03-06 16:33:53 +01:00
Paul Holden
76a48c8270
MDL-77539 blog: null coalesce external blog form name/description.
...
We can't pass null to most string related functions (e.g. `trim`) in
PHP8.1 onwards.
2023-03-06 14:49:07 +00:00
Paul Holden
39f6f7324e
MDL-77541 customfield_select: final removal of deprecated 310 method.
2023-03-06 12:45:34 +00:00
fcbsd
e2d138f250
MDL-77365 count_words: Make span> an inline tag
2023-03-06 10:59:44 +00:00
Meirza
e2d5d50276
MDL-77336 admin: Added class properties that are not declared.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-06 16:44:06 +07:00
Paul Holden
e084865f19
MDL-77533 customfield: fix exception thrown during handler retrieval.
2023-03-06 09:05:52 +00:00
Meirza
210b1ea87b
MDL-77345 mod_wiki: Added missing class properties.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-03-06 10:44:04 +07:00
Paul Holden
6a62ccc52a
MDL-77472 grade: correct URL param type for adding tracking params.
2023-03-05 20:06:40 +00:00
Andrew Nicols
c1f9b5122c
Merge branch 'MDL-77462' of https://github.com/timhunt/moodle
2023-03-05 22:11:08 +08:00
Andrew Nicols
4018ca9023
Merge branch 'MDL-76922-master' of https://github.com/sarjona/moodle
2023-03-05 21:57:53 +08:00
Andrew Nicols
668f65f281
Merge branch 'MDL-76907-master' of https://github.com/sarjona/moodle
2023-03-05 21:54:42 +08:00
Andrew Nicols
031721c29f
Merge branch 'MDL-76925-master' of https://github.com/sarjona/moodle
2023-03-05 21:53:11 +08:00
Juan Segarra Montesinos
35c2161472
MDL-77517 js: Disable "Edit mode" button when clicked
...
When clicked, disable the "Edit mode" button just before doing a
redirection. It's been reported that after clicling several times the
button, an inconsistent state between the button and the editing mode is
achieved. The patch mitigates the issue.
2023-03-05 06:40:49 +01:00
Paul Holden
47c0e48c9c
MDL-77172 tool_capability: replace YUI search with ESM version.
2023-03-04 10:19:31 +00:00
Andrew Nicols
c50c88e0e6
Merge branch 'MDL-77387_master' of https://github.com/pmaneggia/moodle
2023-03-04 13:30:30 +08:00
Víctor Déniz
6a9f78b0e7
MDL-77416 lang: Use fixed strings in tests
2023-03-03 14:15:30 +00:00
Helen Foster
2e99dd6346
MDL-77416 lang: Import fixed English strings (en_fix)
2023-03-03 14:02:06 +00:00
Andrew Nicols
d3cdfc645e
Merge branch 'MDL-70226-master' of https://github.com/sarjona/moodle
2023-03-03 20:51:22 +08:00
Sara Arjona
5c20b537b4
MDL-70226 course: Add more options to the activitychoosertabmode setting
...
Some extra options have been added to the activitychoosertabmode setting, to let
admins decide when to display the Recommended tab.
Apart from that, one of these values have be set as default value for this setting,
as suggested by the UX/PX teams. So the Starter and Full presets have been updated
too with the new values.
2023-03-03 13:45:15 +01:00
Sara Arjona
4e6593263d
MDL-76925 lib: Set Moodle files after axe upgrade
2023-03-03 11:46:29 +01:00
Sara Arjona
c0e910cc4b
MDL-76925 lib: Upgrade axe to 4.6.3
2023-03-03 11:46:28 +01:00
Sara Arjona
0bcb4a66cb
MDL-76922 lib: Set Moodle files after PHPSpreadSheet upgrade
2023-03-03 11:45:49 +01:00
Sara Arjona
a95afa1316
MDL-76922 lib: Upgrade PHPSpreadSheet to 1.28.0
2023-03-03 11:45:49 +01:00
Sara Arjona
43c79ce226
MDL-76907 lib: Set Moodle files after minify upgrade
2023-03-03 11:45:10 +01:00
Peter Dias
e9cb651b5d
MDL-76907 core: Add custom Moodle patch to minify
...
There is a Pull-request from Tim Hunt to the project in GitHub
(https://github.com/matthiasmullie/minify/issues/317 ) but, for now,
as it hasn't been applied yet, we need to manually cherry-pick
this change.
2023-03-03 11:45:10 +01:00
Sara Arjona
dc40a20ed7
MDL-76907 lib: Upgrade minify to 1.3.70
2023-03-03 11:45:10 +01:00
Paola Maneggia
7b5c35895b
MDL-77387 course: drop 'moodle/course:view' for course copy UI
...
Enabling the course copy UI of MDL-64843 already without the capability 'moodle/course:view'
has the advantage, that a user with 'moodle/course:create', 'moodle/backup:backupcourse'
and 'moodle/restore:restorecourse' (typically a teacher)
will be able to use this UI for their own courses and with the additional benefit
of also being enrolled in the copied course.
Important: the role assigned to the user who copies a course is determined
by the value of the setting 'creatornewroleid', which defaults to 'editingteacher'.
2023-03-03 08:49:43 +00:00
Tim Hunt
de086efd41
MDL-77462 core_question: avoid passing null to preg_match
2023-03-03 08:46:00 +00:00
Jun Pataleta
3f223172c6
Merge branch 'MDL-77428-master' of https://github.com/andelacruz/moodle
2023-03-03 16:35:22 +08:00
Ferran Recio
5f59807c06
MDL-77291 core_courseformat: show labels in course index
2023-03-03 09:15:11 +01:00
Andrew Nicols
be39b195fd
Merge branch 'MDL-77434-master' of https://github.com/lameze/moodle
2023-03-03 16:01:29 +08:00
Luca Bösch
d855c47b77
MDL-77431 course: Let the bulk edit toggle look like edit mode switch.
2023-03-03 08:54:56 +01:00
Andrew Nicols
80f3336478
Merge branch 'master_MDL-77300' of https://github.com/mattporritt/moodle
2023-03-03 15:35:04 +08:00
Andrew Nicols
479d3a6ce9
Merge branch 'MDL-77370-master' of https://github.com/rbravod/moodle
2023-03-03 15:28:35 +08:00
Andrew Nicols
dc31744914
Merge branch 'MDL-76908-master' of https://github.com/cescobedo/moodle
2023-03-03 15:01:43 +08:00
Philipp Memmel
e026dd9caf
MDL-75542 core_courseformat: Add param for expanding section
2023-03-03 07:54:07 +01:00
Andrew Nicols
74a44f78a3
Merge branch 'MDL-77232' of https://github.com/davidpesce/moodle
2023-03-03 14:39:32 +08:00
Matt Porritt
998a009c42
MDL-76909 Libraries: Upgrade Simplepie to 1.8.0
2023-03-03 16:42:01 +11:00
Laurent David
b318fa7320
MDL-76339 mod_bigbluebuttonbn: Update dismissed recordings
...
* When the server is not reachable (or recordings are not reacheable)
the recording is set to RECORDING_STATUS_DISMISSED and is then
not visible in the list.
* Add a CLI script to solve potential issue with DISMISSED recordings
2023-03-03 05:48:53 +01:00
Jun Pataleta
d5dd0e2c18
MDL-76849 question: New lang strings for answer fields
2023-03-03 12:48:02 +08:00
Matt Porritt
6a82ef2474
MDL-76923 Libraries: Upgrade ZipStream to 2.4.0
2023-03-03 15:09:08 +11:00
Andrew Nicols
4ee86a5256
Merge branch 'MDL-77327' of https://github.com/timhunt/moodle
2023-03-03 12:02:44 +08:00
Jake Dallimore
556208417d
weekly release 4.2dev
2023-03-03 11:08:26 +08:00
Jake Dallimore
88978c38b9
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-03-03 11:08:24 +08:00
Andrew Nicols
4113ab2f5e
MDL-76919 editor_tiny: Improve import instructions
...
This includes a number of changes to improve how we manage the import of
security patches and repeatability of the build.
2023-03-03 10:57:38 +08:00
Andrew Nicols
1f9cf76c53
MDL-76919 editor_tiy: Bump to version 6.3.2
2023-03-03 09:32:31 +08:00
Tim Hunt
497c527e98
MDL-77467 retore: add progress tracking to potentially slow steps
2023-03-02 15:36:28 +00:00
David Pesce
ab1b671110
MDL-77232 enrol_lti: Parallelize lti (1.3) gradesync using adhoc tasks
2023-03-02 09:33:20 -05:00
Meirza
6d2e7a56e0
MDL-76915 libraries: upgrade GeoIP2 to 2.13.0
2023-03-02 21:25:42 +07:00
Andrew Nicols
e80987133b
MDL-77458 core: Add supported php version info to phpcs config
2023-03-02 20:37:52 +08:00
Roberto Bravo
25c2d17157
MDL-77370 admin: Add a new setting for Support contact
2023-03-02 12:58:07 +01:00
Paul Holden
6e4f1b9a5e
MDL-76910 libraries: upgrade to version 6.6.2 of TCPDF.
2023-03-02 11:31:02 +00:00
Mihail Geshoski
a05cfc2487
MDL-77031 grade: Revamp the styling of the gradebook setup
2023-03-02 17:01:54 +08:00
Angelia Dela Cruz
cb6355ee3c
MDL-77428 Behat: Add coverage for forum post word count
2023-03-02 13:44:09 +08:00
Matt Porritt
78e2e20709
MDL-76906 Libraries: Upgrade ADODB to 5.22.4
2023-03-02 16:22:14 +11:00
Simey Lameze
f7f3ccf06e
MDL-77434 core: add a comment explaining the php versions strategy
2023-03-02 13:14:43 +08:00
Jun Pataleta
baef734ef7
MDL-75012 js: Remove orphaned source maps
2023-03-02 13:04:55 +08:00
Jun Pataleta
8ce226081c
MDL-75012 core: Fix upgrade.txt conflicts
2023-03-02 12:57:28 +08:00
Jun Pataleta
916503658d
Merge branch 'MDL-75012-master-5' of https://github.com/andrewnicols/moodle
2023-03-02 12:34:34 +08:00
Andrew Nicols
abccd6ba40
Merge branch 'MDL-77386-master' of https://github.com/ferranrecio/moodle
2023-03-02 12:06:27 +08:00
Andrew Nicols
30d898cbe6
Merge branch 'MDL-76825-master' of https://github.com/meirzamoodle/moodle
2023-03-02 12:05:07 +08:00
Jun Pataleta
724f8b8cb9
Merge branch 'MDL-75719-master-4' of https://github.com/ilyatregubov/moodle
2023-03-02 12:03:19 +08:00
Andrew Nicols
33b1e41f13
MDL-75012 js: Full build of all grunt things
2023-03-02 11:55:32 +08:00
Andrew Nicols
ee0e2bcc8f
MDL-75012 js: Bump Babel dependencies
...
Please note that whilst some dependencies have higher versions
available, these are not compatible at this time.
2023-03-02 11:55:32 +08:00
Andrew Nicols
ed3c951001
MDL-75012 js: Remove unused babel-preset-minify dependency
2023-03-02 11:55:31 +08:00
Andrew Nicols
84c650489a
MDL-75012 js: Drop support for modules built pre-babel
...
We now include more polyfills than we have ever done, and some of these
cause false-positives on our code to address modules which do not have a
name.
We started adding module names to modules in Moodle 3.8 at _build_ time
and kept support for modules which were not transpiled using Babel
before that point.
We no longer need to support this as all pre-3.8 Moodle versions are
long out of support. The most recent to go out of support was Moodle
3.5, which went completely out of support in May 2021.
We should not support code written and minified without a transpilation
phase from this time any longer.
2023-03-02 11:55:31 +08:00
Andrew Nicols
b604b474d4
MDL-77141 gradereport_user: Adjust course name to fix test
2023-03-02 11:49:38 +08:00
Andrew Nicols
c7c6573378
Merge branch 'MDL-77141-master' of https://github.com/lucaboesch/moodle
2023-03-02 11:49:00 +08:00
Jake Dallimore
32fd742690
Merge branch 'MDL-77461-master' of https://github.com/andrewnicols/moodle
2023-03-02 11:42:23 +08:00
Jake Dallimore
ee3922a10f
Merge branch 'MDL-77400-master' of https://github.com/dpalou/moodle
2023-03-02 11:27:04 +08:00
Andrew Nicols
9e8532058f
Merge branch 'MDL-77368' of https://github.com/paulholden/moodle
2023-03-02 11:18:34 +08:00
Andrew Nicols
4946bb1bb0
Merge branch 'MDL-61458' of https://github.com/paulholden/moodle
2023-03-02 11:16:57 +08:00
Andrew Nicols
220191eca5
MDL-77461 behat: Use get_course_id instead of DB fetch
2023-03-02 11:06:28 +08:00
Ilya Tregubov
bc87c5b391
MDL-75719 completion: Add Behat scenario for completion states.
2023-03-02 11:03:02 +08:00
Ilya Tregubov
9f062f1379
MDL-75719 completion: Fix unit tests and Behat tests.
...
Fix tests since we changed behavior of completions (completion
state an UI).
2023-03-02 11:03:02 +08:00
Ilya Tregubov
11a9bf7fd6
MDL-75719 completion: Fix viewed criteria.
...
When we unlock completion criteria and save changes 'viewed' criteria
still should be completed if user has viewed activity before. Seems
that that was broken by recent changes. Fixing here.
2023-03-02 11:03:02 +08:00
Ilya Tregubov
fbb01b4724
MDL-75719 completion: Fix completion state for hidden grade items.
...
For hidden grade items we used to mark students as completed if
they have any grade. But this was not working correctly when we
also set pass grade for activity and completion criteria based
on pass grade. So we will have these completion states
Competion criteria 'Receive grade':
No grade - COMPLETION_INCOMPLETE
Grade visible, achieved passing grade - COMPLETION_COMPLETE_PASS
Grade visible, failed passing grade - COMPLETION_COMPLETE_FAIL
Grade hidden - COMPLETION_COMPLETE
Completion criteris 'Receive passing grade'
No grade - COMPLETION_INCOMPLETE
Grade visible, achieved passing grade - COMPLETION_COMPLETE_PASS
Grade visible, failed passing grade - COMPLETION_COMPLETE_FAIL
Grade hidden, achieved passing grade - COMPLETION_COMPLETE_PASS
Grade hidden, failed passing grade - COMPLETION_COMPLETE_FAIL_HIDDEN
2023-03-02 11:03:02 +08:00
Jake Dallimore
2520d8b099
Merge branch 'MDL-77318-master' of https://github.com/Utdanningsdirektoratet/moodle
2023-03-02 10:55:45 +08:00
Simey Lameze
56dd7bfb72
MDL-77460 behat: improve roles.feature test
2023-03-02 10:51:55 +08:00
Andrew Nicols
b517dc7c88
Merge branch 'MDL-77150' of https://github.com/roland04/moodle
2023-03-02 10:46:49 +08:00
Andrew Nicols
e258534b3f
Merge branch 'MDL-75534-master-forum-usermodified-zero' of https://github.com/mudrd8mz/moodle
2023-03-02 10:38:15 +08:00
Jake Dallimore
9abd366ab7
Merge branch 'MDL-76298' of https://github.com/timhunt/moodle
2023-03-02 10:12:43 +08:00
Jun Pataleta
9533281da6
Merge branch 'MDL-77413-master' of https://github.com/andelacruz/moodle
2023-03-02 09:46:02 +08:00
Andrew Nicols
64e7cfabe6
Merge branch 'MDL-77391' of https://github.com/jrchamp/moodle
2023-03-02 09:26:13 +08:00
Andrew Nicols
5c1707e598
Merge branch 'MDL-77321' of https://github.com/paulholden/moodle
2023-03-02 09:24:44 +08:00
Matt Porritt
63d6e74a8e
MDL-76916 Libraries: Upgrade PHP-JWT to 6.4.0
2023-03-02 12:23:55 +11:00
Andrew Nicols
832e7cba0d
Merge branch 'MDL-77412' of https://github.com/sumaiyamannan/moodle
2023-03-02 09:23:49 +08:00
Andrew Nicols
0c8b3749f2
Merge branch 'MDL-40600-master-duplicate_section' of https://github.com/alexmorrisnz/moodle
2023-03-02 09:23:05 +08:00
Andrew Nicols
6a36f59497
Merge branch 'MDL-77135-master' of https://github.com/aanabit/moodle
2023-03-02 09:19:14 +08:00
Andrew Nicols
0fd0dff885
Merge branch 'MDL-75753-master' of https://github.com/call-learning/moodle
2023-03-02 09:14:06 +08:00
Andrew Nicols
f6e53500d9
MDL-77277 theme_boost: Add reference to CL update
2023-03-02 09:13:09 +08:00
Andrew Nicols
54ac0ae079
Merge branch 'MDL-77277-master' of https://github.com/skodak/moodle
2023-03-02 09:11:22 +08:00
Jun Pataleta
1cbf445628
Merge branch 'MDL-74586-master-sqlrss' of https://github.com/mudrd8mz/moodle
2023-03-02 08:58:28 +08:00
Jun Pataleta
6802f6b7f4
Merge branch 'MDL-76938_restore_comments' of https://github.com/davosmith/moodle
2023-03-02 08:42:15 +08:00
Matt Porritt
ba2dc81c80
MDL-76924 Libraries: Upgrade php-enum to 1.8.4
2023-03-02 11:41:49 +11:00
Matt Porritt
16dbf367c3
MDL-76928 Libraries: Upgrade lunr.js to 2.3.9
2023-03-02 11:15:49 +11:00
AMOS bot
9829bff032
Automatically generated installer lang files
2023-03-02 00:07:51 +00:00
Jun Pataleta
675dadaf55
Merge branch 'MDL-77430' of https://github.com/stronk7/moodle
2023-03-01 23:59:40 +08:00
Jun Pataleta
7eda9557c3
Merge branch 'MDL-77417' of https://github.com/stronk7/moodle
2023-03-01 23:54:34 +08:00
Petr Skoda
416d3ef5d6
MDL-77277 theme_boost: remove Bootstrap version reference
2023-03-01 13:02:24 +01:00
Jun Pataleta
222099cda1
Merge branch 'MDL-77250-master' of https://github.com/lameze/moodle
2023-03-01 17:08:07 +08:00
hieuvu
cd81f29f55
MDL-77323 question: Prevent drag item sent into two drop zone
2023-03-01 14:48:32 +07:00
Jake Dallimore
f7134f1083
Merge branch 'MDL-76897' of https://github.com/timhunt/moodle
2023-03-01 12:43:58 +08:00
Andrew Nicols
2b4c86e251
Merge branch 'MDL-77299-master' of https://github.com/meirzamoodle/moodle
2023-03-01 11:14:36 +08:00
Meirza
f228e373cc
MDL-77299 mod_quiz: Added missing class properties.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
Co-authored-by: Tim Hunt <t.j.Hunt@open.ac.uk >
2023-03-01 10:09:19 +07:00
Meirza
e4b24bdd79
MDL-77299 question: Added class properties that are not declared.
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
Co-authored-by: Tim Hunt <t.j.Hunt@open.ac.uk >
2023-03-01 10:09:09 +07:00
Andrew Nicols
427659d202
Merge branch 'MDL-58945' of https://github.com/timhunt/moodle
2023-03-01 10:54:13 +08:00
Andrew Nicols
cd53dbb5fe
Merge branch 'MDL-68776' of https://github.com/paulholden/moodle
2023-03-01 10:53:08 +08:00
Andrew Nicols
31aed9a211
Merge branch 'MDL-74585' of https://github.com/paulholden/moodle
2023-03-01 10:51:26 +08:00
Andrew Nicols
b049bc9ac5
Merge branch 'MDL-77322_basicauth_checkbox' of https://github.com/leonstr/moodle
2023-03-01 10:49:21 +08:00
Andrew Nicols
eb9b349c9f
Merge branch 'MDL-72727' of https://github.com/paulholden/moodle
2023-03-01 10:46:09 +08:00
AMOS bot
de7b6c7760
Automatically generated installer lang files
2023-03-01 00:07:42 +00:00
Tim Hunt
0458c69d0d
MDL-77327 qtype_ddmarker: remove use of unnecessary undeclared field
...
Also:
* Fix some incorrect punctuation in two strings.
* Add a test to verify that this change does not cause a regression.
* Improve some PHPdoc comments.
2023-02-28 17:44:55 +00:00
Tim Hunt
d65c17d16f
MDL-77440 quiz: fix nav error reviewing after redoing a question
2023-02-28 16:29:03 +00:00
Petr Skoda
089b9a8846
MDL-77277 tool_componentlibrary: import Bootstrap v4.6.2
2023-02-28 23:46:00 +08:00
Petr Skoda
6db8f35c43
MDL-77277 theme_boost: import Bootstrap v4.6.2
2023-02-28 23:45:52 +08:00
Paul Holden
1e8c579812
MDL-61458 tool_lp: remove custom cohort autocomplete form selector.
...
The previous commit replaced the only remaining usage of it with the
equivalent core cohort form element. Prior to that, 21a0008f had done
the same.
2023-02-28 15:45:20 +00:00
Mikel Martín
292925d4c0
MDL-77150 reportbuilder: Fix report attributes classes are ignored
...
Fix report attributes with key 'class' being ingored when adding them to report classes.
2023-02-28 16:19:26 +01:00
Mikel Martín
86311f5a40
MDL-77150 core_table: Fix classes added as columnsattributes are ignored
...
Fix columnattributes with key 'class' being ingored by adding them to every 'column_class'.
2023-02-28 16:19:19 +01:00
Jonathan Champ
cdf6c1ae88
MDL-77391 question admin: further improve query peformance in qtypes.php
2023-02-28 10:17:11 -05:00
Andrew Nicols
6555861856
Merge branch 'MDL-77425' of https://github.com/stronk7/moodle
2023-02-28 23:03:49 +08:00
Andrew Nicols
a9fb039e3c
Merge branch 'MDL-73018_bump-travis-and-gha-to-use-php81-instead-of-php80' of https://github.com/ziegenberg/moodle
2023-02-28 23:02:57 +08:00
cescobedo
dc2d9ca7f7
MDL-76908 lib: update phpmailer to 6.7.1
2023-02-28 15:39:08 +01:00
Andrew Nicols
8ae5ebb507
MDL-77163 cachestore_mongodb: Remve from core
2023-02-28 22:24:04 +08:00
David Mudrák
fcfe8ceef1
MDL-74586 rss: Make rss_get_userid_from_token() use table index
...
Due to missing `AND k.script = 'rss'` condition, the query did not make
use of the existing script-value compound index defined for the table.
So it had to perform the full sequential scan for all rows when
searching for the token. This had serious performance issues on sites
with many users, especially in case on non-existing token / key.
2023-02-28 13:21:35 +01:00
Eloy Lafuente (stronk7)
d2c721b9e0
MDL-77430 plugininfo: php81 deprecation warnings on missing plugins
...
Whenever some plugin is missing from disk but installed, the plugins
page (and the upgrade) shows them as "missing from disk". Still, the
code tries to do things with their directory that, now, is null.
That was silently defaulting to '' in previous php versions, but
php81 emits a deprecated warning. So we have to check for them.
2023-02-28 11:34:21 +01:00
Jun Pataleta
e4725be660
Merge branch 'MDL-76992-master' of https://github.com/aanabit/moodle
2023-02-28 18:26:12 +08:00
Daniel Ziegenberg
7427854c11
MDL-73018 ci: Move highest PHP to 8.1 (from current 8.0)
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2023-02-28 11:21:48 +01:00
Dani Palou
aec31e312a
MDL-77400 reportbuilder: Fix enrolment status return type
2023-02-28 10:41:12 +01:00
Amaia Anabitarte
2a7632feb5
MDL-76992 core_courseindex: Apply indentation in the course index
2023-02-28 10:26:15 +01:00
Angelia Dela Cruz
9fded44344
MDL-77413 Behat: Minor changes to optimise the existing tests
2023-02-28 17:19:47 +08:00
Angelia Dela Cruz
4380682549
MDL-77413 Behat: Add coverage to verify groups can have a picture
2023-02-28 17:08:08 +08:00
Jun Pataleta
946a88c87e
Merge branch 'MDL-77248-master' of https://github.com/andrewnicols/moodle
2023-02-28 15:46:54 +08:00
Andrew Nicols
0c0f6bffd8
MDL-77308 editor_tiny: Remove from core
2023-02-28 13:40:09 +08:00
Andrew Nicols
36b69bbb05
MDL-77248 mod_bigbluebuttonbn: Remove unused dpa pages
2023-02-28 12:04:51 +08:00
Andrew Nicols
ce7c207203
MDL-77248 mod_bigbluebuttonbn: Set dpa accepted when creating activities
...
This only applies when creating activities using the test data
generator.
2023-02-28 12:04:51 +08:00
Andrew Nicols
e6fe30187f
MDL-77248 core: Move pre_enable_plugin_actions callback to enable_plugin
...
Note: The original callback was incorrectly using the $PAGE output,
which cannot be relied upon in this callback. The best we can do here is
to add a notification to explain the situation.
2023-02-28 12:04:50 +08:00
Andrew Nicols
797b76becf
MDL-77248 core_admin: Tidy up coding style of admin/modules
2023-02-28 12:01:15 +08:00
Andrew Nicols
784098fe9e
MDL-75012 js: Put shifter on a diet
...
This commit switches to a new custom version of Shifter which sees it
put on a massive diet.
Many of the standard Shifter features are totally unused by Moodle, but
they add dependency spaghetti. Some of those dependencies will start to
cause us issues as they have not been updated for a very long time, are
no longer maintained, and are no longer compatible with anything
resembling a recent version of NodeJS.
2023-02-28 10:22:45 +08:00
Andrew Nicols
b3f7721cdd
MDL-75012 js: Bump shifter to new version
...
This resolves an issue identified in 77083 which identified that GitHub
hashes shouldn't be treated as repeatable.
Whilst GitHub have reverted this change, it's still worth making this
change.
2023-02-28 10:19:51 +08:00
Andrew Nicols
5d0631b6a1
MDL-75012 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.
2023-02-28 10:19:51 +08:00
Andrew Nicols
472fc27ab9
MDL-75012 js: Audit fix
2023-02-28 10:19:51 +08:00
Andrew Nicols
7c3db6d458
MDL-75012 js: Bump node-sass
2023-02-28 10:19:51 +08:00
Andrew Nicols
19f5ffb28a
MDL-75012 js: Update browserslist
...
To avoid build changes we exclude older versions of Android browser
2023-02-28 10:19:51 +08:00
Andrew Nicols
1c73373b3d
MDL-75012 js: Bump stylelint and components
2023-02-28 10:19:50 +08:00
Andrew Nicols
abb6877596
MDL-75012 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.
2023-02-28 10:19:50 +08:00
Andrew Nicols
f70d9a3eef
MDL-75012 js: Bump standard dependencies
...
This change bumps dependencies which have no impact upon the build
process
2023-02-28 10:19:50 +08:00
Andrew Nicols
6d0fdd8fd8
MDL-75012 core: Bump NodeJS version requirements
2023-02-28 10:19:50 +08:00
Jun Pataleta
855cc8c7d7
Merge branch 'MDL-76956-master' of https://github.com/sammarshallou/moodle
2023-02-28 10:07:01 +08:00
Jun Pataleta
1b0a923a75
Merge branch 'MDL-77276-master' of https://github.com/sarjona/moodle
2023-02-28 10:05:04 +08:00
Jun Pataleta
74c875b6da
Merge branch 'MDL-76990-master' of https://github.com/aanabit/moodle
2023-02-28 09:45:32 +08:00
Matt Porritt
d41770a249
MDL-77300 Site Registration: Prompt to register site after upgrade
...
Unregistered sites will now display registration form to admins
after every core upgrade. Non core upgrades will not trigger the
form.
Registration form will not show for sites that are not set to
public.
2023-02-28 11:39:28 +11:00
Paul Holden
0df45e134d
MDL-72727 mod_forum: prevent default favourite toggle click event.
...
Allow the repository call to the web service method to complete before
re-directing, otherwise the call may not complete and/or races against
the page reload causing random Behat errors.
2023-02-27 23:24:08 +00:00
Sumaiya Javed
567504d8fd
MDL-77412 reportbuilder: Make groupconcat aggregation method sortable.
2023-02-28 10:39:00 +13:00
Paul Holden
54b135e034
MDL-77321 reportbuilder: cache list of loaded reports per user.
...
Since 0188af39 we've cached loaded reports, however there was an
edge case in those report sources that relied on the current user
as part of their own initialization (e.g. checking capabilities).
Co-authored-by: Marina Glancy <marina@moodle.com >
2023-02-27 21:13:11 +00:00
Paul Holden
9ae5c203aa
MDL-77418 mod_feedback: defensive use of analysis item data.
2023-02-27 19:21:22 +00:00
Tim Hunt
1b72db7082
MDL-76897 quiz: fix incorrect StdClass
2023-02-27 18:41:58 +00:00
Tim Hunt
20ccfc162d
MDL-76897 quiz: deprecate unused quiz_calculate_best_attempt
2023-02-27 18:41:58 +00:00
Tim Hunt
728160cfbc
MDL-76897 quiz: quiz_save_best_grade -> recompute_final_grade
...
also, the associated quiz_calculate_best_grade (only used here)
moved to a protected method.
2023-02-27 18:41:58 +00:00
Tim Hunt
ff3f4eb2e7
MDL-76897 quiz: quiz_set_grade -> update_quiz_maximum_grade
2023-02-27 18:41:57 +00:00
Tim Hunt
c212565151
MDL-76897 quiz: quiz_update_all_final_grades -> grade_calculator
2023-02-27 18:41:56 +00:00
Tim Hunt
4080962125
MDL-76897 quiz: quiz_update_all_attempt_sumgrades -> grade_calculator
2023-02-27 18:41:56 +00:00
Tim Hunt
c12ff3d5f3
MDL-76897 quiz: get the context more efficiently where possible
2023-02-27 18:41:56 +00:00
Tim Hunt
1ee7f41762
MDL-76897 quiz: streamline initalisation of $quiz, $cm, $course
2023-02-27 18:41:55 +00:00
Amaia Anabitarte
b37fe9a088
MDL-76990 core_course: Recover move right/left functionality
2023-02-27 18:27:57 +01:00
Eloy Lafuente (stronk7)
52f033b732
MDL-77425 travis: Ensure databases shutdown have time to complete
...
This is only randomly affecting to Moodle 4.2 with PostgreSQL 13
that, for some reason, returns the control to the script before
some files (.pid) have been deleted as part of the database
shutdown.
It seems that adding 1 second of sleep it's enough to workaround
that problem (there are examples of that in various Travis discussions).
So we are adding here 2 seconds, to ensure we are in the safe side
towards consistent passes. And we are applying the same strategy
also to the MySQL installation, just to keep them 100% parallel.
2023-02-27 16:52:14 +01:00
Paul Holden
efbe491826
MDL-61458 tool_cohortroles: switch to core user/cohort form elements.
...
Remove last dependency on tool_lp plugin.
2023-02-27 12:20:16 +00:00
Paul Holden
4b8346eeec
Merge branch 'MDL-77288-master' of https://github.com/lucaboesch/moodle
2023-02-27 10:38:51 +00:00
Eloy Lafuente (stronk7)
2d0c0dbcb6
MDL-77417 behat: behat_error_handler meets deprecation error types
...
Right now, any E_DEPRECATED, E_USER_DEPRECATED error type leads
to exception in behat runs, because the behat error handled is
not aware of them. See MDL-38041 for the initial implementation.
We don't want that to happen and they must behave like other "low"
error types (notices, warnings...), that will be reported in logs
or output, but won't trigger any exception, so the test can continue.
This commit just adds those 2 "new" error types to the handler,
providing the very same behaviour for them than the rest.
2023-02-27 09:33:08 +01:00
Meirza
bd35a360ca
MDL-76825 tiny: restyling link on focus for sufficient colour contrast.
...
Text elements must have sufficient colour contrast against the background,
restyling the link element when it is focused is to ensure colour contrast of at least 4.5:1
2023-02-27 09:27:46 +07:00
Meirza
b12b738994
MDL-76825 tiny_media: Make IDs and labels unique.
2023-02-27 09:27:46 +07:00
Meirza
749a8c02f5
MDL-76825 theme: ensure button role has an accessible name.
2023-02-27 09:27:46 +07:00
Ferran Recio
01d6ba02a3
MDL-40600 core_courseformat: duplicate a named section with copy
...
When a named section is duplicated, the name must have a (copy) particle
to make visible what section is the original and what is the copy.
2023-02-27 09:19:26 +13:00
Alex Morris
f1c4cc73df
MDL-40600 course: Add ability to duplicate section
2023-02-27 09:10:36 +13:00
Leon Stringer
ad592f442d
MDL-77322 oauth2: Fix basicauth checkbox
...
Following MDL-61880 you could turn on "Authenticate token requests via
HTTP headers" but not turn this off again. This change fixes this and
adds a Behat scenario to test toggling this checkbox is saved
correctly.
2023-02-24 17:25:43 +00:00
Tim Hunt
dbd62aa94d
MDL-76897 quiz: move quiz_update_sumgrades into grade_calculator
2023-02-24 16:14:51 +00:00
Tim Hunt
086bbf3f89
MDL-76897 quiz: create new class for all the grade calculation code
2023-02-24 16:14:51 +00:00
Laurent David
7bd13d581d
MDL-75753 mod_bigbluebuttonbn: Support SHA256 and SHA512 checksum
...
* Add support for SHA256 and SHA512 checksum
2023-02-24 14:20:29 +01:00
Ferran Recio
30c172becf
MDL-77386 core_courseformat: add plugin and module to cm state
2023-02-24 12:24:25 +01:00
Amaia Anabitarte
9f840c140d
MDL-77135 block_myoverview: Remove duplicated strings
...
AMOS BEGIN
CPY [zero_nopermission_title,block_myoverview],[zero_default_title,block_myoverview]
AMOS END
2023-02-24 12:01:45 +01:00
Sara Arjona
529faa9eaa
MDL-77276 mod_data: Update reset single template string
...
When a single template is reset, the string displayed in the modal should
not reference to "all templates" to avoid confusion, as it was shown in the
original prototype for the 4.1 database project.
2023-02-24 11:21:49 +01:00
Luca Bösch
3d59f5073c
MDL-77288 quiz: Horizontally align feedback to the border & full width.
...
Probably from historical reasons and because of layout of former Moodle
versions the container the feedback is situated in has 70% width and is
indented. In nowadays themes this looks weird and gives visual inconsistency.
2023-02-24 10:44:19 +01:00
Luca Bösch
6d330cfec6
MDL-77141 gradebook: Correct course name in user report
2023-02-24 10:44:17 +01:00
Jun Pataleta
9ee4f8db8b
weekly release 4.2dev
2023-02-24 15:43:16 +08:00
Jun Pataleta
5be89588f8
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-02-24 15:43:13 +08:00
Andrew Nicols
c1456aad07
Merge branch 'master_MDL-77376' of https://github.com/mattporritt/moodle
2023-02-24 12:31:48 +08:00
Andrew Nicols
9dff6e9c27
Merge branch 'MDL-76611' of https://github.com/paulholden/moodle
2023-02-23 19:04:29 +01:00
Andrew Nicols
d8f6c76400
Merge branch 'MDL-76843' of https://github.com/timhunt/moodle
2023-02-23 19:04:29 +01:00
Andrew Nicols
8a27d2c082
Merge branch 'MDL-77271-master' of https://github.com/lameze/moodle
2023-02-23 19:04:29 +01:00
Ilya Tregubov
8773ff3f56
MDL-74433 mod_assign: Fix version.php
2023-02-23 19:04:29 +01:00
Andrew Nicols
9b82570918
Merge branch 'MDL-77290-master' of https://github.com/HuongNV13/moodle
2023-02-23 19:04:29 +01:00
Andrew Nicols
157387832b
Merge branch 'MDL-76735-master' of https://github.com/HuongNV13/moodle
2023-02-23 19:04:29 +01:00
Ilya Tregubov
4a76af27df
Merge branch 'MDL-74433' of https://github.com/larsbonczek/moodle
2023-02-23 19:04:29 +01:00
Andrew Nicols
e515c15cfa
Merge branch 'MDL-77352' of https://github.com/paulholden/moodle
2023-02-23 19:04:29 +01:00
Matt Porritt
dd753f67e3
MDL-77376 Licensing: Update trademark.txt
...
Update Trademark policy in TRADEMARK.txt to
be in line with advice from the Moodle HQ
legal team
2023-02-23 15:35:25 +11:00
Andrew Nicols
d174cf3f85
Merge branch 'MDL-76412-master' of https://github.com/raortegar/moodle
2023-02-23 11:04:07 +08:00
Andrew Nicols
7839d62111
Merge branch 'MDL-77354-master' of https://github.com/HuongNV13/moodle
2023-02-23 10:49:09 +08:00
Ilya Tregubov
bb4633c967
Merge branch 'MDL-31235-master' of https://github.com/srobotta/moodle
2023-02-23 10:48:11 +08:00
Andrew Nicols
2b3baeb174
Merge branch 'MDL-76577/402' of https://github.com/skodak/moodle
2023-02-23 10:46:15 +08:00
Andrew Nicols
35f8c81d6f
Merge branch 'MDL-77278-master' of https://github.com/ferranrecio/moodle
2023-02-23 10:43:50 +08:00
Andrew Nicols
a95f9fc1fb
Merge branch 'MDL-69838' of https://github.com/paulholden/moodle
2023-02-23 10:39:42 +08:00
Andrew Nicols
0af94c6bb7
Merge branch 'MDL-75005_42' of https://github.com/skodak/moodle
2023-02-23 10:29:15 +08:00
Andrew Nicols
82e035955c
Merge branch 'MDL-76804-master' of https://github.com/lucaboesch/moodle
2023-02-23 10:13:31 +08:00
Ilya Tregubov
d6c9b9eaed
Merge branch 'MDL-77182-master' of https://github.com/ferranrecio/moodle
2023-02-23 10:09:51 +08:00
Andrew Nicols
baae0cd2d6
MDL-77230 mod_feedback: Coding style violation fixes
2023-02-23 10:05:47 +08:00
Andrew Nicols
42fcac25e2
Merge branch 'MDL-77230-master' of https://github.com/sarjona/moodle
2023-02-23 10:05:33 +08:00
Ilya Tregubov
07053e8140
Merge branch 'MDL-76873' of https://github.com/paulholden/moodle
2023-02-23 09:57:45 +08:00
Andrew Nicols
d7d5b417b6
Merge branch 'MDL-77210' of https://github.com/timhunt/moodle
2023-02-23 09:22:40 +08:00
Andrew Nicols
58820e2e56
Merge branch 'MDL-77149-master' of https://github.com/sammarshallou/moodle
2023-02-23 09:20:15 +08:00
Andrew Nicols
5a896a722c
Merge branch 'MDL-76815' of https://github.com/paulholden/moodle
2023-02-23 09:14:03 +08:00
Paul Holden
09f51d1461
MDL-77368 forms: remove console logging of upload DOM element.
2023-02-22 17:44:30 +00:00
Tim Hunt
dd1385b80d
MDL-76843 quiz: add test to verify random essay stats now work
2023-02-22 14:30:23 +00:00
Tim Hunt
4484757021
MDL-76843 quiz: fix statistics questions for missing questions
2023-02-22 14:30:23 +00:00
Tim Hunt
837d1cbf52
MDL-76843 questions behat: enhancements requried to test this issue
...
* New steps to set up certian sorts of broken test data.
* Fix qtype_essay_question::un_summarise_response().
2023-02-22 14:30:22 +00:00
Paul Holden
922c61dee8
MDL-74585 core: pass string identifier/component to network keepalive.
...
Avoid passing potentially large amounts of data in the page AMD call,
allow the `core/network` module to load actual string content itself.
2023-02-22 13:49:30 +00:00
Tim Hunt
b920f2b0d1
MDL-76298 drag-drop questions: validate the questions are complete
...
Previously, it was possible to create drag-drop markers and onto image
questions without any drag items or drop zones. This was non-sensical,
and broke statistics calculations.
So, missing validation added, and random guess score calculation made
robust.
2023-02-22 12:03:09 +00:00
Tim Hunt
3088bc6600
MDL-58945 qbank: showing q text should give option of plain or full
2023-02-22 11:15:02 +00:00
Ilya Tregubov
9f31d4cd5f
Merge branch 'MDL-77285-master' of https://github.com/lameze/moodle
2023-02-22 12:26:33 +08:00
Huong Nguyen
0703ba8a51
MDL-77354 tool_behat: Fix deprecated strlen() of null in PHP 8.1
2023-02-22 11:07:49 +07:00
Ilya Tregubov
6138e692ca
Merge branch 'MDL-76784-master' of https://github.com/sammarshallou/moodle
2023-02-22 10:51:41 +08:00
Huong Nguyen
3fbe7ace06
MDL-77290 tiny_media: Fix cannot update the created media
...
Including in this commit:
- Changed the button text to Update media when the user is updating the media
- Added new Behat tests
2023-02-22 09:33:31 +07:00
Ilya Tregubov
9fcb71d5ff
Merge branch 'MDL-76850-master' of https://github.com/ferranrecio/moodle
2023-02-22 09:26:49 +08:00
Paul Holden
d58b28d97e
MDL-77352 javascript: declare debouncer outside the event handler.
...
It needs to be declared as such, otherwise each time the event is
triggered a new debouncer is created.
2023-02-21 22:38:59 +00:00
Paul Holden
ffb123b6e8
MDL-76602 mod_lti: array syntax/whitespace cleanup.
2023-02-21 17:04:29 +00:00
Paul Holden
87912b7929
Merge branch 'MDL-76602-master-lti13claims' of https://github.com/cengage/moodle
2023-02-21 16:46:25 +00:00
Ferran Recio
d43c14471b
MDL-76850 core_courseformat: bulk duplicate activities
2023-02-21 12:26:04 +01:00
sam marshall
201b6db1ac
MDL-77149 core_files: Network filesystem (Amazon EFS) can warn
...
If you delete a file with a hash and then create another file with
the same hash, sometimes on EFS filesystems while trying to create
the new file, it returns true to the file_exists check even though
the file doesn't exist, but then fails other calls.
This change makes Moodle tolerate that behaviour.
2023-02-21 10:53:31 +00:00
sam marshall
a3b1e3b4ee
MDL-76784 core_cache: versioned cache (modinfo) can fail in install
...
When cache is disabled but temporary in-memory caches are allowed,
these were direct instances of cachestore_static with no loader, which
meant that the get_versioned and set_versioned functions did not work.
2023-02-21 10:40:23 +00:00
Sara Arjona
da2b7863c3
Merge branch 'MDL-76146-patch' of https://github.com/ilyatregubov/moodle
2023-02-21 11:32:03 +01:00
Ilya Tregubov
d99995cec3
MDL-76146 gradereport_grader: Add class lost during rebase.
2023-02-21 18:07:12 +08:00
Ilya Tregubov
4145046020
Merge branch 'MDL-76848-master' of https://github.com/ferranrecio/moodle
2023-02-21 17:36:32 +08:00
Huong Nguyen
40db4f52d4
MDL-76735 editor_tiny: Fix random behat failure for Media image
2023-02-21 14:30:11 +07:00
Simey Lameze
26cf7b3fa9
MDL-77271 behat: verify user licence preference is remembered
2023-02-21 15:17:27 +08:00
Simey Lameze
d9d8a1ad36
MDL-77271 behat: test to verify used licence cannot be deleted
2023-02-21 12:18:05 +08:00
Ilya Tregubov
414d3cdd5f
Merge branch 'MDL-68347-master-2' of https://github.com/marinaglancy/moodle
2023-02-21 10:06:39 +08:00
Ilya Tregubov
69e47815d9
Merge branch 'MDL-76386-master' of https://github.com/laurentdavid/moodle
2023-02-21 09:47:38 +08:00
AMOS bot
1073989f90
Automatically generated installer lang files
2023-02-21 00:07:40 +00:00
Paul Holden
6111426f1d
Merge branch 'MDL-76146-master' of https://github.com/ilyatregubov/moodle
2023-02-20 16:41:29 +00:00
Paul Holden
8939a00f66
Merge branch 'MDL-77269-master' of https://github.com/lameze/moodle
2023-02-20 12:17:41 +00:00
Simey Lameze
3236bf8e11
MDL-77269 licencemanager: show notification instead of an exception
2023-02-20 19:17:06 +08:00
Paul Holden
0972a5b7a9
Merge branch 'MDL-76545-master' of https://github.com/ferranrecio/moodle
2023-02-20 10:28:52 +00:00
Marina Glancy
c184b2d284
MDL-68347 course: trigger event if user was created during restore
2023-02-20 10:20:00 +00:00
Paul Holden
eeafcc715a
MDL-76797 roles: add @since annotation to role created event.
2023-02-20 10:08:21 +00:00
Paul Holden
273e006419
Merge branch 'MDL-76797-master' of https://github.com/JBThong/moodle
2023-02-20 10:00:16 +00:00
Paul Holden
63e5431b25
Merge branch 'MDL-77287-master' of https://github.com/snake/moodle
2023-02-20 09:55:08 +00:00
Audun Jørstad Lillekjendlie
c31425f4fd
MDL-77318 core: Add role attribute to user navigation div
2023-02-20 10:52:02 +01:00
Paul Holden
25e8971b3a
MDL-76873 user: method for returning profile field instance of type.
...
Re-factor implementation of profile field access within user fields
class to use that already provided by the fields themselves.
2023-02-20 09:24:05 +00:00
Paul Holden
65c4ae7bda
MDL-76873 reportbuilder: correct checks for profile field visibility.
2023-02-20 09:22:00 +00:00
Laurent David
183d97a956
MDL-76386 core_user: Add/remove users dialog improvement
...
* Use language string to customise user information in the group Add/Remove dialog
2023-02-20 09:37:06 +01:00
Ferran Recio
4f7d5541c4
MDL-76545 core: fix reactive debug panel
...
The reactive debug panel stops working when a new reactive instance is
created in the fly. This was not detected until the new dragf and drop
files into course uses a second reactive UI component in the same page.
2023-02-20 09:01:57 +01:00
Ferran Recio
135c8a999c
MDL-77182 core: add debug template info setting
...
A new developer setting that adds comments in the page HTML specifying
which template is used to render each part of the page. It can be set
form the site admin development tab and it is stored
as $CFG->debugtemplateinfo.
2023-02-20 08:54:06 +01:00
Thong Bui
5db011a600
MDL-76797 core_role: Add create role event class
2023-02-20 12:37:35 +07:00
Jun Pataleta
b6432d5475
Merge branch 'MDL-45301_master_v3' of https://github.com/TomoTsuyuki/moodle
2023-02-20 10:15:17 +08:00
Andrew Nicols
68169e1fb9
Merge branch 'MDL-77020' of https://github.com/paulholden/moodle
2023-02-20 09:52:39 +08:00
Sara Arjona
0cde029237
MDL-77230 mod_feedback: Validate feedback access
...
The get_items() and get_page_items() external methods should return
items only when the user has access. Otherwise, empty array for items
will be returned, with the exact error in the warnings parameter.
2023-02-17 12:41:10 +01:00
Luca Bösch
0428998de2
MDL-76804 course: inserting activities UI element centered.
2023-02-17 11:09:12 +01:00
Ferran Recio
39743b5197
MDL-77278 theme_boost: fix sticky footer in firefox
2023-02-17 10:08:51 +01:00
Ferran Recio
e6802896f7
MDL-76848 core_courseformat: bulk availability
2023-02-17 10:07:32 +01:00
Ferran Recio
b1ad8480fe
MDL-76848 core: add disable buttons to modals
2023-02-17 10:07:32 +01:00
Petr Skoda
ac08f4f608
MDL-76577 block_html: fix incorrect use of draft files
2023-02-17 09:53:07 +01:00
Petr Skoda
f0613d1bfa
MDL-75005 core: remove invalid addslashes()
2023-02-17 09:50:06 +01:00
Jake Dallimore
0b1159cf85
MDL-77287 tool_oauth2: fix issuer form validation
...
This ensures validation errors from the issuer persistent are seen.
2023-02-17 15:15:10 +08:00
Stephan Robotta
75b8733197
MDL-31235 core_grades: use text filters for criterion fields
2023-02-17 08:11:14 +01:00
Tomo Tsuyuki
9e725bc168
MDL-45301 assign: Add font options for EditPDF
2023-02-17 15:30:25 +11:00
Ilya Tregubov
1b8ac1ff8c
MDL-76146 gradereport_grader: remove deprecated preferences.
2023-02-17 11:35:05 +08:00
Ilya Tregubov
5cb18337cb
MDL-76146 gradereport_grader: Remove show grade analysis icon preference
2023-02-17 11:34:09 +08:00
Ilya Tregubov
c1a3087f8b
MDL-76146 gradereport_grader: Remove show lock icon preference.
2023-02-17 11:34:09 +08:00
Ilya Tregubov
5eff5df97b
MDL-76146 gradereport_grader: Remove show show/hide icon preference
...
Since we move those icons to actions menu we don't need this pref.
2023-02-17 11:34:09 +08:00
Ilya Tregubov
29c220583f
MDL-76146 gradereport_grader: Move action icons to action menu.
2023-02-17 11:34:09 +08:00
Ilya Tregubov
149805bc78
MDL-76146 gradereport_grader: Code style fixes.
2023-02-17 11:34:08 +08:00
Ilya Tregubov
7cff9f25c5
MDL-76146 gradereport_grader: Remove non used files.
...
Seems it should have been deprecated long time ago.
2023-02-17 11:34:08 +08:00
Ilya Tregubov
67f2669510
MDL-76146 gradereport_grader: Deprecate AJAX grading interface.
...
Its not stable and not consistent.
2023-02-17 11:34:08 +08:00
Ilya Tregubov
a335d50daa
MDL-76146 gradereport_grader: Deprecate quick feedback.
2023-02-17 11:34:08 +08:00
Ilya Tregubov
8503f2cfd8
weekly release 4.2dev
2023-02-17 09:12:15 +08:00
Ilya Tregubov
d0643a7f79
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-02-17 09:12:12 +08:00
Simey Lameze
3fa6293426
MDL-77285 behat: change window size to large to prevent error
2023-02-17 08:43:34 +08:00
AMOS bot
384cbde2c8
Automatically generated installer lang files
2023-02-17 00:07:56 +00:00
Paul Holden
b3a50f4a82
MDL-76815 reportbuilder: avoid duplication getting audience component.
...
The component the audience belongs to is used by the cards exporter
for rendering the editing interface. Avoid duplication in determining
this value by defining appropriate method in the base class.
2023-02-16 12:15:52 +00:00
Paul Holden
7c432c0ffb
MDL-77020 behat: refer to search input fields by name/role.
...
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2023-02-16 10:56:28 +00:00
Audun Jørstad Lillekjendlie
494abd821b
MDL-77020 core: Include a unique id in the search input field id
2023-02-16 10:19:14 +00:00
Andrew Nicols
4a5cf23d07
Merge branch 'MDL-75578-master' of https://github.com/mackensen/moodle
2023-02-16 12:01:08 +08:00
Jun Pataleta
3ed2b90708
Merge branch 'MDL-72182' of https://github.com/paulholden/moodle
2023-02-16 11:58:59 +08:00
Andrew Nicols
82bdffdf3e
Merge branch 'MDL-77145-master' of https://github.com/davewoloszyn/moodle
2023-02-16 11:56:28 +08:00
Andrew Nicols
3eed2c7914
Merge branch 'MDL-76222' of https://github.com/paulholden/moodle
2023-02-16 11:53:55 +08:00
Andrew Nicols
55574803c1
Merge branch 'MDL-77102' of https://github.com/paulholden/moodle
2023-02-16 11:50:54 +08:00
Jun Pataleta
e6343d70fd
Merge branch 'MDL-76584' of https://github.com/paulholden/moodle
2023-02-16 11:49:21 +08:00
Andrew Nicols
bea9ec6435
Merge branch 'MDL-77207-master' of https://github.com/meirzamoodle/moodle
2023-02-16 11:38:19 +08:00
Andrew Nicols
4fa300b78f
Merge branch 'MDL-76415-master' of https://github.com/meirzamoodle/moodle
2023-02-16 11:31:42 +08:00
Andrew Nicols
6b05cf75a8
Merge branch 'MDL-76582-master' of https://github.com/NashTechOpenUniversity/moodle
2023-02-16 11:25:11 +08:00
Andrew Nicols
18073fe93b
Merge branch 'MDL-74698' of https://github.com/jonof/moodle
2023-02-16 11:06:33 +08:00
Ilya Tregubov
26af3bc26e
MDL-76313 forum: code style changes.
2023-02-16 10:59:55 +08:00
Ilya Tregubov
f85505169b
Merge branch '76313-forum-improve-accessibility-master' of https://github.com/DSI-Universite-Rennes2/moodle
2023-02-16 10:59:32 +08:00
Andrew Nicols
6d31626130
Merge branch 'MDL-76791-master' of https://github.com/sammarshallou/moodle
2023-02-16 10:53:25 +08:00
Ilya Tregubov
2e9025e90d
MDL-75379 core: Code style changes.
2023-02-16 10:49:24 +08:00
Ilya Tregubov
0c93d7654d
Merge branch 'MDL-75379' of https://github.com/larsbonczek/moodle
2023-02-16 10:48:49 +08:00
Andrew Nicols
892d75be7c
Merge branch 'MDL-76878' of https://github.com/paulholden/moodle
2023-02-16 10:42:37 +08:00
Ilya Tregubov
a5c00c17f9
Merge branch 'MDL-73519-master' of https://github.com/meirzamoodle/moodle
2023-02-16 09:30:21 +08:00
Andrew Nicols
124e1462bc
MDL-77250 editor_tinymce: set base URL and URI
2023-02-16 08:32:41 +08:00
Paul Holden
9074c28699
Merge branch 'MDL-77086-master' of https://github.com/sarjona/moodle
2023-02-15 16:21:48 +00:00
Paul Holden
12229dd389
Merge branch 'MDL-77009-master' of https://github.com/andrewnicols/moodle
2023-02-15 15:51:06 +00:00
Andrew Nicols
ffe97712e5
Merge branch 'MDL-76413-master' of https://github.com/raortegar/moodle
2023-02-15 23:38:34 +08:00
Andrew Nicols
3db03d69b5
Merge branch 'MDL-76478-password-unmask' of https://github.com/brendanheywood/moodle
2023-02-15 23:07:23 +08:00
Andrew Nicols
f8f4677592
Merge branch 'MDL-76948' of https://github.com/larsbonczek/moodle
2023-02-15 23:01:04 +08:00
Andrew Nicols
f60c946408
Merge branch 'MDL-73317-master' of https://github.com/matthewhilton/moodle
2023-02-15 22:56:35 +08:00
Paul Holden
77c4493a11
Merge branch 'MDL-77147' of https://github.com/timhunt/moodle
2023-02-15 11:49:21 +00:00
raortegar
a03e6363de
MDL-76412 general: Fixed PHP 8.2 utf8_encode deprecations
2023-02-15 10:27:38 +01:00
raortegar
f6608a7e32
MDL-76412 lib: Fixed PHP 8.2 utf8_encode deprecations in phpxmlrpc
2023-02-15 10:27:38 +01:00
raortegar
87f235e0bb
MDL-76412 lib: Fixed PHP 8.2 utf8_encode deprecations in horde
2023-02-15 10:27:33 +01:00
raortegar
dc51096889
MDL-76412 lib: Fixed PHP 8.2 utf8_encode deprecations tinymce
2023-02-15 09:56:40 +01:00
Ilya Tregubov
d54a1d78f1
Merge branch 'MDL-75230-master' of https://github.com/andelacruz/moodle
2023-02-15 16:12:19 +08:00
Jun Pataleta
9b4e8fa082
Merge branch 'MDL-77171-master' of https://github.com/andrewnicols/moodle
2023-02-15 11:22:56 +08:00
Andrew Nicols
0035504108
Merge branch 'MDL-77241' of https://github.com/paulholden/moodle
2023-02-15 11:14:26 +08:00
Jun Pataleta
215f4b5893
Merge branch 'MDL-77156-master' of https://github.com/lucaboesch/moodle
2023-02-15 11:12:17 +08:00
Jun Pataleta
c02a4d0511
Merge branch 'MDL-77212' of https://github.com/paulholden/moodle
2023-02-15 11:09:19 +08:00
Jun Pataleta
98055a3468
Merge branch 'MDL-77223' of https://github.com/roland04/moodle
2023-02-15 11:07:16 +08:00
Jun Pataleta
03128a758e
Merge branch 'MDL-77201' of https://github.com/paulholden/moodle
2023-02-15 11:05:39 +08:00
AMOS bot
5d4ee19d43
Automatically generated installer lang files
2023-02-15 00:07:56 +00:00
Paul Holden
a309d643ab
Merge branch 'MDL-77140-master' of https://github.com/snake/moodle
2023-02-14 15:51:32 +00:00
Paul Holden
ca77e6a192
Merge branch 'MDL-75454-master' of https://github.com/davewoloszyn/moodle
2023-02-14 15:05:58 +00:00
Paul Holden
34e7f27664
MDL-77241 course: optional chaining safety for section toggles.
2023-02-14 12:51:08 +00:00
Paul Holden
79b12bc335
Merge branch 'MDL-63608' of https://github.com/AnupamaSarjoshi/moodle
2023-02-14 11:59:50 +00:00
Paul Holden
650b6caf83
MDL-77201 reportbuilder: pass current aggregation to column callbacks.
2023-02-14 11:03:03 +00:00
Paul Holden
fe30100f98
Merge branch 'MDL-73937' of https://github.com/ssj365/moodle
2023-02-14 09:43:10 +00:00
Ilya Tregubov
c6493c7d3e
Merge branch 'MDL-76947-master' of https://github.com/davewoloszyn/moodle
2023-02-14 13:52:34 +08:00
Ilya Tregubov
0140a3cc6f
Merge branch 'MDL-76620-master' of https://github.com/call-learning/moodle
2023-02-14 13:25:54 +08:00
David Woloszyn
02418cc093
MDL-75454 cache: Reduced exposure of sesskey param
2023-02-14 11:25:49 +11:00
Shamiso.Jaravaza
1054a794d6
MDL-73937 mod_bigbluebuttonbn: Remove lockedlayout
2023-02-13 15:24:35 -07:00
Tim Hunt
b7a67f8896
MDL-77210 quiz: fix regrade for attempts with redone questions
2023-02-13 16:55:52 +00:00
Mikel Martín
96215abdc8
MDL-77223 reportbuilder: Fix first report column as integer
2023-02-13 16:15:38 +01:00
Meirza
5265300706
MDL-76415 report_eventlist: Fixed str interpolation deprecations.
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:47 +07:00
Meirza
2a33c2736a
MDL-76415 core_privacy: Fixed ${var} string interpolation deprecations.
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:47 +07:00
Meirza
1c218880a9
MDL-76415 portfolio: Fixed ${var} string interpolation deprecations.
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:47 +07:00
Meirza
1e8ed4e305
MDL-76415 mod_forum: Fixed ${var} string interpolation deprecations.
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:47 +07:00
Meirza
3c0fa9b9cb
MDL-76415 assignfeedback_editpdf: Fixed str interpolation deprecations.
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:46 +07:00
Meirza
d8474a647a
MDL-76415 gradereport_singleview: Fixed str interpolation deprecations.
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:46 +07:00
Meirza
e2cd808b34
MDL-76415 core: Fixed ${var} string interpolation deprecations.
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:46 +07:00
Meirza
6b02417e8c
MDL-76415 core_course: Fixed ${var} string interpolation deprecations.
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:46 +07:00
Meirza
113c78a110
MDL-76415 tool_componentlibrary: Fixed str interpolation deprecations.
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:46 +07:00
Meirza
90e94a3498
MDL-76415 blocks: Fixed ${var} string interpolation deprecations.
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:46 +07:00
Meirza
e9822519eb
MDL-76415 lib: Fixed ${} string interpolation deprecations in phpxmlrpc
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:46 +07:00
Meirza
3f850a8a4a
MDL-76415 lib: Fixed ${var} str interpolation deprecations in php-jwt.
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:46 +07:00
Meirza
89131a73c2
MDL-76415 lib: Fixed ${var} string interpolation deprecations in php-ml
...
Since PHP 8.2, placing the dollar sign outside the curly brace is deprecated when
the expression inside the braces resolves to a variable or an expression.
2023-02-13 19:51:46 +07:00
Lars Bonczek
0a704a6b03
MDL-75379 core: Use non-static template cache
2023-02-13 12:33:33 +01:00
Paul Holden
2f73d7a232
MDL-76611 cohort: prevent duplicate idnumber in inplace editable.
2023-02-13 10:33:23 +00:00
raortegar
3a673213fb
MDL-76413 lib: Fixed PHP 8.2 callable deprecations in evalmath
2023-02-13 10:36:46 +01:00
raortegar
d7fd2c788a
MDL-76413 lib: Fixed PHP 8.2 callable deprecations in minify
2023-02-13 10:35:38 +01:00
raortegar
0e715b0c52
MDL-76413 lib: Fixed PHP 8.2 callable deprecations in adodb
2023-02-13 10:35:38 +01:00
raortegar
08e0045c03
MDL-76413 general: Fixed PHP 8.2 Callable deprecations
2023-02-13 10:35:38 +01:00
Paul Holden
e5f01178a6
MDL-77212 tiny_accessibilitychecker: remove unused lang string fetch.
2023-02-13 08:48:51 +00:00
Sara Arjona
597564d7b4
MDL-77086 badges: Improve debugging
...
Display more information, like the status error, when the badge can't
be sent to the backpack.
2023-02-13 08:40:45 +01:00
Ilya Tregubov
c11fac04c1
Merge branch 'MDL-77189-master' of https://github.com/lameze/moodle
2023-02-13 13:42:58 +08:00
Simey Lameze
0876de8868
MDL-77189 behat: basic coverage for wikimedia repository
2023-02-13 13:12:00 +08:00
Jun Pataleta
d1d808b5b4
Merge branch '76314-forum-fix-forumtype-and-groupmode-validation-master' of https://github.com/DSI-Universite-Rennes2/moodle
2023-02-13 11:39:22 +08:00
Jun Pataleta
099508cce7
Merge branch '76312-forum-subscriber-sorting-master' of https://github.com/DSI-Universite-Rennes2/moodle
2023-02-13 11:27:17 +08:00
Jun Pataleta
db79d463b6
Merge branch 'MDL-62839' of https://github.com/JasonEverling/moodle
2023-02-13 10:05:58 +08:00
Meirza
b77041ff28
MDL-77207 core: PHP 8.2 makes exported class name fully qualified.
2023-02-11 16:12:37 +07:00
Anupama Sarjoshi
05d51c15ca
MDL-63608 quiz: Fix Access order when manually grading quizzes
...
Changes done to fix access order of attempts that need manual grading.
Changed button text from 'Save and go to next page' to 'Save and show next' to improve UI.
2023-02-10 17:42:10 +00:00
Luca Bösch
d19685ba69
MDL-77156 enrol_self: deprecated trim() of null in PHP 8.1
2023-02-10 18:20:08 +01:00
Paul Holden
1ea152c99a
weekly release 4.2dev
2023-02-10 13:47:28 +00:00
Paul Holden
9ca082a5b0
NOBUG: Fixed SVG browser compatibility
2023-02-10 13:47:26 +00:00
Paul Holden
77c7943c0a
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2023-02-10 13:47:26 +00:00
Paul Holden
889f35fc26
MDL-69838 core: final removal of deprecated 310 methods.
2023-02-10 11:20:00 +00:00
Paul Holden
5021b3a5b5
MDL-68776 search: remove support for optional add_documents return.
...
All six returned array elements must now be present.
2023-02-10 10:41:50 +00:00
Julien Boulen
9f3baf8c4f
MDL-76314 forum: add form check to prevent combining wrong parameters
...
Form validation prevents combining the forum type "single discussion" and the group mode "separate groups".
2023-02-10 11:07:21 +01:00
Julien Boulen
0b1e4b57b6
MDL-76312 forum: sort subscribers list by fullname
2023-02-10 10:26:31 +01:00
Jun Pataleta
36564d26ba
Merge branch 'MDL-74272-fix' of https://github.com/sarjona/moodle
2023-02-10 16:52:36 +08:00
Sara Arjona
ad1a9e85de
MDL-74272 behat: Fix issue with headless
...
It seems unrelated to this patch... But git bisect pointed it here.
2023-02-10 09:42:53 +01:00
Jake Dallimore
7e6f706717
MDL-77140 mod_lti: fix content item return for new TinyMCE versions
2023-02-10 10:11:34 +08:00
David Woloszyn
694b3ef878
MDL-77145 enrol: Removed course shortname from unenrolme string
2023-02-10 11:10:15 +11:00
Jason A Everling
6f4011db33
MDL-62839 mod_lti: change instructorchoiceacceptgrades default value
...
update mod_lti behat test: renametool.feature, added "Accept grades from the tool" to "1"
2023-02-09 10:22:17 -06:00
Paul Holden
6f4675e043
MDL-76222 tool_customlang: non-translatable export CLI filename.
...
This matches the name used for manual (via UI) language export.
2023-02-09 14:18:05 +00:00
Andrew Nicols
ea1f5eba27
Merge branch 'MDL-76904-master' of https://github.com/NashTechOpenUniversity/moodle
2023-02-09 12:04:21 +08:00
Andrew Nicols
219d15895e
Merge branch 'MDL-74755' of https://github.com/paulholden/moodle
2023-02-09 11:44:16 +08:00
Jun Pataleta
6845a7f74f
Merge branch 'MDL-77052-master' of https://github.com/Utdanningsdirektoratet/moodle
2023-02-09 11:27:43 +08:00
Jun Pataleta
5ab615c610
Merge branch 'MDL-77161-master' of https://github.com/andrewnicols/moodle
2023-02-09 11:18:24 +08:00
Andrew Nicols
8d35d59bf3
Merge branch 'MDL-76354' of https://github.com/paulholden/moodle
2023-02-09 10:58:29 +08:00
Jun Pataleta
c909797ec1
Merge branch 'MDL-77007-master' of https://github.com/andrewnicols/moodle
2023-02-09 10:52:55 +08:00
Andrew Nicols
c7a1f4c748
Merge branch 'MDL-77018' of https://github.com/timhunt/moodle
2023-02-09 10:50:58 +08:00
Andrew Nicols
2de031b74c
Merge branch 'MDL-76066-master' of https://github.com/aanabit/moodle
2023-02-09 10:27:00 +08:00
Andrew Nicols
9890d88107
Merge branch 'MDL-77057' of https://github.com/paulholden/moodle
2023-02-09 10:19:22 +08:00
Andrew Nicols
43962ec9ce
Merge branch 'MDL-72559-master' of https://github.com/keevan/moodle
2023-02-09 10:17:12 +08:00
Matthew Hilton
5ea4d886ee
MDL-73317 assign: Move useridlist cache construction
...
Move the construction of the useridlist $SESSION cache to when a key
is requested.
This stops the writing of $SESSION when backing up
or restoring mod_assign instances, which is neccessary since the
backup and restore scripts close the session when processing.
2023-02-09 12:03:49 +10:00
Matthew Hilton
f106babf53
MDL-73317 search: Close session later in script
...
The session write_close was moved to the earliest point in the script
that does not modify the session. This is currently always after
$OUTPUT->header()
2023-02-09 12:03:49 +10:00
Matthew Hilton
49c4cfb2d5
MDL-73317 restore: Reset navcache before closing session
...
As part of a restore, the session is closed early so it does not
interrupt the users session during the restore.
Currently the restore controller rebuilds the course caches while
restoring. This inadvertently resets the navcache, which would edit the
session despite it being closed.
Because this tracker now adds logging for this behaviour, it means
restoring now outputs a debugging message as a warning.
To resolve the debugging message, the navcache is now reset just before
closing the session. This is allowed, since the caches are designed
to be volatile.
2023-02-09 12:03:49 +10:00
Matthew Hilton
863bad8d7e
MDL-73317 report_participation: Close session later in script
...
The script has been reorganised so that it closes the session as early
as possible, without causing session changes after close being logged.
In this case, after the table has been output it is OK to close the
session.
2023-02-09 12:03:49 +10:00
Matthew Hilton
4faa3204d6
MDL-73317 session: Log extra details for cachestore changes
...
More visibility depth is required for cachestore changes since they
are usually multi dimensional arrays.
2023-02-09 12:03:49 +10:00
Matthew Hilton
9c8d8502c0
MDL-73317 session: Log session changes after close
...
A snapshot of the session is now taken when write_close is called.
The session at shutdown is then compared to the snapshot. If changes
are detected, they are logged. This aids developers in seeing if
early session closes may be having unintended consequences.
2023-02-09 12:03:49 +10:00
Matthew Hilton
95077da502
MDL-73317 session: Improve session diff detection
...
Previously, newly added keys to the session were not detected. Objects
with the same properties were also incorrectly reported as different.
This commit improves this, and updates the unit tests to reflect the
new functionality.
2023-02-09 12:03:49 +10:00
Andrew Nicols
cfb728bebb
Merge branch 'MDL-76499-master' of https://github.com/andelacruz/moodle
2023-02-09 09:52:53 +08:00
Andrew Nicols
9dca529997
Merge branch 'MDL-70586-master' of https://github.com/sarjona/moodle
2023-02-09 09:40:34 +08:00
Andrew Nicols
d56df7c204
Merge branch 'MDL-76912' of https://github.com/paulholden/moodle
2023-02-09 09:37:00 +08:00
Andrew Nicols
c9956b2c94
Merge branch 'MDL-77177' of https://github.com/paulholden/moodle
2023-02-09 07:11:32 +08:00
Paul Holden
29c13cc54b
Merge branch 'MDL-76672-master' of https://github.com/Utdanningsdirektoratet/moodle
2023-02-08 14:57:30 +00:00
Jun Pataleta
73cd0ff616
Merge branch 'MDL-74272-master' of https://github.com/sarjona/moodle
2023-02-08 22:25:18 +08:00
Paul Holden
f85f441914
Merge branch 'MDL-76542-master' of https://github.com/lameze/moodle
2023-02-08 14:22:10 +00:00
Laurent David
00eecda571
MDL-76620 mod_bigbluebuttonbn: Fix guest behat test
...
* Refactor guest_access.feature behat test
2023-02-08 14:27:47 +01:00
Laurent David
8fcf662484
MDL-76620 mod_bigbluebuttonbn: Fix guest access with forcelogin
...
*With "forcelogin" setting turned on, the new external guest
links in the bigbluebutton plugin do not work but show the login screen instead
2023-02-08 14:27:47 +01:00
Sara Arjona
72f75ef344
MDL-74272 theme_boost: Coding style improvements
2023-02-08 13:05:26 +01:00
Sara Arjona
5d7d947553
MDL-74272 theme_boost: Remove plugin name on course page
...
In 4.0, the plugin name was added above their name. Based on the community
feedback and the research done by the UX team, this needs to be removed.
This commit removes the activity name when edit mode is disabled.
2023-02-08 13:04:31 +01:00
Paul Holden
ef47376a37
Merge branch 'MDL-73692-master-Add-support-for-missing-timestamps-to-rss-block' of https://github.com/melanietreitinger/moodle
2023-02-08 11:22:08 +00:00
Melanie Treitinger
e5709fc588
MDL-73692 blocks: Add support for missing timestamps to rss block.
2023-02-08 11:20:48 +01:00
Paul Holden
a09dc53828
MDL-77177 mod_data: re-factor internal method argument order.
...
We cannot have required method parameters after optional, it doesn't
make sense. Also it causes deprecation notices in PHP8.1.
2023-02-08 09:57:52 +00:00
Jun Pataleta
65228171e5
Merge branch 'MDL-74905' of https://github.com/stronk7/moodle
2023-02-08 17:19:38 +08:00
Angelia Dela Cruz
367027f979
MDL-75230 behat: Lesson Behat tests optimised
...
Replace steps that manually add Lesson instances via the UI and use
Behat generators. This improves the speed of the Behat test runs.
2023-02-08 14:20:21 +08:00
Simey Lameze
64799f9ace
MDL-76542 behat: add step to go to user edit page directly
2023-02-08 12:22:29 +08:00
Simey Lameze
d991b12d15
MDL-76542 behat: create custom profile fields using data generators
...
This commit also adds a new test to verify the custom profile fields
works using the user interface.
2023-02-08 12:12:08 +08:00
Jun Pataleta
8b3e36f8a8
Merge branch 'MDL-76755-master' of https://github.com/davewoloszyn/moodle
2023-02-08 11:34:21 +08:00
Paul Holden
4402b0b677
MDL-77154 course: access checks in course format fragment callbacks.
2023-02-08 11:11:00 +08:00
Andrew Nicols
01da499897
Merge branch 'MDL-76418-master' of https://github.com/srobotta/moodle
2023-02-08 08:52:59 +08:00
Stephan Robotta
a8de5c5002
MDL-76418 course: section action menu item to show permlink to section
2023-02-07 17:56:46 +01:00
Andrew Nicols
41ccc8acb9
MDL-77171 core: Remove legacy tooltip/popuphelp YUI mods
2023-02-07 23:52:01 +08:00
Paul Holden
6f81371f7a
Merge branch 'MDL-77112-master' of https://github.com/lucaboesch/moodle
2023-02-07 15:18:52 +00:00
Jun Pataleta
f9ced0f475
Merge branch 'MDL-76901' of https://github.com/paulholden/moodle
2023-02-07 22:56:20 +08:00
Jun Pataleta
9bba8650c0
Merge branch 'MDL-76569-master' of https://github.com/andrewnicols/moodle
2023-02-07 22:54:12 +08:00
Andrew Nicols
7bf57d9850
MDL-77161 cachestore_memcached: Remove from core
2023-02-07 21:42:50 +08:00
Paul Holden
bfb5197738
MDL-76901 reportbuilder: cache custom report element persistents.
...
During request lifecycle ensure that column, filter and condition
persistents are only loaded a single time to prevent additional
database reads.
Provide invalidation method, used by the report helpers, to ensure
that the persistents are re-loaded appropriately.
Co-authored-by: Marina Glancy <marina@moodle.com >
2023-02-07 13:10:14 +00:00
Lars Bonczek
9b7c8f54ab
MDL-74433 mod_assign: Fix logging of submission removal
2023-02-07 12:33:49 +01:00
Jun Pataleta
34b1252fbf
Merge branch 'MDL-76089-master' of https://github.com/junpataleta/moodle
2023-02-07 15:35:46 +08:00
Marina Glancy
e6d6224271
MDL-76089 lib: upgrade horde library
2023-02-07 15:21:05 +08:00
Andrew Nicols
685d9c277f
Merge branch 'MDL-77023' of https://github.com/paulholden/moodle
2023-02-07 12:47:58 +08:00
Andrew Nicols
c7ac3be265
Merge branch 'MDL-77123-master' of https://github.com/cameron1729/moodle
2023-02-07 12:38:28 +08:00
Andrew Nicols
94cb2bbc60
Merge branch 'mdl-76729_master' of https://github.com/james-cnz/moodle
2023-02-07 12:36:52 +08:00
Andrew Nicols
bff31d527c
Merge branch 'MDL-75946-master' of https://github.com/davewoloszyn/moodle
2023-02-07 10:38:52 +08:00
Andrew Nicols
81f9751c9e
Merge branch 'MDL-76691-master' of https://github.com/sarjona/moodle
2023-02-07 10:36:40 +08:00
Sara Arjona
876c3a39d5
MDL-76691 core_h5p: Add editor lib changes after upgrading it
2023-02-06 16:48:08 +01:00
Sara Arjona
0929df7d35
MDL-76691 core_h5p: Upgrade editor lib to moodle-1.23
2023-02-06 16:48:08 +01:00
Sara Arjona
ca37dd3baf
MDL-76691 core_h5p: Add core lib changes after upgrading it
...
Apart from applying the points described in readme_moodle.txt, the following
changes have been done too:
- The parameter $folderName from the method libraryToString() have been removed
and a new method, libraryToFolderName() has been added to the H5PCore API.
References to libraryToString() with the $folderName set to true have been
replaced to the new method.
- missing-main-library has been added and replaces in some cases to
missing-required-library.
- The framework saveLibraryData method must be called before saveLibrary
(h5p.classes.php file has been patched to leave the original order because
libraryid is required to save the itemid).
- The getLibraryId() method from H5PCore has been rewritten to use MUC, in
order to avoid PHPUnit failures.
2023-02-06 16:48:07 +01:00
Sara Arjona
d18d90602b
MDL-76691 core_h5p: Upgrade core lib to moodle-1.23
2023-02-06 16:48:07 +01:00
sam marshall
3353aecc8b
MDL-76791 core_cache: Locking breaks for multiple-identifiers store
...
Cache locking fails if the cache store supports multiple identifiers
(in core, the only two which do are cachestore_static and
cachestore_mongodb, so this is unlikely to cause severe problems).
2023-02-06 15:46:17 +00:00
Sara Arjona
e1ac3833f5
MDL-70586 mod_feedback: Hide the Preview questions icon for students
...
The Preview questions icon shouldn't be displayed unless the user can
edit the feedback or access to the reports; otherwise, it's causing
confusion (especially when the feedback is not opened).
2023-02-06 16:33:09 +01:00
Jun Pataleta
08a061ad5d
Merge branch 'MDL-76432-master-v02' of https://github.com/ferranrecio/moodle
2023-02-06 22:30:40 +08:00
Paul Holden
f37b990a7a
Merge branch 'MDL-77078-master' of https://github.com/andelacruz/moodle
2023-02-06 13:33:01 +00:00
Andrew Nicols
c4fceb6237
Merge branch 'MDL-75688-master' of https://github.com/call-learning/moodle
2023-02-06 21:18:06 +08:00
Andrew Nicols
e5c8a01996
Merge branch 'MDL-77042' of https://github.com/paulholden/moodle
2023-02-06 21:15:16 +08:00
Audun Jørstad Lillekjendlie
4b5ba65000
MDL-76672 block_myoverview: add role attribute for filter div
2023-02-06 14:05:54 +01:00
Tim Hunt
9091406f71
MDL-77147 question admin: optimised the query in admin/qtypes.php
2023-02-06 12:46:22 +00:00
Audun Jørstad Lillekjendlie
316c52d150
MDL-77052 block_recentlyaccesseditems: HTML role attribute
...
HTML elements with role=list must contain children with role=listitem
2023-02-06 13:45:17 +01:00
Ferran Recio
1113f8328e
MDL-76432 core_courseformat: migrate file drag and drop
...
Replace the old course/dragdrop.js file (which was not even minimised)
to AMD modules and integrate them to the new reactive course editor.
From now on, a file can be drop over any course section, no matter if it
is in the course content or in the course index. It will also start
using the new process monitor to show the uploading state to the user.
2023-02-06 12:59:25 +01:00
Ferran Recio
a3f116367e
MDL-76432 core_courseformat: add file_handlers webservice
...
In 4.0- version each time the course page is loaded the file handlers
are calculate din the backend and injected directly into JS using a json
encapsulation. With this new webservice the handlers can be obtained
directly from the frontend when needed.
2023-02-06 12:59:25 +01:00
Ferran Recio
e359b9889a
MDL-76432 core: reactive drapdrop file support
...
This commit adds all the necessary CSS and logic to handle file dropping
into a reactive compoment. From now on, a reactive application can
handle both element drag&drop and file drop easily.
2023-02-06 12:58:44 +01:00
Ferran Recio
2846751f2b
MDL-76432 core: add process monitor UI component
...
Create a new UI compoment to queue, execute and display errors on batch
processing. The first use of this component is when the teacher drops a
file into the course page.
2023-02-06 12:58:43 +01:00
Ferran Recio
ff5f669cf8
MDL-76432 aria: add getFirst to nomalise
...
Half of the times the normalise module is used is to get a single
element. However, because jQuery elements can contain multiple elements
the getList is always an array. Due to this in many ocasions we repeat
the getList(VAR)[0] line instead of having a more readable getFirst
method which only implies a couple of lines in the original code.
2023-02-06 12:58:43 +01:00
Paul Holden
21bd0c3430
Merge branch 'MDL-76370-publicpaths-proxying' of https://github.com/jaydn/moodle
2023-02-06 11:02:41 +00:00
Marina Glancy
e861734286
MDL-72182 my: tests for resetting dashboard
...
Co-authored-by: Paul Holden <paulh@moodle.com >
2023-02-06 09:34:18 +00:00
Paul Holden
b31b37aaae
MDL-72182 user: cross-DB compatibility for getting user pages/blocks.
2023-02-06 09:34:18 +00:00
Paul Holden
c766043420
MDL-74755 block_accessreview: stricter checking of enabled config.
2023-02-06 09:31:31 +00:00
Andrew Nicols
92d04b9e7b
Merge branch 'MDL-77091' of https://github.com/paulholden/moodle
2023-02-06 12:58:56 +08:00
Andrew Nicols
98b8ee2e1e
Merge branch 'MDL-76783-master' of https://github.com/ferranrecio/moodle
2023-02-06 12:57:43 +08:00
Andrew Nicols
eee93ead3a
Merge branch 'master_MDL-77062' of https://github.com/guillogo/moodle
2023-02-06 12:56:48 +08:00
David Woloszyn
92facc90e2
MDL-76947 css: Fixed layout regression on dropdown menus
2023-02-06 15:11:04 +11:00
Angelia Dela Cruz
3d7fa69c02
MDL-77078 Behat: Coverage for assignment submission statement
2023-02-06 10:43:10 +08:00
AMOS bot
9445b9afd0
Automatically generated installer lang files
2023-02-06 00:07:44 +00:00
Anastasios Bithas
e12ab61deb
MDL-73642 mod_assign: Disable draft option if submission already made
2023-02-04 18:40:07 +02:00
Andrew Nicols
6414935cca
Merge branch 'MDL-76662' of https://github.com/paulholden/moodle
2023-02-04 21:37:23 +08:00
Eloy Lafuente (stronk7)
012a4c5cf8
MDL-74905 ci: travis and gha, raise to agreed requirements
...
Basically, we only need to change:
- PHP 8.0
- MySQL 8.0
- PostgreSQL 13
Also, remove any php-xmlrpc installation because they aren't
needed since Moodle 4.1.
Finally, ensure that we aren't using mysql bin logs ever, because
they are huge and can make the 1Gb tmpfs to become full. This is
specifically needed for MySQL 8.0, because it comes with bin logs
enabled by default.
We have forked the mysql-action to achieve that:
https://github.com/moodlehq/mysql-action
Worth blaming travis because, after PG 11 and 12 using port 5433,
now they are back (in PG 13) to port 5432. Surely there is some
logic behind the undocumented ping-pong but...
2023-02-03 19:48:02 +01:00
Eloy Lafuente (stronk7)
fa269897c7
MDL-74905 upgrade: remove all the < 3.11.0 upgrade steps
...
Note that, despite the commit message, this is not possible. Moodle
3.11.0 (and 3.10.0) were developed in parallel with Moodle 4.0, and
when they were released, the master branch had already diverged, so
the master branch does not contain the comment lines:
"// Automatically generated Moodle v3.11.0 release upgrade line"
And they are needed to know which parts of the upgrade are safe to delete.
So we only proceed to delete all those steps from lib/db/upgrade.php
which version is known to be < 2021051708 (v3.11.8), master ones will
be, always bigger than that. We don't touch plugin upgrade scripts
because they may have different versions, not 100% matching the
2021051708 rule, so there will be an excess of steps there.
Note this is not a big problem, just a few more steps will be skipped and
that's all. Whenever we bump the Moodle requirements again (to Moodle
4.0 or up), the lines will be back and we'll be able to safely remove
all the steps before them. See previous Moodle requirements issues as
example.
The upgrade steps deleted by this commit weren't using any stuff from
upgradelib, tasks..., so there isn't anything else to be removed but
the core steps themselves.
Also includes an upgrade step to prevent upgrading from any
version < 2021051708 (v3.11.8) as anti-cheating measure.
2023-02-03 19:48:02 +01:00
Eloy Lafuente (stronk7)
c66dc59131
MDL-74905 environment: Apply agreed changes:
...
- PHP 8.0 required.
- Moodle 3.11.8 required (first minor supporting PHP 8.0 officially).
- MySQL 8.0 required.
- MariaDB 10.6.7 required.
- PostgreSQL 13 required.
- php-sodium extension required.
- 64-bit PHP required.
2023-02-03 19:48:02 +01:00
Eloy Lafuente (stronk7)
6667366b54
MDL-74905 environment: 4.2 base information
...
This is a direct copy of the 4.1 information, to
have all the real changes under control in next commit(s).
2023-02-03 19:48:02 +01:00
Eloy Lafuente (stronk7)
93406bd4f1
MDL-74905 composer: Regenerate with php80 and requirements raised
...
Now that the required PHP version has been raised to php80, set
it in the composer.json file and regenerate everything, following
the instructions @ https://docs.moodle.org/dev/Composer .
The only changes, as agreed in the issue are:
- Raise min PHP version to 8.0 (from 7.4).
- Make the php-sodium extension required (was optional).
- Small behat/behat bump to 3.12.0 (from 3.11.0)
2023-02-03 19:48:02 +01:00
Paul Holden
44d140d20c
Merge branch 'MDL-76869-master' of https://github.com/cameron1729/moodle
2023-02-03 14:58:24 +00:00
Paul Holden
85bb12214d
Merge branch 'MDL-77090' of https://github.com/timhunt/moodle
2023-02-03 14:46:48 +00:00
Paul Holden
fe6db3e3b2
Merge branch 'MDL-76447-master' of https://github.com/meirzamoodle/moodle
2023-02-03 14:31:38 +00:00
Ferran Recio
9930b7a2e6
MDL-76783 core_courseformat: add bulk editing interface
2023-02-03 13:39:22 +01:00
Ferran Recio
c9a8713539
MDL-76783 core_courseformat: add bulk state data
2023-02-03 12:24:59 +01:00
Ferran Recio
986ab2b84a
MDL-76783 core_courseformat: add bulk-hidden classes
2023-02-03 12:24:59 +01:00
Ferran Recio
cb85359b14
MDL-76783 theme_boost: sticky footer js control
2023-02-03 12:24:53 +01:00
Luca Bösch
dda015f855
MDL-77112 quiz: Align some elements in quiz reports better.
2023-02-03 11:52:44 +01:00
Jun Pataleta
0780e87f06
weekly release 4.2dev
2023-02-03 15:43:31 +08:00
Angelia Dela Cruz
09dd28488a
MDL-76499 behat: Resource Behat tests optimised
...
Replace steps that manually add resource instances via the UI and use
Behat generators. This improves the speed of the Behat test runs.
Co-authored-by: David Woloszyn <david.woloszyn@moodle.com >
2023-02-03 11:02:26 +08:00
David Woloszyn
4004fd2963
MDL-75946 lib_horde: Fixed deprecated FILTER_SANITIZE_STRING
2023-02-03 12:56:36 +11:00
David Woloszyn
e4bbca0401
MDL-75946 core_h5p: Fixed deprecated FILTER_SANITIZE_STRING
2023-02-03 12:56:35 +11:00
Jonathon Fowler
d9bc9af91a
MDL-74698 backup: correctly restore course format options
...
Old-version backups (< 3.11.7, < 4.0.1) lose their course-level format
options when restoring into newer versions after the backup structure
was changed.
Also, course-level format options were not accurately restored against
the appropriate format type. And section-level format options were
redundantly stored at course-level and restored without mapping their
sectionids, thus creating lint.
2023-02-03 10:17:05 +10:00
Tim Hunt
484828957a
MDL-77090 questions: regrade of interactive attempts lose tries count
...
The behaviour-specific data was getting corrupted when the regrade
recreated the first step, because $oldstep->get_behaviour_data() was
stripping off the leading '-' characters from the names, and they were
not being added back.
2023-02-02 14:34:19 +00:00
Cameron Ball
02af9bd120
MDL-77123 message_airnotifier: Don't test configured providers
2023-02-02 14:10:01 +08:00
Jun Pataleta
3f0b0dccb1
Merge branch 'MDL-72609-master' of https://github.com/andrewnicols/moodle
2023-02-02 12:41:16 +08:00
Andrew Nicols
537706353b
Merge branch 'MDL-75870-master' of https://github.com/nwp90/moodle
2023-02-02 12:38:49 +08:00
Andrew Nicols
8aa7812ff8
MDL-75085 external: Whitespace fix
2023-02-02 12:38:46 +08:00
David Woloszyn
23318ebb5e
MDL-76755 admin: Blocked hosts defaults improved
2023-02-02 15:16:17 +11:00
Andrew Nicols
7ceb00f887
Merge branch 'MDL-75085-master-4' of https://github.com/junpataleta/moodle
2023-02-02 12:02:26 +08:00
Andrew Nicols
8360ac66f3
Merge branch 'MDL-75830-master' of https://github.com/andelacruz/moodle
2023-02-02 11:55:10 +08:00
Andrew Nicols
cc44a3eea5
Merge branch 'MDL-77024' of https://github.com/timhunt/moodle
2023-02-02 11:51:51 +08:00
Andrew Nicols
11d09ef410
Merge branch 'MDL-76675' of https://github.com/stronk7/moodle
2023-02-02 11:02:21 +08:00
Andrew Nicols
ba4adc5321
Merge branch 'MDL-76591' of https://github.com/paulholden/moodle
2023-02-02 11:00:29 +08:00
Jun Pataleta
8b88c61b70
Merge branch 'MDL-69690-master' of https://github.com/ilyatregubov/moodle
2023-02-02 10:35:02 +08:00
Ilya Tregubov
a67e5f5496
Merge branch 'MDL-77058' of https://github.com/dravek/moodle
2023-02-02 10:05:20 +08:00
Jun Pataleta
de4a2a1b9e
Merge branch 'MDL-77092-master' of https://github.com/sammarshallou/moodle
2023-02-02 09:57:13 +08:00
Andrew Nicols
929e5b4552
Merge branch 'MDL-75912-master' of https://github.com/andelacruz/moodle
2023-02-02 09:49:05 +08:00
Ilya Tregubov
9c7e11c996
Merge branch 'MDL-77079-master' of https://github.com/lameze/moodle
2023-02-02 09:13:48 +08:00
Jun Pataleta
60fe64d786
MDL-75085 core_external: Validate $required param
...
Make sure that the $required param for external_description and its
subclasses are either VALUE_DEFAULT, VALUE_REQUIRED, or VALUE_OPTIONAL.
2023-02-02 09:13:43 +08:00
Jun Pataleta
7a85d041d7
MDL-75085 core_external: Pass proper $required param value in tests
2023-02-02 09:08:29 +08:00
Jun Pataleta
a85c424204
MDL-75085 external: Fix external_multiple_structure parameter passing
...
Some calls to the external_multiple_structure's constructor incorrectly
pass parameters where the value for the $description parameter is not
being passed. This results to invalid values being passed for the
$required parameter.
2023-02-02 09:08:29 +08:00
Angelia Dela Cruz
710607ce5f
MDL-75830 behat: Book behat tests optimised
...
Replace steps that manually add Book instances via the UI and use
Behat generators. This improves the speed of the Behat test runs.
Additionally, performed Behat cleanup and optimisation to affected
files.
2023-02-02 09:08:09 +08:00
Andrew Nicols
2f2c587552
Merge branch 'MDL-77100' of https://github.com/paulholden/moodle
2023-02-02 08:30:02 +08:00
Andrew Nicols
b3469566ae
Merge branch 'MDL-77001' of https://github.com/paulholden/moodle
2023-02-02 08:26:54 +08:00
Andrew Nicols
44fd686a2f
Merge branch 'MDL-77003' of https://github.com/paulholden/moodle
2023-02-02 08:19:45 +08:00
Andrew Nicols
8ec42cd259
Merge branch 'MDL-75345' of https://github.com/paulholden/moodle
2023-02-02 08:17:42 +08:00
Nick Phillips
1435abde89
MDL-75870 course: only section togglers to toggle sections
2023-02-02 11:37:29 +13:00
Paul Holden
d22142f537
Merge branch 'MDL-76658-master' of https://github.com/andelacruz/moodle
2023-02-01 16:34:36 +00:00
Paul Holden
147c31800b
MDL-75345 reportbuilder: improve course/user custom report tests.
...
Ensure column and filters provided by each source have sufficient
coverage. Re-factor individual entity/helper class tests to test
their own specific implementation only.
Remove now-defunct test fixtures.
2023-02-01 15:41:32 +00:00
Paul Holden
5b644bfd30
MDL-77091 reportbuilder: set base time in schedule test generator.
...
The base time allows for the setting of the "current time" for the
purposes of the schedule test against recurrence configuration.
We should ensure the generator method allows this property so that
it can be used when calculating the initial "next send time" of the
schedule upon creation (and avoiding excessive recursion when the
actual current time is used for the calculation).
2023-02-01 14:39:21 +00:00
Paul Holden
8011dc68c6
Merge branch 'MDL-76311-master' of https://github.com/meirzamoodle/moodle
2023-02-01 14:16:11 +00:00
Meirza
f249a04e93
MDL-76311 user: redirect to proper URL if a new user creation cancelled
2023-02-01 20:12:41 +07:00
Meirza
3f7981d480
MDL-76447 editor_tiny: revert the z-index.
...
Nesting the dropdown menu inside the parent DOM makes the menu can display correctly
without changing the z-index.
2023-02-01 17:33:22 +07:00
Meirza
83b5089e54
MDL-76447 editor_tiny: Nest the dropdown menu in the parent DOM.
...
The TinyMCE menu has a significant issue with the Overflow style,
and the Boost theme heavily uses Overflow for drawer navigation.
Nest the dropdown menu container into the parent editor container makes it work correctly.
Co-authored-by: davewoloszyn <david.woloszyn@moodle.com >
Co-authored-by: xr0master <xr0master@gmail.com >
2023-02-01 17:33:18 +07:00
Paul Holden
f256b82879
Merge branch 'MDL-73847' of https://github.com/jonof/moodle
2023-02-01 10:00:22 +00:00
Sara Arjona
cfac887beb
Merge branch 'MDL-76135-patch' of https://github.com/ilyatregubov/moodle
2023-02-01 10:13:12 +01:00
Ilya Tregubov
f3168a1bc7
MDL-76135 core: Remove old http-message lib
2023-02-01 16:41:18 +08:00
Paul Holden
25a6675fcd
MDL-77102 mod_wiki: remove deprecated mbstring overload checks.
2023-02-01 08:32:10 +00:00
Ilya Tregubov
939ef5197a
Merge branch 'MDL-76135-master' of https://github.com/safatshahin/moodle
2023-02-01 15:47:12 +08:00
Jun Pataleta
a41eee1ba4
Merge branch 'MDL-76985-master' of https://github.com/sh-csg/moodle
2023-02-01 14:12:05 +08:00
Ilya Tregubov
e2f539df20
Merge branch 'MDL-76587-master' of https://github.com/lameze/moodle
2023-02-01 13:25:18 +08:00
Jun Pataleta
2147bd6951
MDL-75085 webservice: Fix parameter passed to external_format_value
2023-02-01 11:12:02 +08:00
Angelia Dela Cruz
854a357add
MDL-75912 behat: Wiki Behat tests optimised
...
Behat cleanup and optimisation
2023-02-01 11:01:47 +08:00
Angelia Dela Cruz
77cb8e55e4
MDL-75912 behat: Wiki Behat tests now use generators
...
Replace steps that manually add Wiki instances via the UI and use
Behat generators. This improves the speed of the Behat test runs.
2023-02-01 11:00:57 +08:00
Simey Lameze
af00222947
MDL-77079 behat: use different step to validate presets table data
2023-02-01 09:01:56 +08:00
guillermogomez
43c64bc141
MDL-77062 reportbuilder: Add filters/conditions for completion entity
...
This commit will add missing fields as Time enrolled/started/reaggregated
in the filter/condition area for the completion entity when creating a course participants
as a report source in the Report Builder.
2023-01-31 18:37:44 -05:00
Paul Holden
0f58d46b05
MDL-77100 mod_data: replace calls to str_ends_with, fix assertions.
...
Calls to `str_ends_with` are polyfilled currently, as the method is
not present in PHP7.4 or earlier. We should avoid uses of it so as
to not trip up compatibility standard checkers.
2023-01-31 21:35:33 +00:00
Tim Hunt
c60878c90d
MDL-77094 quiz_statistics: improve efficiency of the recalculate task
...
quiz_settings::create() requires at least 3 DB queries, so the point is
that we can avoid doing that until after we have worked out if we need
to calculate statistics for this quiz.
Also, we order the list of quizzes to consier, to process the ones with
more recent attempts first.
2023-01-31 15:58:48 +00:00
Julien Boulen
07193bcb00
MDL-76945 theme: fix the rendering of arrows on dropdown variants
2023-01-31 15:17:15 +01:00
Andrew Nicols
2b6224a345
Merge branch 'MDL-75945-master' of https://github.com/meirzamoodle/moodle
2023-01-31 22:12:16 +08:00
sam marshall
b639c1455a
MDL-77092 Behat: Expand all fieldsets fails with single fieldset
...
The Behat step to expand all fieldsets did not work if the page
contains only one fieldset.
2023-01-31 13:56:04 +00:00
Andrew Nicols
58afba6d82
Merge branch 'MDL-77081' of https://github.com/paulholden/moodle
2023-01-31 21:43:01 +08:00
Angelia Dela Cruz
7bc1079332
MDL-76658 Behat: Coverage for course cohort enrolment groups
...
Co-authored-by: Simey Lameze <simey@moodle.com >
2023-01-31 21:18:31 +08:00
Paul Holden
16747048f3
MDL-77081 forms: PHP8.1 compatibility for group/textarea elements.
...
See related changes in b0a83aa7 , we can no longer pass null values
to some string related methods.
2023-01-31 10:51:24 +00:00
Ilya Tregubov
2ed4132539
Merge branch 'MDL-77077-master' of https://github.com/snake/moodle
2023-01-31 18:13:10 +08:00
hieuvu
1912982e95
MDL-76904 question: Keep question highlight in url
2023-01-31 16:33:32 +07:00
Andrew Nicols
1f4794341b
Merge branch 'MDL-75498-master' of https://github.com/ferranrecio/moodle
2023-01-31 15:13:33 +08:00
Simey Lameze
f93b2f3992
MDL-76587 behat: make grading page wider to avoid 'out of bounds' fail
...
This is because on classic theme the navigation block pushes the content
to the right and once behat changes the grades the 'Save changes' button
is no longer visible.
2023-01-31 11:14:51 +08:00
Paul Holden
76327f04ac
MDL-76591 comment: create test generators and Behat scenarios.
...
The added scenarios cover the management of comments: viewing,
filtering and deletion.
2023-01-30 16:00:25 +00:00
Paul Holden
35f3847064
MDL-76591 comment: implement new management interface elements.
...
Convert existing JS modules, call existing external service for
comment deletion.
2023-01-30 15:54:00 +00:00
Paul Holden
648b80c201
MDL-76591 comment: convert existing overview page to system report.
...
Re-use the entity definitions previously created in fdf2f8f3 for
custom reporting, to create a new system report class.
2023-01-30 15:53:59 +00:00
Charles Fulton
63305c402a
MDL-75578 course: require course library to resolve namespace issues
2023-01-30 10:43:09 -05:00
Ferran Recio
cde3565a67
MDL-75498 mod_data: add new tags to presets
2023-01-30 12:01:22 +01:00
Ferran Recio
0213df2f03
MDL-75498 mod_data: add extra tags to templates
2023-01-30 12:01:20 +01:00
Paul Holden
1d21409158
MDL-76912 libraries: upgrade to version 1.8.1 of loglevel.
2023-01-30 09:58:53 +00:00
Jake Dallimore
9981e1ec2e
MDL-77077 mod_lti: Fix JWT signature verify when alg missing from JWKS
...
Infer the algorithm, where necessary, using a combination of JWT
headers and known valid LTI algorithms.
2023-01-30 16:44:23 +08:00
Andrew Nicols
ce548692ac
Merge branch 'MDL-77040' of https://github.com/paulholden/moodle
2023-01-30 12:22:28 +08:00
Andrew Nicols
edd1fa9218
Merge branch 'MDL-76933' of https://github.com/paulholden/moodle
2023-01-30 11:25:27 +08:00
Andrew Nicols
9bdeb2c012
Merge branch 'MDL-76357-master' of https://github.com/aanabit/moodle
2023-01-30 11:20:32 +08:00
Safat
e2d4a543b0
MDL-76135 core: Implement Guzzle cache middleware
2023-01-30 13:05:27 +11:00
Safat
59a9987719
MDL-76135 core: Add guzzle cache middleware
2023-01-30 13:05:27 +11:00
Safat
7c5363eed3
MDL-76135 core: Implement the Guzzle library in core
...
This commit will implement the Guzzle library in core
to make it usable in different locations.
Co-Authored-By: Andrew Nicols <andrew@nicols.co.uk >
Co-Authored-By: Safat Shahin <safat.shahin@moodle.com >
2023-01-30 13:05:27 +11:00
Andrew Nicols
7b150add44
MDL-76135 core: Import the Guzzle library
...
This commit will import the Guzzle library in
core. The imported libraries will be used in
the next commits to create an api for the http
client to be used in relevant locations.
Co-Authored-By: Andrew Nicols <andrew@nicols.co.uk >
Co-Authored-By: Safat Shahin <safat.shahin@moodle.com >
2023-01-30 13:05:27 +11:00
Tim Hunt
a344e7a3b4
MDL-77018 qbank_statistics: only load stats for contexts that exist
...
Also, pre-load the contexts for efficiency.
2023-01-27 20:51:05 +00:00
David Matamoros
cf86329c7a
MDL-77058 reportbuilder: Fix for cohort null idnumber column
2023-01-27 13:53:44 +01:00
Paul Holden
fdc9bd1a76
MDL-77057 group: format group names in module override pages.
2023-01-27 11:50:58 +00:00
Tim Hunt
34ca197526
MDL-77024 quiz: fix metatdata on log events
...
Some had the wrong edulevel or crud
2023-01-27 11:30:28 +00:00
Andrew Nicols
f570647d67
Merge branch 'MDL-76562-master' of https://github.com/meirzamoodle/moodle
2023-01-27 13:13:23 +08:00
Andrew Nicols
7bf34d9982
Merge branch 'MDL-75978-master' of https://github.com/JBThong/moodle
2023-01-27 12:24:53 +08:00
Laurent David
caecb565c8
MDL-75688 mod_bigbluebuttonbn: Add indexes to log table
...
* The compound index courseid,bigbluebuttonid is useful to add in order
to speed up some of the queries on the bigbluebuttonbn_logs table
2023-01-26 16:47:42 +01:00
Paul Holden
7f59718891
MDL-77040 core: assert types of returned Geoplugin data, not values.
...
The results we get from these tests are beyond our control, and are
unreliable for use in testing.
See also previous change 215cd2d8 in similar tests.
2023-01-26 13:24:00 +00:00
Eloy Lafuente (stronk7)
0cbf52d3f4
MDL-76675 date: Only test all TZ names with PHPUNIT_LONGTEST enabled
...
It happens often that some timezone is renamed, split, added to the
IANAs list of timezones (that, for PHP is kept updated by the
php-timezonedb PECL extension).
When the information coming from the extension changes, all the
PHPUnit jobs in the world start failing (that's when CIs update
their PHP images, when devs update their packages, ...).
So, what we are doing here is to move that test that check for
every single string existing to be run only when PHPUNIT_LONGTEST
is enabled. That way only places running all tests will run that
one. And every other run just will skip it.
This corresponds to point 1 & 2 of the issue, lower impact in general
and, still be able to enable the tests to run.
2023-01-26 14:18:29 +01:00
Paul Holden
ebb277ecf5
MDL-76662 tool_log: correct supported reports test assertions.
2023-01-26 13:09:21 +00:00
Davo Smith
b395c3f63b
MDL-76938 backup: fix restore of comments linked to a course format
2023-01-26 12:31:13 +00:00
Amaia Anabitarte
a58ea07a41
MDL-76357 theme: Make sticky footer more prominent
2023-01-26 13:11:18 +01:00
Sara Arjona
880462a168
weekly release 4.2dev
2023-01-26 09:59:06 +01:00
Paul Holden
723b01e416
MDL-77042 mod_data: fix empty/zero equality check for numeric field.
2023-01-25 16:57:58 +00:00
Jun Pataleta
f15855ecd6
Merge branch 'MDL-76977' of https://github.com/paulholden/moodle
2023-01-25 16:10:28 +08:00
Jun Pataleta
c0bdbf327c
Merge branch 'MDL-77036-master' of https://github.com/lameze/moodle
2023-01-25 16:02:37 +08:00
Stefan Hanauska
4b5714fa6a
MDL-76985 course: Redirect to moved section
2023-01-25 08:58:53 +01:00
Jun Pataleta
8c3cb3d17e
Merge branch 'MDL-77027-master' of https://github.com/andrewnicols/moodle
2023-01-25 15:33:52 +08:00
Sara Arjona
47fd608156
Merge branch 'MDL-76968-master' of https://github.com/junpataleta/moodle
2023-01-25 08:22:23 +01:00
Simey Lameze
6510a7d9ba
MDL-77036 core_iplookup: update test_ipv4 test expectations
2023-01-25 15:11:52 +08:00
Andrew Nicols
8fb8bfaf35
MDL-77007 auth: Remove auth-yui-passwordunmask
...
This was used as part of the auth_config.php configuration system for
the auth subsystem, which was deprecated in Moodle 3.3.
It has never had any other uses in core.
Whilst it would be ideal to deprecate it by replacing with an
alternative, it would be impossible to test.
2023-01-25 14:14:15 +08:00
Andrew Nicols
6a5512c999
MDL-77007 admin: Remove deprecated auth_config.php usage
...
This was deprecated in Moodle 3.3 and should now be removed.
2023-01-25 14:13:59 +08:00
Andrew Nicols
a72168741c
MDL-77027 webservice: Add missing class requires
2023-01-25 11:14:59 +08:00
Jun Pataleta
f3c29eab3d
Merge branch 'MDL-76967-master' of https://github.com/lucaboesch/moodle
2023-01-25 08:57:24 +08:00
Paul Holden
ea0515758a
MDL-77003 javascript: improve string helper JSON detection.
...
Changes in fbc2732d made the JS template string helper method
too strict in regards to what it considers a valid JSON object.
Co-authored-by: Mike Churchward <mike@brickfieldlabs.ie >
2023-01-24 22:14:12 +00:00
Paul Holden
c4b07bdadf
MDL-77023 javascript: always normalise component of lang strings.
...
Co-authored-by: David Matamoros <davidmc@moodle.com >
2023-01-24 16:29:22 +00:00
Jun Pataleta
ce9f6db2ff
Merge branch 'MDL-76899' of https://github.com/timhunt/moodle
2023-01-24 23:19:43 +08:00
Sara Arjona
ae53d04144
Merge branch 'MDL-75337-master' of https://github.com/laurentdavid/moodle
2023-01-24 16:07:35 +01:00
Jun Pataleta
ebbcfa9164
Merge branch 'MDL-76430-master' of https://github.com/ferranrecio/moodle
2023-01-24 21:03:28 +08:00
Ferran Recio
d770ebd01b
MDL-76430 core_courseformat: implement fragment to course format
2023-01-24 12:00:11 +01:00
Jun Pataleta
e742e21800
Merge branch 'MDL-76639-master' of https://github.com/andelacruz/moodle
2023-01-24 18:59:38 +08:00
Jun Pataleta
5587484e3c
Merge branch 'MDL-76652-master' of https://github.com/lameze/moodle
2023-01-24 18:45:46 +08:00
Jun Pataleta
29c59bab1f
Merge branch 'MDL-76655-master' of https://github.com/andelacruz/moodle
2023-01-24 18:27:10 +08:00
Meirza
bf3a9c3b3f
MDL-75945 core: Convert a floating value to an integer.
...
In PHP 8.1, any implicit conversion of float to int, which leads to a loss in precision, is now deprecated.
To avoid the error warning, the code must explicitly convert a floating value to an integer.
2023-01-24 16:49:10 +07:00
Andrew Nicols
b1f844750b
MDL-77009 tool_monitor: Replace YUI dropdown with ESM version
2023-01-24 16:22:07 +08:00
Andrew Nicols
84929c01f7
MDL-77007 core_form: Remove deprecated moodle-form-passwordunmask
2023-01-24 15:08:50 +08:00
Jun Pataleta
9ed08abd3b
Merge branch 'MDL-76973' of https://github.com/paulholden/moodle
2023-01-24 14:02:56 +08:00
Laurent David
9686196e91
MDL-75337 mod_data: Single button - mod_data changes
...
* Update mod_data module to use the new button style
2023-01-24 06:01:35 +01:00
Laurent David
fc72a1d7b1
MDL-75337 core: Single button - core changes
...
* Change all core calls toward single_button to use single_button::BUTTON_PRIMARY
when needed
2023-01-24 06:01:35 +01:00
Andrew Nicols
ecc2a8775a
Merge branch 'MDL-69164-master' of https://github.com/JBThong/moodle
2023-01-24 11:45:27 +08:00
Jun Pataleta
da144479fb
Merge branch 'MDL-76362-master-extra' of https://github.com/andrewnicols/moodle
2023-01-24 10:38:55 +08:00
Jun Pataleta
bcfed4c920
Merge branch 'MDL-76987-master' of https://github.com/andrewnicols/moodle
2023-01-24 09:03:09 +08:00
Angelia Dela Cruz
2cd327b16f
MDL-76655 behat: Coverage for workshop grading strategies
2023-01-24 08:48:08 +08:00
Paul Holden
363942cbb6
MDL-76354 competency: export user privacy data unconditionally.
...
We should ensure that any past competency data for a user is always
exported, regardless whether competencies are currently enabled.
2023-01-23 22:14:22 +00:00
Paul Holden
89be8b7c78
MDL-77001 tiny_autosave: use valid lang string during privacy export.
2023-01-23 22:05:45 +00:00
Amaia Anabitarte
d4e66f1df5
MDL-76066 mod_data: Trigger field_deleted event when importing
2023-01-23 18:53:44 +01:00
Laurent David
377c962f11
MDL-75337 core: Single button - API changes
...
* Update component library for new features of single_button and modal
* Update core_notification javascript
2023-01-23 13:45:21 +01:00
Andrew Nicols
5e33d57dbe
MDL-76987 webservice: Correct namespace for external_api
2023-01-23 20:37:05 +08:00
Paul Holden
89db417402
MDL-76584 question: correct temporary questionid upgrade field.
...
Pass correct parameter/type in field constructor (`XMLDB_NOTNULL`)
for consistency. This corrects the definition and preserves the
truthyness of the value that was incorrectly passed previously.
2023-01-23 09:16:48 +00:00
Andrew Nicols
fcad49b03b
MDL-72609 core: Remove YUI from M.util.pendingJS
2023-01-23 15:02:55 +08:00
Andrew Nicols
b8f6b7602b
MDL-72609 core: Fix complete_js to be a list of strings
2023-01-23 15:02:55 +08:00
Andrew Nicols
116ddb8933
MDL-72609 behat: Rewrite core/pending to observe ES6 style
...
This commit makes the following changes:
* convert to use ES6 module format
* migrate from a jQuery Deferred to a native ES6 promise
* add a native-Promise-like instantiation
New uses are documented in appropriate jsdoc with examples.
2023-01-23 15:02:55 +08:00
Eloy Lafuente (stronk7)
7fa7d4dd2a
MDL-76362 workshop: check for empty (null included) feedbackreviewer
...
As far as feedbackreviewer can be null, we cannot, since PHP 8.1
apply any string operation (trim, strlen...) on it, hence, checking
before applying.
2023-01-23 09:17:48 +08:00
Eloy Lafuente (stronk7)
240b193603
MDL-76362 enrol_lti: Prevent calling to DataConnector with null keys
...
While it could have been fixed in DataConnector (3rd part lib), better
prevent in our code to call to it with null keys.
Covered by unit tests.
2023-01-23 09:17:48 +08:00
Eloy Lafuente (stronk7)
4a76c772d7
MDL-76362 output: Preserve original behaviour for PHP 8.1
...
Whenever the page_requirements_manager::js_fix_url()
is called with null url, it must throw an exception and emit 0 warnings.
It's covered by an explicit test:
test_js_fix_url_coding_exception with data set "Provide a null argument"
2023-01-23 09:17:48 +08:00
Andrew Nicols
7000a99de3
MDL-76362 core: Coding style fixes
2023-01-23 09:15:55 +08:00
Andrew Nicols
ce85ef1e49
MDL-76362 core_privacy: Shortcircuit URL rewriting on empty content
2023-01-23 09:15:55 +08:00
Andrew Nicols
5d3cb79f30
MDL-76362 core: Short circuit s() on empty values
2023-01-23 09:15:55 +08:00
Andrew Nicols
19bedb8eba
MDL-76362 core: Short-circuit strip_querystring on empty values
2023-01-23 09:15:55 +08:00
Andrew Nicols
b0aa0b63e0
MDL-76362 core_file: Check prefix exists before checking length
2023-01-23 09:15:55 +08:00
Andrew Nicols
93ab932211
MDL-76362 core: plugin names must be strings to be valid
2023-01-23 09:15:55 +08:00
Andrew Nicols
e068f2284f
MDL-76362 core: Update core_component plugin name tests
2023-01-23 09:15:55 +08:00
Andrew Nicols
eceb3c49fd
MDL-76362 core: Test coursealias before using
2023-01-23 09:15:55 +08:00
Andrew Nicols
6ae3f79c1e
MDL-76362 h5p: Use string as default lang param
2023-01-23 09:15:55 +08:00
Andrew Nicols
e76b1bcd5e
MDL-76362 qtype_numerical: Fix bug in phpdoc
2023-01-23 09:15:54 +08:00
Andrew Nicols
771b49c9ac
MDL-76362 qtype_calculated*: Address issues with null strings
2023-01-23 09:15:54 +08:00
Andrew Nicols
b7710dbaf4
MDL-76362 qtype: Update formatting of qtype_calculated* upgradelib
2023-01-23 09:15:54 +08:00
Andrew Nicols
b4103db72e
MDL-76362 qtype_numerical: Support empty units for apply_units
2023-01-23 09:15:54 +08:00
Andrew Nicols
913430f144
MDL-76362 qtype_numeric: Refactor answer tests
2023-01-23 09:15:54 +08:00
Andrew Nicols
32b45433bb
MDL-76362 question: Add test for number(null)
2023-01-23 09:15:54 +08:00
Andrew Nicols
5c2d98efcd
MDL-76362 question: Refactor question number unit tests
2023-01-23 09:15:54 +08:00
Andrew Nicols
ef09257dc1
MDL-76362 core: Use empty default string when getting prefs
...
The json_decode function does not accept a null, which is the
traditional default for get_user_preferences. By passing a default of
am empty string we avoid issues in PHP 8.1.
2023-01-23 09:15:54 +08:00
Marina Glancy
b0a83aa7bd
MDL-76362 various: Avoid passing nulls to functions that don't allow nulls
...
PHP 8.1 is more strict on the parameter type. Functions such as trim(), strlen(), str_replace(), etc
show notice when null is passed as an argument
2023-01-23 09:15:54 +08:00
Marina Glancy
491ed7b200
MDL-76362 mustache: Override parent method to avoid PHP notices
...
Parent method checks baseDir that is null in this case. This shows notices under PHP 8.1
2023-01-23 09:15:54 +08:00
Paul Holden
5414b82e6e
MDL-76977 phpunit: ensure unique data provider keys in mustache test.
2023-01-20 17:19:16 +00:00
Sara Arjona
7c56b6900e
Merge branch 'MDL-76942-master-2' of https://github.com/junpataleta/moodle
2023-01-20 16:20:09 +01:00
Sara Arjona
3c649386da
Merge branch 'MDL-76139-master' of https://github.com/kevpercy/moodle
2023-01-20 16:11:54 +01:00
Jun Pataleta
b60cb734b7
MDL-76942 course: Adjust activity chooser Behat tests
...
* Try to use the button name instead of CSS selectors whenever possible.
2023-01-20 21:27:39 +08:00
Jun Pataleta
544656431a
MDL-76942 core: Revert change to insertresourceoractivitybefore
...
Revert the lang string "Add an activity or resource before [xx]" back to
its original form of "Insert an activity or resource before [xx]" in
order to avoid conflicts with the "Add an activity or resource" button
especially when running Behat tests.
2023-01-20 21:27:39 +08:00
Andrew Nicols
5b2e04f301
MDL-75945 core: Update uses of ImagePolygon
...
A new signature was introduced to ImagePolygon functions from PHP 8.0
with the previous signature deprecated in 8.1.
For PHP versions 8.0 and later we should use the new signature. Once PHP
8.0 is the required minimum version, the legacy version should be
removed.
2023-01-20 18:41:26 +07:00
Paul Holden
1b52486cce
MDL-76973 user: correct testcase reference to external_api class.
2023-01-20 11:30:02 +00:00
Paul Holden
ab670ab286
MDL-76933 badges: create user-focused datasource for custom reporting.
...
This report source differs from the original badges source (5274ee5a )
by making `user` the primary table of the report, allowing for reports
on all users regardless of whether they have been awarded badges.
2023-01-20 10:20:01 +00:00
Paul Holden
75ab52d902
MDL-76878 user: amend permission callbacks for preference definitions.
...
Ensure those preferences that are used for storing state can always be
updated via web service requests for the current user.
2023-01-20 10:05:21 +00:00
Jun Pataleta
a479c1854b
MDL-76968 mod_quiz: Use proper external_api reference
2023-01-20 17:06:17 +08:00
Luca Bösch
a4eee48b49
MDL-76967 questions: Questions last used line height
2023-01-20 09:56:55 +01:00
Kevin Percy
567214a500
MDL-76139 gradebook_grader: Move group selector to tertiary navigation
2023-01-20 13:08:59 +08:00
Jaydn Cunningham
6ad6b28a34
MDL-76370 curl: suppress CONNECT header when using HTTP proxy
2023-01-20 14:26:30 +10:30
Meirza
ec805cd575
MDL-76562 editor_tiny: Added functions to remove button/menu/submenu.
...
Added a few functions to remove the toolbar button, menubar and sub-menu items.
One of the implementations is to remove the justify alignment in the toolbar and
the sub-menu items to aid the accessibility aspect of the TinyMCE editor.
2023-01-20 09:57:52 +07:00
Ilya Tregubov
df502b3e4c
weekly release 4.2dev
2023-01-20 09:41:37 +08:00
sam marshall
100e38fe38
MDL-76956 core_grades: Regrade progress bar should be more granular
...
This change makes the regrade progress bar send frequent updates to
the web browser, even when processing within the same grade item, to
avoid timeout problems when there are a large number of users.
2023-01-19 16:43:51 +00:00
Jun Pataleta
4e8aee01fe
Merge branch 'MDL-76725' of https://github.com/paulholden/moodle
2023-01-19 12:05:12 +08:00
Jun Pataleta
317af68140
Merge branch 'MDL-76537' of https://github.com/stronk7/moodle
2023-01-19 11:24:04 +08:00
Jun Pataleta
6538b400df
Merge branch 'MDL-76583-master-withoutrename' of https://github.com/andrewnicols/moodle
2023-01-19 11:18:43 +08:00
Ilya Tregubov
42a2b973ce
Merge branch 'MDL-76870-master' of https://github.com/lameze/moodle
2023-01-19 11:14:46 +08:00
Ilya Tregubov
89b722402e
Merge branch 'MDL-76766-master' of https://github.com/aanabit/moodle
2023-01-19 11:03:40 +08:00
Andrew Nicols
fcbad1f68a
MDL-76583 external: Add unit test for deprecated test helper
2023-01-19 11:02:31 +08:00
Ilya Tregubov
385721f022
Merge branch 'MDL-74756-master' of https://github.com/sh-csg/moodle
2023-01-19 10:29:35 +08:00
Jun Pataleta
fad05d7929
Merge branch 'MDL-76583-master-withoutrename' of https://github.com/andrewnicols/moodle
2023-01-19 09:44:48 +08:00
Andrew Nicols
46eb8da969
Merge branch 'MDL-69643' of https://github.com/paulholden/moodle
2023-01-19 09:05:46 +08:00
Andrew Nicols
853f07d4c0
Merge branch 'MDL-69127' of https://github.com/paulholden/moodle
2023-01-19 09:01:39 +08:00
Andrew Nicols
5abb018103
Merge branch 'MDL-69126' of https://github.com/paulholden/moodle
2023-01-19 08:58:01 +08:00
Andrew Nicols
b56a9b9004
Merge branch 'MDL-76841' of https://github.com/paulholden/moodle
2023-01-19 08:54:07 +08:00
Andrew Nicols
3731f4e263
Merge branch 'MDL-70070' of https://github.com/paulholden/moodle
2023-01-19 08:47:51 +08:00
Andrew Nicols
1dbc7b303e
MDL-76583 core_external: Update util_test coding style
2023-01-19 07:34:09 +08:00
Andrew Nicols
a3cc26f8bb
MDL-76583 core: Update uses of external_* classes
2023-01-19 07:34:09 +08:00
Andrew Nicols
3e1920966c
MDL-76583 core_external: Note deprecations and renames
2023-01-19 07:34:00 +08:00
Andrew Nicols
188dfcbf8c
MDL-76583 core_external: External API Test coding style fixes
2023-01-19 07:33:47 +08:00
Andrew Nicols
c435f5d95b
MDL-76583 core_external: Update service management functions
2023-01-19 07:33:47 +08:00
Andrew Nicols
47814221e5
MDL-76583 core_external: Update util string formatting functions
2023-01-19 07:33:47 +08:00
Andrew Nicols
d5d4ff8986
MDL-76583 core_external: Update token functions
2023-01-19 07:33:47 +08:00
Andrew Nicols
7a4f57cbfa
MDL-76583 core_external: util class coding style fixes
2023-01-19 07:33:47 +08:00
Andrew Nicols
93d0f2f2c1
MDL-76583 core_external: external_files coding style fixes
2023-01-19 07:33:47 +08:00
Andrew Nicols
be1c3877c5
MDL-76583 core_external: external_value coding style fixes
2023-01-19 07:33:47 +08:00
Andrew Nicols
1125fa94f6
MDL-76583 core_external: external_format_value coding style fixes
2023-01-19 07:33:46 +08:00
Andrew Nicols
b46a72c1aa
MDL-76583 core_external: external_single_structure coding style fixes
2023-01-19 07:33:46 +08:00
Andrew Nicols
135fae604c
MDL-76583 core_external: external_multiple_structure coding style fixes
2023-01-19 07:33:46 +08:00
Andrew Nicols
8e336beac3
MDL-76583 core_external: external_function_params coding style fixes
2023-01-19 07:33:46 +08:00
Andrew Nicols
59c9577912
MDL-76583 core_external: external_warnings coding style fixes
2023-01-19 07:33:46 +08:00
Andrew Nicols
6325775551
MDL-76583 core_external: external_api unit tests coding style fixes
2023-01-19 07:33:46 +08:00
Andrew Nicols
ca7305f0c6
MDL-76583 core_external: external_description coding style fixes
2023-01-19 07:33:46 +08:00
Andrew Nicols
8bc2011d3d
MDL-76583 core_external: external settings coding style fixes
2023-01-19 07:33:46 +08:00
Andrew Nicols
c978cd8cc3
MDL-76583 core_external: core_external\external_api coding style fixes
2023-01-19 07:33:38 +08:00
Andrew Nicols
fa676b4776
MDL-76583 core_external: Implement Privacy API for core_external
...
AMOS BEGIN
MOV [privacy:metadata:serviceusers,core_webservice],[privacy:metadata:serviceusers,core_external]
MOV [privacy:metadata:serviceusers:iprestriction,core_webservice],[privacy:metadata:serviceusers:iprestriction,core_external]
MOV [privacy:metadata:serviceusers:timecreated,core_webservice],[privacy:metadata:serviceusers:timecreated,core_external]
MOV [privacy:metadata:serviceusers:userid,core_webservice],[privacy:metadata:serviceusers:userid,core_external]
MOV [privacy:metadata:serviceusers:validuntil,core_webservice],[privacy:metadata:serviceusers:validuntil,core_external]
MOV [privacy:metadata:tokens,core_webservice],[privacy:metadata:tokens,core_external]
MOV [privacy:metadata:tokens:creatorid,core_webservice],[privacy:metadata:tokens:creatorid,core_external]
MOV [privacy:metadata:tokens:iprestriction,core_webservice],[privacy:metadata:tokens:iprestriction,core_external]
MOV [privacy:metadata:tokens:lastaccess,core_webservice],[privacy:metadata:tokens:lastaccess,core_external]
MOV [privacy:metadata:tokens:privatetoken,core_webservice],[privacy:metadata:tokens:privatetoken,core_external]
MOV [privacy:metadata:tokens:timecreated,core_webservice],[privacy:metadata:tokens:timecreated,core_external]
MOV [privacy:metadata:tokens:token,core_webservice],[privacy:metadata:tokens:token,core_external]
MOV [privacy:metadata:tokens:tokentype,core_webservice],[privacy:metadata:tokens:tokentype,core_external]
MOV [privacy:metadata:tokens:userid,core_webservice],[privacy:metadata:tokens:userid,core_external]
MOV [privacy:metadata:tokens:validuntil,core_webservice],[privacy:metadata:tokens:validuntil,core_external]
MOV [privacy:request:notexportedsecurity,core_webservice],[privacy:request:notexportedsecurity,core_external]
AMOS END
2023-01-19 07:33:35 +08:00
Andrew Nicols
0392551bcb
MDL-76583 core_external: Migrate service management to util
2023-01-19 07:33:35 +08:00
Andrew Nicols
caddb452f0
MDL-76583 core_external: Migrate string formatting functions to util
2023-01-19 07:33:35 +08:00
Andrew Nicols
7f5fb6a592
MDL-76583 core_external: Migrate token functions class
2023-01-19 07:33:35 +08:00
Andrew Nicols
7d079e82e1
MDL-76583 core_external: Move util test and update
2023-01-19 07:33:35 +08:00
Andrew Nicols
453738e3fd
MDL-76583 core_external: Move files test and update
2023-01-19 07:33:35 +08:00
Andrew Nicols
3f8fdc8e33
MDL-76583 core_external: Move settings test and update
2023-01-19 07:33:35 +08:00
Andrew Nicols
ecbb31b160
MDL-76583 core_external: Migrate external_settings class
2023-01-19 07:33:35 +08:00
Andrew Nicols
e460e2e43f
MDL-76583 core_external: Migrate external_format_value class
2023-01-19 07:33:35 +08:00
Andrew Nicols
780ba1333b
MDL-76583 core_external: Migrate external_warnings class
2023-01-19 07:33:35 +08:00
Andrew Nicols
c42831cec6
MDL-76583 core_external: Migrate external_files class
2023-01-19 07:33:35 +08:00
Andrew Nicols
ebbf342127
MDL-76583 core_external: Migrate external_util class
2023-01-19 07:33:35 +08:00
Andrew Nicols
fff2c7420f
MDL-76583 core_external: Migrate restricted_context_exception class
2023-01-19 07:33:35 +08:00
Andrew Nicols
698f06edeb
MDL-76583 core_external: Migrate external_function_parameters class
2023-01-19 07:33:35 +08:00
Andrew Nicols
279ae4d5b3
MDL-76583 core_external: Migrate external_multiple_structure class
2023-01-19 07:33:35 +08:00
Andrew Nicols
967bed2954
MDL-76583 core_external: Migrate external_single_structure class
2023-01-19 07:33:34 +08:00
Andrew Nicols
61d59eaa11
MDL-76583 core_external: Migrate external_value class
2023-01-19 07:33:34 +08:00
Andrew Nicols
6f185f1873
MDL-76583 core_external: Migrate external_description class
2023-01-19 07:33:34 +08:00
Andrew Nicols
cdd51a663b
MDL-76583 core_external: Move external_api unit tests
2023-01-19 07:33:34 +08:00
Andrew Nicols
56bcaf409f
MDL-76583 core_external: Migrate external_api to core_external\external_api
2023-01-19 07:33:18 +08:00
Lars Bonczek
9ed7a8ebae
MDL-76948 mod_assign: Fix description of submission_unlocked event
2023-01-18 16:25:58 +01:00
Jun Pataleta
0f1a005017
Merge branch 'MDL-76525-master' of https://github.com/PhMemmel/moodle
2023-01-18 22:56:09 +08:00
Tim Hunt
ec0a2dd85b
MDL-76899 quiz: Fix PHPdocs issues
2023-01-18 12:14:37 +00:00
Philipp Memmel
4f4fbea9c3
MDL-76525 mod_data: Add param validation for data fields
2023-01-18 12:09:07 +01:00
Ilya Tregubov
ec5e09b393
Merge branch 'MDL-55929-master' of https://github.com/srobotta/moodle
2023-01-18 14:18:53 +08:00
Tien Nguyen
5863659d79
MDL-69164 Question: Convert question/qengine.js to AMD modules
2023-01-18 11:24:38 +07:00
Andrew Nicols
f9a3ec96b6
Merge branch 'MDL-76898' of https://github.com/timhunt/moodle
2023-01-18 11:10:29 +08:00
Claude Vervoort
e56fec2662
MDL-76602 mod_lti: move lti13 claim declaration in subplugin
2023-01-17 16:51:32 -05:00
Stephan Robotta
0c8f9108c2
MDL-55929 assign: allow bulk emails in assignment userslist
2023-01-17 10:12:50 +01:00
Jake Dallimore
9681ec4693
Merge branch 'MDL-66221-master' of https://github.com/raortegar/moodle
2023-01-17 11:28:40 +08:00
Andrew Nicols
4a2793002c
MDL-76583 core_external: Add new core_external subsystem
2023-01-17 10:59:15 +08:00
Stefan Hanauska
a9149c13af
MDL-74756 availability_completion: Prev activity (completion n/enabled)
2023-01-16 22:20:48 +01:00
Tim Hunt
28f090d975
MDL-76899 quiz: fix whitespace around operators
2023-01-16 19:07:08 +00:00
Tim Hunt
2bb6c8b281
MDL-76899 quiz: bulk fix all array literals array() -> []
...
This was done with PHPStorm's automated tool. No manual editing
2023-01-16 17:12:45 +00:00
Tim Hunt
17e11dd9d5
MDL-76899 quiz: Bulk fix object -> stdClass in PHPdoc
2023-01-16 17:12:44 +00:00
Tim Hunt
450e55e79d
MDL-76899 quiz: remove unneeded tearDown from a unit test
2023-01-16 17:12:34 +00:00
Tim Hunt
f4099bcd78
MDL-76899 quiz: basic cleanup of the structure and repaginate classes
2023-01-16 17:12:23 +00:00
Tim Hunt
6e7c63b36f
MDL-76898 quiz: Move deprecated functions deprecatedlib.php
...
These were already deprecated, but in the wrong file.
2023-01-16 17:12:15 +00:00
Tim Hunt
03cf2ce782
MDL-76898 quiz: final deprecation of things deprecated long ago
2023-01-16 17:12:02 +00:00
Sara Arjona
d62f6ae036
Merge branch 'MDL-61789-master' of https://github.com/meirzamoodle/moodle
2023-01-16 17:08:38 +01:00
Sara Arjona
574f68f014
Merge branch 'MDL-76219-master' of https://github.com/meirzamoodle/moodle
2023-01-16 16:45:00 +01:00
Brendan Heywood
d561d97273
MDL-76478 formslib: Fix autocomplete bug of existing passwords
2023-01-16 22:58:07 +11:00
Paul Holden
fd8d11b704
MDL-76841 tool_mobile: improve potential config issues test.
...
Avoid certificate checking of the default test site (`example.com`),
and update the assertion so we get clearer failures in the future.
2023-01-16 08:30:49 +00:00
Paul Holden
af8da7c737
MDL-70070 phpunit: correct data provider method names.
...
They should not be prefixed `test_` because that's how actual
test methods containing assertions are identified by PHPUnit.
2023-01-16 08:28:37 +00:00
Kevin Pham
0072559aa7
MDL-72559 cache: core/plugin_functions cache can be local
...
Co-Authored-By: Tim Hunt <T.J.Hunt@open.ac.uk >
2023-01-16 16:29:48 +11:00
Jun Pataleta
dd0580d809
Merge branch 'MDL-76377-master' of https://github.com/aanabit/moodle
2023-01-16 09:40:07 +08:00
Jun Pataleta
aedbfba858
Merge branch 'MDL-76358-master' of https://github.com/laurentdavid/moodle
2023-01-16 09:32:56 +08:00
Jonathon Fowler
c9fe46fe3d
MDL-73847 lti: fetch keyset URLs using configured proxy settings
2023-01-16 10:00:17 +10:00
raortegar
afb4a9effd
MDL-66221 tool_recyclebin: Fix recycle bin with activity settings
...
If backup_auto_activities setting from Automated backup is disabled
the activities will not be stored for the recycle bin
2023-01-13 11:30:54 +01:00
Simey Lameze
bb0aeafb25
MDL-76870 question: change assertion to assertEqualsCanonicalizing
...
By using that assertion the arrays will be sorted before comparison
preventing any Oracle sorting related failures.
Credits for the solution go to Tim Hunt!
2023-01-13 18:12:48 +08:00
Eloy Lafuente (stronk7)
357f784091
MDL-76537 behat: Month and day names are lang-dependent correct utf-8
...
Just verify that calendars are always displayed with correct UTF-8
and in the language the user is currently using.
2023-01-13 09:57:28 +01:00
Eloy Lafuente (stronk7)
7827edc78d
MDL-76537 core: Fix date_format_string() to work with php-intl
...
With Moodle 4.1 and up, we have stopped to work with strftime(),
because it's deprecated for PHP 8.1 and up and, instead we are
using core_date::strftime() that performs the conversions using
the php-intl extension.
The original strftime() had a lot of OS-specific dependencies,
both about locale names and charsets used to provide the information.
Instead, the php-intl gets rid of all those OS-specific nightmares
and only uses ICU/Unicode locales and UTF-8.
Because of that, the old utf-8 => windows charset => utf-8
conversions aren't needed anymore. Hence, removing them.
2023-01-13 09:57:28 +01:00
Angelia Dela Cruz
320218633a
MDL-76639 behat: Add Behat test coverage for quiz with limited attempts
2023-01-13 16:10:00 +08:00
Jun Pataleta
5dbac075be
weekly release 4.2dev
2023-01-13 10:52:09 +08:00
Amaia Anabitarte
bb3a7fcda5
MDL-76377 block_myoverview: Improve zero state
2023-01-12 15:55:57 +01:00
Paul Holden
e72f47cbfc
Merge branch 'MDL-76739-master-fix' of https://github.com/junpataleta/moodle
2023-01-12 12:09:15 +00:00
Jun Pataleta
4c36405d3a
Merge branch 'MDL-76649-master-fix' of https://github.com/junpataleta/moodle
2023-01-12 17:09:58 +08:00
Jun Pataleta
25ff4c441b
MDL-76739 mod_data: Split comments test into two
...
MDL-75596 added an "Insert an activity or resource before ..." button
that allows adding an activity or a resource before or after another
activity in a course. This renders the button in the DOM (although
hidden and shown only on mouseover) when there's at least one activity
in the course.
In this issue, the button's label was renamed to "Add an activity or
resource before ..." and it now obscures the normal "Add an activity or
resource" button at the bottom of the course section from being
interacted on when running Behat tests.
This failure happens in the create_activity.feature file as it creates
two DB activities in a single scenario – one when "usecomments" is
turned on and one when it's turned off. Given this limitation, a
workaround is to split the "Teacher cannot enable comments if they are
disabled at site level" scenario into two scenarios with the first one
testing when "usecomments" is on while the second scenario testing when
"usecomments" is turned off.
2023-01-12 17:05:55 +08:00
Cameron Ball
6bf955ca9e
MDL-76869 gradebook: Pass exception to rollback
2023-01-12 16:31:46 +08:00
Ilya Tregubov
93a70ba807
MDL-69690 mod_workshop: Fix fieldname for workshop.
2023-01-12 15:01:11 +07:00
Laurent David
e4a1d891fc
MDL-76358 mod_data: Refactor preset output
...
* Remove unused manager in the presets.php
* Use single quote instead of double quote for array keys
2023-01-12 08:24:45 +01:00
Jun Pataleta
71b3f9c39f
MDL-76649 mod_quiz: Use correct quizid attribute from attempt
2023-01-12 15:17:35 +08:00
Andrew Nicols
769397fd9d
Merge branch 'MDL-76820-master' of https://github.com/cameron1729/moodle
2023-01-12 12:09:11 +08:00
Jun Pataleta
e0d857f39f
Merge branch 'MDL-76649' of https://github.com/timhunt/moodle
2023-01-12 12:06:35 +08:00
Jun Pataleta
f23d02a0ca
Merge branch 'MDL-76474-master-2' of https://github.com/HuongNV13/moodle
2023-01-12 11:55:29 +08:00
Huong Nguyen
6dd6248e41
MDL-76474 tiny_h5p: Prevent H5P Formatter placeholder to be assessed
2023-01-12 10:51:03 +07:00
Huong Nguyen
d21b6d194a
MDL-76474 tiny_accessibilitychecker: Prevent placeholders to be assessed
2023-01-12 10:51:03 +07:00
Huong Nguyen
c4c85a8f1c
MDL-76474 editor_tiny: Implement placeholder selector list
...
We created a list of placeholder selectors in placeholderSelectors option.
The purpose of this list is to indicate the contents that are only shown
in the editor and not to the users, by that way, we can decide to apply or
not to apply rules, styles, etc... to these contents
2023-01-12 10:51:02 +07:00
Michael Hawkins
71564e3e70
MDL-76861 blog: Ensure correct escaping applied to search string
2023-01-12 11:42:51 +08:00
Jake Dallimore
230ac291c8
MDL-76862 user: Unit test for setting user home page preferences
2023-01-12 11:35:10 +08:00
Paul Holden
2dfc273752
MDL-76862 user: ensure user can only update own preferred start page.
2023-01-12 11:35:10 +08:00
Andrew Nicols
f516200459
Merge branch 'MDL-76839' of https://github.com/paulholden/moodle
2023-01-12 10:56:33 +08:00
Cameron Ball
c9769197cd
MDL-76820 core_search: Reset manager::$coursedeleting between tests
2023-01-12 10:43:29 +08:00
Jun Pataleta
2a29bead81
Merge branch 'MDL-76739-master-test' of https://github.com/junpataleta/moodle
2023-01-12 10:17:08 +08:00
Jun Pataleta
5166c729b4
MDL-76739 behat: Replace occurrences of "surname" in Behat tests
...
Replace occurrences of "surname" in Behat tests with "last name"
2023-01-12 09:53:41 +08:00
David Mudrák
50ba9dc72c
MDL-76739 lang: Use the fixed strings in the tests, too
2023-01-12 09:17:27 +08:00
Helen Foster
975a127325
MDL-76739 lang: Import fixed English strings (en_fix)
2023-01-12 09:17:27 +08:00
Ilya Tregubov
be1c1485ad
Merge branch 'MDL-76607-master' of https://github.com/davewoloszyn/moodle
2023-01-11 19:11:49 +07:00
Amaia Anabitarte
bbd7aa78b2
MDL-76766 mod_quiz: Allow shuffling quizes with no questions
2023-01-11 11:15:35 +01:00
Laurent David
45317d6db5
MDL-76358 mod_data: Add options to preset menu
...
* Add "Preview" and "Use this preset" menus to the preset plugin page's
burger menu
* Refactor importmapping dialogue to use the 'data-action' selector
* Add a new set_kebab_trigger action menu method
* Use set_additional_classes method for action menu
* Remove redundant parameter to add_action_menu
2023-01-11 10:59:04 +01:00
Andrew Nicols
c81fbbfec9
Merge branch '66924-view-own-private-reply-master' of https://github.com/DSI-Universite-Rennes2/moodle
2023-01-11 15:52:41 +08:00
Tim Hunt
3b23ff6fec
MDL-76810 redirect handling: ensure return URLs are properly sanitised
2023-01-11 11:42:28 +08:00
Andrew Nicols
6f1c9d3b53
Merge branch 'MDL-76614' of https://github.com/timhunt/moodle
2023-01-11 10:32:42 +08:00
Andrew Nicols
9e21e8a807
Merge branch 'MDL-76356' of https://github.com/stronk7/moodle
2023-01-11 10:26:20 +08:00
Jake Dallimore
98a23389b6
Merge branch 'MDL-76597-master-2' of https://github.com/junpataleta/moodle
2023-01-11 10:12:20 +08:00
Paul Holden
362818ff36
Merge branch 'MDL-76811-master' of https://github.com/andrewnicols/moodle
2023-01-10 16:40:05 +00:00
Paul Holden
6bd76e2a4d
Merge branch 'MDL-76803-master' of https://github.com/junpataleta/moodle
2023-01-10 16:24:09 +00:00
Paul Holden
37f68b7522
Merge branch 'MDL-76653-master' of https://github.com/lameze/moodle
2023-01-10 15:29:15 +00:00
Marina Glancy
b1c97381b4
MDL-76356 various: avoid implicit conversion to int
...
PHP before version 8.1 automatically converted to int if the function
parameter (or array key) is expected to be int. PHP 8.1 shows notice in
this case
2023-01-10 15:27:11 +01:00
Paul Holden
1bf87e87a4
MDL-76839 mod_data: correct external test class coverage notation.
2023-01-10 12:59:06 +00:00
Paul Holden
4250414279
Merge branch 'MDL-76833-master' of https://github.com/andrewnicols/moodle
2023-01-10 12:29:17 +00:00
Marina Glancy
594a8c5ab7
MDL-76356 various: avoid implicit conversion to arrays
...
PHP before version 8.1 automatically converted stdClass or 'false' to arrays if
function parameter expects array (for example, "reset").
PHP 8.1 shows notices in these situations
2023-01-10 12:16:52 +01:00
Julien Boulen
5f493679c3
MDL-76313 forum: improve accessibility on subscribers page
...
- add header on table of subscribers
- remove one redundant header
2023-01-10 11:16:31 +01:00
Jun Pataleta
2924075480
MDL-76803 lang: Update usages of reworded email display options
2023-01-10 16:01:18 +08:00
Meirza
c5e4685833
MDL-73519 core_course: re-styling the unordered list.
...
Currently, the unordered list in the course content follows the original style and
is ordered from the top of the content section, which is not part of the description.
That's why the first occurrence of the list is the 2nd level which uses the circle as the marker/list type
instead of the disc. In contrast, the editor always uses the original style.
so we need to reset the CSS of the unordered list in the description to the original
which the disc as the first marker, a circle for the second marker,
and a square for the following levels.
2023-01-10 11:54:47 +07:00
Andrew Nicols
7519620572
MDL-76833 core: Bump phpunit/php-code-coverage version
...
This includes a bug fix for a display issue with code coverage reporting
in phpunit's HTML output report.
2023-01-10 12:09:01 +08:00
Andrew Nicols
35eb66d9dc
MDL-76811 mod_data: Remove duplicate tests
2023-01-10 11:39:40 +08:00
Andrew Nicols
cec147f428
MDL-76811 mod_data: Stop testing template creation on field creation
...
The default template is no longer created when creating the fields with
the generator, so we should stop testing that it is.
2023-01-10 11:39:40 +08:00
Andrew Nicols
103b17c761
MDL-76811 mod_data: Generator test cleanup
2023-01-10 11:39:39 +08:00
Jun Pataleta
3385715f52
MDL-76803 lang: Make email display options more concise
2023-01-10 11:04:03 +08:00
Simey Lameze
4d2b1f26a7
MDL-76653 behat: add coverage for SCORM availability
2023-01-10 10:26:20 +08:00
Jun Pataleta
1a7a646ca2
Merge branch 'MDL-76061-master' of https://github.com/PhMemmel/moodle
2023-01-10 09:41:37 +08:00
james-cnz
2771e87019
MDL-76729 filepicker: Restore file picker thumbnails in tree view
2023-01-10 12:03:28 +13:00
Tim Hunt
7e4972a4a8
fixup! MDL-76614 quiz: deprecate class moodle_quiz_exception
2023-01-09 17:48:26 +00:00
Philipp Memmel
b84005ef9f
MDL-76061 core_calendar: Fix changing event type from 'user'
2023-01-09 14:49:50 +01:00
Julien Boulen
b87ead3384
MDL-66924 mod_forum: Allow users to see their own private messages
...
Allow users to see their own private messages even if they don't have
mod/forum:readprivatereplies capability
Add behat test to avoid MDL-67109 issue.
Co-authored-by: Martin Putzlocher <mputzi@users.noreply.github.com >
2023-01-09 14:41:01 +01:00
Tim Hunt
192f993906
MDL-76649 quiz statistics task: output more useful trace info
...
At the moment, quiz_statistics\task\recalculate gives no useful
information about what it is doing, which makes it hard to investigate
if the task fails. This commit makes it more usefully verbose.
Also, following this change, one instance of this task will not
run for more than one hour at a time.
As part of this commit, I have added a new helper mtrace_exception.
to consistently log exceptions in scheduled tasks. It is sad to
add a new function to moodlelib.php, but that seemed the logical place.
Looking at other tasks, this method is badly needed. Many are just
logging the ->getMessage() which is normaly insufficient for proper
debugging. However, swiching all existing tasks to use the new function
will need to wait for a future MDL.
2023-01-09 13:26:41 +00:00
Paul Holden
025985ff61
Merge branch 'MDL-75532-master' of https://github.com/snake/moodle
2023-01-09 11:50:58 +00:00
Jun Pataleta
6bbe2ebf06
Merge branch 'MDL-76785' of https://github.com/paulholden/moodle
2023-01-09 19:38:36 +08:00
Jun Pataleta
db2ee34986
Merge branch 'MDL-76506' of https://github.com/jrchamp/moodle
2023-01-09 19:34:07 +08:00
Paul Holden
535d6e2445
MDL-76785 tiny_media: define video width/height language strings.
...
AMOS BEGIN
CPY [videoheight,atto_media],[videoheight,tiny_media]
CPY [videowidth,atto_media],[videowidth,tiny_media]
AMOS END
2023-01-09 10:52:22 +00:00
Jun Pataleta
438f6d73e0
Merge branch 'MDL-76787' of https://github.com/paulholden/moodle
2023-01-09 18:39:32 +08:00
Paul Holden
8749d96121
Merge branch 'MDL-76601-master' of https://github.com/junpataleta/moodle
2023-01-09 10:11:11 +00:00
Jun Pataleta
2892b7a0b2
Merge branch 'MDL-76812' of https://github.com/paulholden/moodle
2023-01-09 17:46:29 +08:00
Jun Pataleta
7927374af9
MDL-76597 mod_quiz: Add a default heading name for Behat tests
2023-01-09 15:41:27 +08:00
Ilya Tregubov
9934ec1363
Merge branch 'MDL-76134-abstract' of https://github.com/Chocolate-lightning/moodle
2023-01-09 14:39:28 +07:00
Jake Dallimore
969a392cf1
MDL-75532 enrol_lti: fix optional lineitemsurl in grade sync task
...
As in MDL-74691, we need either or both of these fields, meaning either
one could be omitted. This just supports that as per the fix made in
MDL-74691.
2023-01-09 11:36:04 +08:00
Jake Dallimore
6331a834a4
MDL-75532 enrol_lti: add tests for coupled and decoupled line items
...
This covers the following cases:
1. Where only the 'lineitem' service endpoint is provided
2. Where only the 'lineitems' service endpoint is provided.
Existing tests already cover the case where both are provided.
2023-01-09 11:36:04 +08:00
hieuvu
2b6bf085af
MDL-76582 question: Allow response filearea to have different pattern
2023-01-09 09:26:52 +07:00
Simey Lameze
59a459c5e7
MDL-76652 behat: use data generator and remove duplicated steps
2023-01-09 10:16:14 +08:00
Simey Lameze
00bd42ea5d
MDL-76652 behat: add coverage for postwithoutthrottling logic
2023-01-09 10:16:14 +08:00
Mathew May
bf783645e1
MDL-76134 gradebook: Modify user story behat tests into passable runs
2023-01-09 09:22:20 +08:00
Mathew May
712f219c7c
MDL-76134 gradebook: Hook into tertiary dropdown item
2023-01-09 09:22:20 +08:00
Mathew May
6b0d3b3eae
MDL-76134 gradebook: Add a bare dropdown component
2023-01-09 09:22:20 +08:00
Mathew May
d83fcf1976
MDL-76134 core: Provide a option to render initials bars smaller
2023-01-09 09:22:20 +08:00
Mathew May
9af57b7180
MDL-76134 core: User story behat test
2023-01-09 09:21:19 +08:00
Meirza
b79231361b
MDL-61789 auth_oauth2: Update profile fields based on data mapping.
...
After the user creation, the system must call an update function to update profile_fields_*.
We also provided two functions into user/profile/lib.php to get available from other areas.
We added PHP unit testing for new public functions and
the Behat tests for custom profile fields with locked and unlocked statuses.
Co-authored-by: Matt Porritt <matt.porritt@moodle.com >
2023-01-07 20:59:26 +07:00
Jun Pataleta
08a2781607
MDL-76597 mod_quiz: Set presentation role for the question list
...
Since the <ul> and <li> elements for listing the quiz questions and
elements are mainly used for layout purposes, it is better to set the
role of these elements to presentation only.
The aria-label for the <li> element is inappropriate and can also cause
confusion to screen reader users. Better to remove this. Though this is
being used in the confirmation modal so better to just change it to a
data attribute.
2023-01-06 22:37:54 +08:00
Jun Pataleta
317dd19f02
MDL-76597 mod_quiz: Set presentation role for the question list
...
Since the <ul> and <li> elements for listing the quiz questions and
elements are mainly used for layout purposes, it is better to set the
role of these elements to presentation only.
2023-01-06 22:37:54 +08:00
Jun Pataleta
f7bcd8304f
MDL-76597 mod_quiz: Add label for question checkboxes
2023-01-06 22:37:54 +08:00
Jun Pataleta
beac221ac4
MDL-76597 mod_quiz: Darken section heading on quiz questions page
2023-01-06 22:37:54 +08:00
Jun Pataleta
384e40a750
MDL-76597 mod_quiz: Add label for version selector
2023-01-06 22:37:54 +08:00
Jun Pataleta
e4f1f254c9
MDL-76597 mod_quiz: Add a default sr-only section heading
...
Add a default sr-only section heading in order to prevent having an
empty heading for the quiz section which is not good for accessibility.
Plus:
- There's also an existing issue where filters are never applied to
section headings on load. This has been fixed in this commit as well.
- Button role added for the edit section button which enables it to
take advantage of the theme highlighting when it receives focus.
2023-01-06 22:37:54 +08:00
Tim Hunt
a02497f942
MDL-76614 quiz: clean up view.php script
2023-01-06 14:35:55 +00:00
Tim Hunt
ca7fb1eb02
MDL-76614 quizaccess_seb: rename access_manager & quiz_settings classes
...
This is to avoid confusion between the main mod_quiz classes and SEB's own.
2023-01-06 14:35:55 +00:00
Tim Hunt
58e4bc9a3e
MDL-76614 quiz: clean up the quiz_settings class
2023-01-06 14:35:54 +00:00
Tim Hunt
a9f8547599
MDL-76614 quiz: rename quiz => mod_quiz\quiz_settings
2023-01-06 14:35:54 +00:00
Tim Hunt
ae6a1c0391
MDL-76614 quiz: clean up the quiz_attempt class
2023-01-06 14:35:52 +00:00
Tim Hunt
5682c8c70e
MDL-76614 quiz: move class quiz_attempt => mod_quiz\quiz_attempt
...
I thought about renaming the class to just plain attempt, but I
acutally think quiz_attempt makes it clearer what this is. Also
not changing the name massively reduces the pain for everyone
updating their code (including me right now!)
2023-01-06 14:35:51 +00:00
Tim Hunt
79a29d243c
MDL-76614 quiz: remove unneeded MOODLE_INTERNAL
2023-01-06 14:35:51 +00:00
Tim Hunt
03116995d5
MDL-76614 quiz: move quiz_review_nav_panel to classes
2023-01-06 14:35:51 +00:00
Tim Hunt
ccbb5da784
MDL-76614 quiz: move quiz_attempt_nav_panel to classes
2023-01-06 14:35:51 +00:00
Tim Hunt
adbd0daddb
MDL-76614 quiz: clean up navigation_panel_base class
2023-01-06 14:35:50 +00:00
Tim Hunt
74c6823bac
MDL-76614 quiz: move quiz_nav_panel_base to classes folder
2023-01-06 14:35:50 +00:00
Tim Hunt
600b17db21
MDL-76614 quiz: move quiz_nav_section_heading to classes folder
2023-01-06 14:35:50 +00:00
Tim Hunt
6833a902df
MDL-76614 quiz: move quiz_nav_question_button to classes folder
2023-01-06 14:35:50 +00:00
Tim Hunt
89f97a7e2a
MDL-76614 quiz: code cleanup in mod_quiz\output\renderer
2023-01-06 14:35:50 +00:00
Tim Hunt
5ef8b6978e
MDL-76614 quiz: mod_quiz_renderer => mod_quiz\output\renderer
2023-01-06 14:35:49 +00:00
Tim Hunt
6c989eb24c
MDL-76614 quiz: Final deprecation of view_page::$startattemptwarning
...
This waas deprecated in Moodle 3.1 MDL-46091
2023-01-06 14:35:49 +00:00
Tim Hunt
abeeaef10a
MDL-76614 quiz: mod_quiz_view_object => mod_quiz\output\view_page
2023-01-06 14:35:49 +00:00
Tim Hunt
aceae3a4fa
MDL-76614 quiz: move mod_quiz_links_to_other_attempts => classes\output
2023-01-06 14:35:49 +00:00
Tim Hunt
581a3bc7e9
MDL-76614 quiz: quiz_add_random_form => mod_quiz\form\add_random_form
2023-01-06 14:35:49 +00:00
Tim Hunt
dd41b972c0
MDL-76614 quiz: clean up edit_override_form class
2023-01-06 14:35:49 +00:00
Tim Hunt
8af8ef3b9f
MDL-76614 quiz: clean up access_rule_base class
2023-01-06 14:35:48 +00:00
Tim Hunt
2ff112c688
MDL-76614 quiz: quiz_access_rule_base => mod_quiz\local\access_rule_base
2023-01-06 14:35:48 +00:00
Tim Hunt
dda9ba07f3
MDL-76614 quiz: quiz_override_form => mod_quiz\form\edit_override_form
2023-01-06 14:35:48 +00:00
Tim Hunt
f83181d397
MDL-76614 quiz: deprecate class moodle_quiz_exception
...
Code should just directly use moodle_execption.
Note, some of the existing uses (in web services) were passing a
literal message, not a language string identifier, but I decided
now was not the time to try to fix that.
2023-01-06 14:35:48 +00:00
Tim Hunt
f6ae83f40e
MDL-76614 quiz: clean up update_overdue_attempts class
2023-01-06 14:35:48 +00:00
Tim Hunt
4ae4d8d1b6
MDL-76614 quiz: merge mod_quiz_overdue_attempt_updater into task
...
The only place this code was used was in
mod_quiz\task\update_overdue_attempts so neater to combine them into one
class.
2023-01-06 14:35:48 +00:00
Tim Hunt
91c913debc
MDL-76614 quiz: move mod_quiz_preflight_check_form to classes & clean up
2023-01-06 14:35:47 +00:00
Tim Hunt
b3d59e5ad8
MDL-76614 quiz: clean up class access_manager
2023-01-06 14:35:47 +00:00
Tim Hunt
fed4a7fbd4
MDL-76614 quiz: move quiz_access_manager -> mod_quiz\access_manager
2023-01-06 14:35:47 +00:00
Paul Holden
15286a56d5
MDL-64153 dml: fix trailing comma and whitespace in upgrade note.
2023-01-06 11:35:04 +00:00
Paul Holden
e395dff081
Merge branch 'MDL-32114-master' of https://github.com/srobotta/moodle
2023-01-06 11:20:46 +00:00
Paul Holden
bb0369fd65
Merge branch 'MDL-64153-master' of https://github.com/meirzamoodle/moodle
2023-01-06 10:57:10 +00:00
Paul Holden
bb95badd99
Merge branch 'MDL-76578-master' of https://github.com/aanabit/moodle
2023-01-06 10:41:35 +00:00
Paul Holden
982dbee359
Merge branch 'MDL-76781-master' of https://github.com/lucaboesch/moodle
2023-01-06 10:23:54 +00:00
Paul Holden
6183ad3c22
MDL-76812 reportbuilder: ensure audience key is incremented correctly.
2023-01-06 09:57:14 +00:00
Ilya Tregubov
db1b807270
MDL-76251 mod_forum: Fix illegal whitespace. Another try.
2023-01-06 16:41:59 +07:00
Paul Holden
0e742a2fc9
MDL-69643 message: final removal of deprecated 310 methods.
2023-01-06 09:28:40 +00:00
Ilya Tregubov
8bcf50cfe3
Merge branch 'MDL-76251-patch' of https://github.com/ilyatregubov/moodle
2023-01-06 16:14:23 +07:00
Ilya Tregubov
f6a3144275
MDL-76251 mod_forum: Fix illegal whitespace.
2023-01-06 16:08:17 +07:00
Ilya Tregubov
7349b04257
Merge branch 'MDL-76251-master' of https://github.com/aya-saad1/moodle
2023-01-06 15:37:20 +07:00
Matt Porritt
6793891887
MDL-61789 auth_oauth2: Allow admin to choose profile fields for mapping
...
Update oauth2 to allow mapping of provider attributes against
user profile fields. Fields can also be locked to prevent
user changes.
Co-Authored-By: Michael Milette <michael.milette@tngconsulting.ca >
2023-01-06 13:27:11 +07:00
Ilya Tregubov
f99f305be6
Merge branch 'MDL-75878-master' of https://github.com/sammarshallou/moodle
2023-01-06 11:07:51 +07:00
Meirza
f8537ffec6
MDL-64153 dml: Added extrainfo in the DB options config.
...
extrainfo is an extra information for the DB driver, e.g. SQL Server,
has additional configuration according to its environment,
which the administrator can specify to alter and override any connection options.
Co-authored-by: LukeCarrier <luke@carrier.im >
2023-01-06 06:17:17 +07:00
Stephan Robotta
4a31dd69d6
MDL-32114 form: markdown must be preserved on saving post
...
- Markdown is saved to the DB, no conversion to HTML to keep
ability to reedit the content without beaking it.
- Blockquote element is styled that it's distingishable from
normal text.
2023-01-05 18:34:44 +01:00
Paul Holden
d843168c14
MDL-69127 analytics: final removal of renamed target class mapping.
2023-01-05 17:28:59 +00:00
Paul Holden
2c57184251
MDL-69126 lang: final removal of deprecated 310 strings.
2023-01-05 14:38:37 +00:00
Andrew Nicols
23d8120ab0
Merge branch 'MDL-76508-master' of https://github.com/meirzamoodle/moodle
2023-01-05 21:30:01 +08:00
Luca Bösch
864a1eba5a
MDL-76781 gradebook: support multilingual group names.
2023-01-05 13:27:39 +01:00
Paul Holden
b8b905cd90
weekly release 4.2dev
2023-01-05 10:53:08 +00:00
Aya Saad
7c074d8b8e
MDL-76251 mod_forum: fix responsive issues in discussion
2023-01-05 11:47:15 +02:00
Meirza
3b4bc74692
MDL-76219 lib: Remove Box\Spout library
2023-01-05 16:04:37 +07:00
Meirza
93220a66f5
MDL-76219 lib: Change Box\Spout to OpenSpout library
2023-01-05 15:58:18 +07:00
David Woloszyn
6dc10b6241
MDL-76607 timeline: Reordered message to account for long course name
2023-01-05 12:11:42 +11:00
David Woloszyn
004b220513
MDL-76607 css: Fixed various classes where long strings break layout
2023-01-05 12:10:58 +11:00
Paul Holden
a082b6e084
MDL-76787 tiny_h5p: correct capability for plugin enabled state.
2023-01-04 16:07:50 +00:00
Sara Arjona
908f3a4c78
Merge branch 'MDL-74987-master' of https://github.com/ferranrecio/moodle
2023-01-04 16:57:31 +01:00
Sara Arjona
0a27fcbcde
Merge branch 'MDL-76375-master' of https://github.com/lucaboesch/moodle
2023-01-04 16:21:30 +01:00
Sara Arjona
be95fb2581
Merge branch 'MDL-75596-master' of https://github.com/sh-csg/moodle
2023-01-04 16:15:37 +01:00
Luca Bösch
57682b43ae
MDL-76375 quiz generator: Allow more than one attempt by Behat tests.
2023-01-04 15:12:58 +01:00
Paul Holden
bb0085e1d9
MDL-76725 mod_wiki: avoid named arguments in real path callback.
...
See also f4fb91ae . PHP8 now supports named arguments in calls to
the `call_user_func_array` method, which can result in differing
behaviour compared to PHP7, e.g. in this case it was throwing an
exception due to an unknown named parameter.
2023-01-04 14:08:20 +00:00
Sara Arjona
b92b0b6cea
Merge branch 'MDL-76221' of https://github.com/paulholden/moodle
2023-01-04 13:08:44 +01:00
Paul Holden
7a36c24c92
MDL-76657 grade: load required test libraries for grade helper.
2023-01-04 11:20:44 +00:00
Paul Holden
38a25b4f3e
Merge branch 'MDL-76657-master' of https://github.com/rezaies/moodle
2023-01-04 11:10:35 +00:00
Paul Holden
45818da292
MDL-76221 reportbuilder: improve report test generator methods.
...
Test generators for creating report columns, filters and conditions
now allow for setting all persistent properties.
2023-01-04 10:56:27 +00:00
Jun Pataleta
401fc00245
Merge branch 'MDL-74822-master' of https://github.com/HuongNV13/moodle
2023-01-04 17:29:26 +08:00
Jun Pataleta
9581a44cf8
MDL-76601 block_myoverview: Remove hover action before clicking on menu
...
With the course card menu now always displayed, there's no need to hover
first before clicking on the menus on block_myoverview Behat tests.
2023-01-04 17:21:47 +08:00
Jun Pataleta
466266999c
MDL-76601 blocks: Always display course card menus
...
Displaying the course card menu only on hover is bad in terms of
accessibility as it prevents keyboard-only users from accessing the
menu. So it's better to always display them.
2023-01-04 17:00:04 +08:00
Ferran Recio
302a5e43a6
MDL-74987 core_courseformat: alt to duplicate modules
...
If a user drags an activity and press the ALT key, the activity will be
duplicated in the new place instead of simply moved. This behaviour
is quite normal in many softwares and it is a non intrusive usability
improvement.
2023-01-04 09:25:52 +01:00
Ferran Recio
35a12cfffb
MDL-74987 core_courseformat: migrate duplicate to state action
2023-01-04 09:25:52 +01:00
Ferran Recio
a3264eb5e0
MDL-74987 core_courseformat: add pending to refresh activity
...
The activity reload was missing a pending control. This can lead to
behat errors if the module refresh takes longer than expected for some
reason.
2023-01-04 09:25:52 +01:00
Sara Arjona
7202dcb79e
Merge branch 'MDL-76181' of https://github.com/paulholden/moodle
2023-01-04 09:20:13 +01:00
Meirza
b2b17b9d9b
MDL-76219 lib: Add the OpenSpout 3.7.3 library
2023-01-04 09:47:06 +07:00
Stefan Hanauska
15034e7100
MDL-75596 course: Allow inserting activities everywhere
...
Co-authored-by: Mathew May <mathewm@hotmail.co.nz >
2023-01-03 21:49:06 +01:00
Sara Arjona
139a629763
Merge branch 'MDL-75177' of https://github.com/paulholden/moodle
2023-01-03 17:50:34 +01:00
sam marshall
fbd61d1268
MDL-75878 Course: Adding graded activity too slow when lots of grades
...
Adding an activity with a grade item previously triggered a course
regrade, which can be extremely slow. This change makes it so that on
courses where regrading is slow, when you add an activity that
requires regrading, it takes you to an intermediate screen with a
progress bar.
This change also fixes a bug in the existing grade overview report,
which shows grades across multiple courses, but previously only
checked, and if necessary regraded, one course.
2023-01-03 16:04:58 +00:00
Sara Arjona
4759dbe119
Merge branch 'MDL-76308-master' of https://github.com/BruceGoodGuy/moodle
2023-01-03 14:12:53 +01:00
Paul Holden
cade48a337
Merge branch 'MDL-74989-master' of https://github.com/ferranrecio/moodle
2023-01-03 12:33:45 +00:00
Paul Holden
cd2fc29712
Merge branch 'MDL-53137-master' of https://github.com/lucisgit/moodle
2023-01-03 12:14:30 +00:00
Sara Arjona
ae71d43924
Merge branch 'MDL-71506-master' of https://github.com/lucaboesch/moodle
2023-01-03 13:10:11 +01:00
Ferran Recio
fe4784e60f
MDL-74989 core_courseformat: migrate cm delete to reactive
...
Migrate the course index delete activities to the new reactive actions
with batch deletion.
2023-01-03 13:07:31 +01:00
Paul Holden
7cc42b6d97
Merge branch 'MDL-76780-master' of https://github.com/sarjona/moodle
2023-01-03 11:48:43 +00:00
Paul Holden
b938034022
Merge branch 'MDL-75346-reset_dashboard_error' of https://github.com/leonstr/moodle
2023-01-03 11:28:19 +00:00
Sara Arjona
788a8d9598
MDL-76780 core: Add missing customfield to apis.json
2023-01-03 11:52:47 +01:00
Ferran Recio
d789209f3e
MDL-74989 core_courseformat: fix courseindex components init methods
...
The courseindex init methods contains static references to the class
name instead of a dynamic "this" reference. This makes harder for format
plugins to extend those classes as they need to override the init method
for no specific reason.
2023-01-03 11:10:33 +01:00
Paul Holden
42926069da
Merge branch 'MDL-76188-master' of https://github.com/ferranrecio/moodle
2023-01-03 09:34:28 +00:00
Paul Holden
2f6ee403ef
Merge branch 'MDL-75877-master' of https://github.com/JBThong/moodle
2023-01-03 09:27:51 +00:00
Paul Holden
63a43391ad
Merge branch 'MDL-58615-master' of https://github.com/andrewnicols/moodle
2023-01-03 09:20:22 +00:00
Shamim Rezaie
cf2b926f10
MDL-76657 gradebook: Remove hard-coded plugin names from unit test
2023-01-03 20:13:12 +11:00
Andrew Nicols
03b79c4921
MDL-32105 mod_glossary: Improve behat test
2023-01-03 15:31:48 +08:00
Andrew Nicols
623c8c1906
Merge branch 'MDL-32105-master' of https://github.com/Chocolate-lightning/moodle
2023-01-03 15:18:01 +08:00
Peter
8ab91e47b9
MDL-32105 mod_glossary: Restrict glossary aliases by set of keywords
2023-01-03 13:45:18 +08:00
Andrew Nicols
1ac2eb53fb
MDL-58615 core: Remove the useexternalyui setting
...
I have opted not to go through any deprecation process for this as there
is not really much we can do about it anyway. There is no loss of
functionality - just a change of where things are served from.
The Yahoo! CDN was only used for http connections as it did not
officially support SSL, and it is not guaranteed to continue existing in
the future since YUI has been deprecated for a number of years now.
2023-01-03 11:43:01 +08:00
Huong Nguyen
ef8420e5a3
MDL-74822 usertours: Fix accessibility issues with user tours
...
Including in this commit:
- Prevent the tour to be displayed if the CSS is disabled by the browser
- Removed redundant tabindex=0 attribute on the target
- Created extra code to re-calculate the suitable position of the tour
- Fixed tour issue in 200% and 400% zoom
- Fixed tour highlight is not correct in 200% and 400%
2023-01-03 10:34:48 +07:00
Thong Bui
c0903eade7
MDL-75877 workshop: Refactor outputs in view.php
2023-01-03 10:20:52 +07:00
Sara Arjona
decf1ba332
Merge branch 'MDL-60038-master' of https://github.com/aneno-m-e/moodle
2023-01-02 16:35:16 +01:00
Luca Bösch
3f489e2d2a
MDL-71506 mod_choice: suppress non respondents in downloads if set so.
2023-01-02 15:54:25 +01:00
Sara Arjona
ac023fbfb2
Merge branch 'MDL-76106-master' of https://github.com/NashTechOpenUniversity/moodle
2023-01-02 13:07:34 +01:00
Sara Arjona
6821897849
Merge branch 'MDL-76760' of https://github.com/paulholden/moodle
2023-01-02 12:27:34 +01:00
Ferran Recio
63a7c58ee3
MDL-76188 core_courseformat: migrate highlight to reactive component
...
The highlight and unhighlight sections applies only to the format_topics
plugins. With this commit all the related code is migrated to reactive
component and format_topics extend the current course editor to add all
the logic
2023-01-02 11:39:52 +01:00
Sara Arjona
912aaf5649
Merge branch 'MDL-76301' of https://github.com/dravek/moodle
2023-01-02 10:59:15 +01:00
Paul Holden
121f5b6300
MDL-76221 core: method to filter by defined properties of persistent.
2022-12-29 14:02:58 +00:00
Paul Holden
5162a7882d
MDL-76181 reportbuilder: sort columns during stress testing.
2022-12-29 13:59:31 +00:00
Sara Arjona
12e9d9e1bf
weekly release 4.2dev
2022-12-29 12:57:40 +01:00
Sara Arjona
2528ff0664
Merge branch 'MDL-76399-patch-master' of https://github.com/ilyatregubov/moodle
2022-12-29 09:12:05 +01:00
Ilya Tregubov
e3d5313d55
MDL-76399 behat: switch to appropriate Behat step for selects.
2022-12-29 14:57:31 +07:00
Ilya Tregubov
74aeed54a4
Merge branch 'm42_MDL-69581_Improve_MySQL_MariaDB_Server_Version_Detection_v3' of https://github.com/scara/moodle
2022-12-29 10:30:44 +07:00
Ilya Tregubov
e93d2b0cbe
Merge branch 'MDL-76399' of https://github.com/paulholden/moodle
2022-12-29 09:40:51 +07:00
Sara Arjona
bb883d95aa
Merge branch 'MDL-76153' of https://github.com/paulholden/moodle
2022-12-28 18:50:28 +01:00
Sara Arjona
2842575f95
Merge branch 'MDL-76479' of https://github.com/paulholden/moodle
2022-12-28 18:37:39 +01:00
Sara Arjona
ec6e4419ed
Merge branch 'MDL-76154' of https://github.com/paulholden/moodle
2022-12-28 18:32:01 +01:00
Sara Arjona
7f10321d79
Merge branch 'MDL-76004-master' of https://github.com/aanabit/moodle
2022-12-28 18:22:29 +01:00
Sara Arjona
8b61e8c7ce
Merge branch 'MDL-72523' of https://github.com/paulholden/moodle
2022-12-28 13:01:33 +01:00
Sara Arjona
3dd93ffc5e
Merge branch 'MDL-76617' of https://github.com/stronk7/moodle
2022-12-28 12:42:12 +01:00
Paul Holden
a6e45197ca
MDL-72523 calendar: return original focus from event modals.
2022-12-28 11:14:38 +00:00
Huong Nguyen
887f193c38
MDL-72523 javascript: Introduce setReturnElement for core/modal
2022-12-28 11:14:38 +00:00
Sara Arjona
53754b776c
Merge branch 'MDL-72563-master' of https://github.com/KepaUrzelai/moodle
2022-12-28 12:13:09 +01:00
Sara Arjona
94b9eb947b
Merge branch 'MDL-69071' of https://github.com/paulholden/moodle
2022-12-28 11:41:04 +01:00
Paul Holden
3982341f7a
MDL-76760 tool_behat: defer library loading until service execution.
...
Ensures that API documentation can be generated without requiring
the presence of the `vendor/` directory.
2022-12-28 10:08:10 +00:00
Matteo Scaramuccia
0131c3be00
MDL-69581 dml: Improve MySQL/MariaDB server version detection
...
Add 'versionfromdb' to opt-in for VERSION() query.
mariadb_native_moodle_database::get_server_info() has been removed
to avoid the specific override: everything is now managed in the base
method which takes care of both MySQL and MariaDB versioning details.
New protected methods have been added too to improve the testing strategy,
allowing to mock the results from an actual DB connection.
The new testing strategy enables simulating even the Azure scenarios.
2022-12-28 10:59:45 +01:00
Sara Arjona
69ffc40621
Merge branch 'MDL-76304-master-add_pagesize_to_webservice' of https://github.com/alexmorrisnz/moodle
2022-12-28 10:23:42 +01:00
Sara Arjona
0adda8c66b
Merge branch 'MDL-76734-master' of https://github.com/andrewnicols/moodle
2022-12-28 10:04:25 +01:00
Sara Arjona
0d31e86687
Merge branch 'MDL-74145' of https://github.com/paulholden/moodle
2022-12-28 09:56:13 +01:00
Ilya Tregubov
dee383a0fa
Merge branch 'MDL-76731_master' of https://github.com/PhilippImhof/moodle
2022-12-28 15:13:21 +07:00
Ilya Tregubov
1e4612ddb5
Merge branch 'MDL-76129-master' of https://github.com/sammarshallou/moodle
2022-12-28 11:26:26 +07:00
Sara Arjona
407f0604ba
Merge branch 'MDL-76679' of https://github.com/paulholden/moodle
2022-12-27 16:55:17 +01:00
Sara Arjona
0b733266b0
Merge branch 'MDL-72775-master' of https://github.com/QihuiChan/moodle
2022-12-27 16:12:50 +01:00
Amaia Anabitarte
f8ec9e6893
MDL-76578 core_course: One section per page summary information
2022-12-26 16:04:09 +01:00
Meirza
fbc2732d9f
MDL-76508 templates: Handling non-JSON string
...
When the param string contains a left curly bracket as the first character,
the system will assume the string is a JSON string and will be parsed and returned as an object.
But in some cases, the string is not JSON and will return an error if the system parses it.
For example, a user might have used the course name with a left curly bracket as the first character.
Adding a double quote after the left curly bracket to differentiate between string and JSON string,
so it can be safe to parse the string, and also added try..catch to ensure that the parsing creates an object type.
2022-12-23 09:57:36 +07:00
Qihui Chan
791e56d3bc
MDL-72775 tool_task: check long running tasks
2022-12-23 09:41:05 +10:00
Noemie Ariste
60d3823bec
MDL-60038 moodlelib: ignore site policy if user auth type = 'webservice'
2022-12-23 10:11:11 +13:00
Eloy Lafuente (stronk7)
47435471ee
MDL-76617 store_mongodb: Adjust moodle to mongo-php-library to v1.15.0
...
The new library version should work without problems with older
php-mongodb extension versions:
- v1.15.0 (paired version, tested).
- v1.14.1 (tested)
But, in order to keep them paired, the requirements have been
raised to the extension v1.15.0. See:
https://www.mongodb.com/docs/drivers/php/#compatibility
2022-12-22 19:36:36 +01:00
Eloy Lafuente (stronk7)
c5efd54971
MDL-76617 store_mongodb: Update mongo-php-library to v1.15.0
...
This updates the library from v1.13.1. Fixes some php81 warnings
leading to failed/risky tests.
The new library version should work without problems with older
php-mongodb extension versions:
- v1.15.0 (paired version, tested).
- v1.14.1 (tested)
2022-12-22 19:36:36 +01:00
Philipp Imhof
75be72b2d6
MDL-76731 behat: add steps to check for version
...
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2022-12-22 17:13:02 +01:00
Tony Butler
2970988674
MDL-53137 qtype_numerical: Swap geo tolerance limits for -ve answers
2022-12-22 15:31:12 +00:00
Ilya Tregubov
15a695d573
weekly release 4.2dev
2022-12-22 19:16:24 +07:00
Ilya Tregubov
564e89d62e
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2022-12-22 19:16:22 +07:00
sam marshall
0b2c2a1f95
MDL-76129 upgrade: Allow caching in specific functions
...
During install/upgrade, caching is disabled. This change provides a
way to temporarily enable caching (using in-memory cache storage only)
within a specific function; caches are deleted afterwards.
Adding this to two locations improves install performance quite a lot.
Caching is not enabled during the parts of plugin installation that
can vary for individual plugins (install.php/upgrade.php) as these
might be relying on its absence, for example by making direct database
changes.
2022-12-22 11:05:45 +00:00
sam marshall
7724e543ff
MDL-76129 accesslib: Speed up adding new cloned capabilities
...
Adding new capabilities can be slow if they have permissions cloned
from an existing capability, and if there are many places in the
database where the existing capability was overridden.
This change optimises the clone-capability performance, approximately
halving the number of queries required.
2022-12-22 11:05:39 +00:00
sam marshall
fe6a51265a
MDL-76129 accesslib: Improve performance of adding new capabilities
...
Adding multiple capabilities was very slow because it clears and
rebuilds the capability cache after each one. This change makes it
clear the cache once after adding all capabilities, before adding
permissions to the archetype roles.
2022-12-22 11:05:14 +00:00
Ilya Tregubov
28f7a7c7b2
Merge branch 'MDL-76667' of https://github.com/paulholden/moodle
2022-12-22 12:24:57 +07:00
Ilya Tregubov
e133891051
Merge branch 'MDL-74609-patch' of https://github.com/ilyatregubov/moodle
2022-12-22 12:24:57 +07:00
Paul Holden
a48f53ec1c
Merge branch 'MDL-75965-master' of https://github.com/HuongNV13/moodle
2022-12-22 12:24:57 +07:00
Tim Hunt
7622b4a1f7
MDL-74609 Quiz: question number customisation - fixup Behat
2022-12-22 12:24:57 +07:00
Andrew Nicols
a13484242b
MDL-75105 tool_behat: Coding style fixes
2022-12-22 12:24:57 +07:00
Andrew Nicols
98cc2716f0
Merge branch 'MDL-75105_master' of https://github.com/marxjohnson/moodle
2022-12-22 12:24:57 +07:00
Andrew Nicols
411d3730d9
Merge branch 'MDL-74609' of https://github.com/mkassaei/moodle
2022-12-22 12:24:57 +07:00
Paul Holden
7a7b970640
Merge branch 'MDL-75667-master' of https://github.com/farhan6318/moodle
2022-12-22 12:24:57 +07:00
Paul Holden
88339b4e67
Merge branch 'MDL-75914-master' of https://github.com/meirzamoodle/moodle
2022-12-22 12:24:57 +07:00
Thong Bui
4dc5d9e97f
MDL-75978 Quiz\D&D: on mobile, a moving line-wrap can bork the question
2022-12-22 10:08:29 +07:00
AMOS bot
377e66bf0f
Automatically generated installer lang files
2022-12-22 00:07:46 +00:00
Mahmoud Kassaei
2074448b34
MDL-74609 Quiz: allow the displayed question numbers to be customised
2022-12-21 12:04:30 +00:00
Meirza
e33194755f
MDL-75914 webservice: Added fake URL to avoid debugging output.
...
Webservice doesn't need to set the page URL. Hence,
any function that requires a page URL will raise debugging output.
The patch fixes it by adding a fake URL for the webservice.
The patch also removed assertDebuggingCalled because it is no longer needed.
2022-12-21 16:30:21 +07:00
Mark Johnson
b05efb43a4
MDL-75105 tool_behat: List available data generators
...
This will find all data generators that can be used in behat via the
'the following "something" exist:' step, and display them in a select
list on the step definitions page.
When a generator is selected, it will fetch the required fields for that
generator and display them on the page.
2022-12-21 08:38:09 +00:00
Huong Nguyen
fc7ecd4c73
MDL-75965 question_multichoice: Misalignment of feedback icons
2022-12-21 13:39:24 +07:00
Andrew Nicols
c7dd76dadb
MDL-76734 editor_tiny: Listen to TinyMCE submit events
...
jQuery submit events do not trigger the native submit event, and
therefore the TinyMCE submit listener is not called. This means that the
tinymce.triggerSave() function is not called, and the editor content is
not saved.
To work around this, if there is a form for the Node that the editor is
attached to, the jQuery submit event is listened to and the save event
called.
Unfortunately it is not possible to use a global jQuery submit listener
added to the document to save all editors on the page.
In some cases, this is too late because the bubbling process means that
a child node consumer may attempt to consume the data before the
delegated handler is called for the document.
2022-12-21 13:02:21 +08:00
Ilya Tregubov
72b9e745c3
Merge branch 'MDL-76727-master' of https://github.com/andrewnicols/moodle
2022-12-21 09:49:43 +07:00
Farhan Karmali
bb82d29dd9
MDL-75667 admin: Fix cross db query issue for blocks
2022-12-20 17:29:13 +05:30
Paul Holden
a70ad5036a
Merge branch 'MDL-75279' of https://github.com/spvickers/moodle
2022-12-20 10:27:32 +00:00
Paul Holden
12d8884406
Merge branch 'MDL-76138-master' of https://github.com/Chocolate-lightning/moodle
2022-12-20 09:42:32 +00:00
Paul Holden
27ebde570f
MDL-76153 blog: add comments to blogs custom report source.
2022-12-20 09:32:11 +00:00
Paul Holden
224b3ab51f
MDL-76154 blog: add files/attachments to custom report source.
2022-12-20 09:31:29 +00:00
Mihail Geshoski
ba93fe345a
MDL-76138 gradereport_grader: Create basic action bar
2022-12-20 10:51:47 +08:00
Andrew Nicols
171149b2a2
MDL-76727 core: Allow phpcs configuration to be overridden locally
...
This change reduces the priority of the shipped phpcs configuration to
allow for local overrides.
This is beneficial in several situations:
- when users wish to apply stricter or additional standards
- when the integration team wishes to trial new rules
2022-12-20 09:34:47 +08:00
Stephen Vickers
073ba9ec63
MDL-75279 mod_lti: Add username to NRPS response
2022-12-19 17:13:42 +00:00
Paul Holden
5be3686da6
Merge branch 'MDL-72906' of https://github.com/tdjones/moodle
2022-12-19 10:23:03 +00:00
Alex Morris
ab03eb210d
MDL-76304 reportbuilder: Add pagesize parameter to get webservice
2022-12-19 16:59:27 +13:00
Ilya Tregubov
e0a8a3bf52
Merge branch 'MDL-74779-master' of https://github.com/ssj365/moodle
2022-12-19 09:43:38 +07:00
Leon Stringer
199ce65ec0
MDL-75346 core_my: Handle missing blocks on reset
...
If the default dashboard contained a block that was missing from disk
then "Exception - Call to a member function instance_copy() on bool"
was shown to users. This change only shows an error with debugging
enabled which now includes the name of the missing block.
2022-12-17 17:37:45 +00:00
AMOS bot
8a128e81c2
Automatically generated installer lang files
2022-12-16 21:03:08 +00:00
Paul Holden
2f29c6fa5e
Merge branch 'MDL-75667-master' of https://github.com/farhan6318/moodle
2022-12-16 13:44:56 +00:00
Farhan Karmali
b4e5e47a0f
MDL-75667 admin: Avoid DB calls within loops on admin/blocks.php
2022-12-16 18:53:58 +05:30
Paul Holden
5185558105
MDL-76399 question: switch to appropriate Behat step for selects.
2022-12-16 13:08:56 +00:00
David Matamoros
facc3322e4
MDL-76301 course: Add course overview files to courses datasource
2022-12-16 13:56:15 +01:00
Paul Holden
7d78fb0928
MDL-76399 behat: improvements to "should exist in" thrown exception.
2022-12-16 12:30:03 +00:00
Paul Holden
2d5b6d0e01
MDL-74145 reportbuilder: system report API for adding row checkboxes.
2022-12-16 12:09:28 +00:00
Paul Holden
d73a92ca4a
Merge branch 'MDL-76026' of https://github.com/AnupamaSarjoshi/moodle
2022-12-16 09:53:40 +00:00
Andrew Nicols
5019abfdd6
weekly release 4.2dev
2022-12-16 09:05:48 +08:00
Paul Holden
9fa7119da1
MDL-69071 core: retrieve full result from remote content.
...
Use the full result from download_file_content within the component
installer to ensure that spurious debugging is not emitted during
operation. Handle validation of the returned data consistently.
2022-12-15 17:19:22 +00:00
Andrew Nicols
793b0f0ed9
MDL-74923 quiz: Remove erroneous merge conflict line
2022-12-15 14:45:41 +08:00
Andrew Nicols
ee48f4ab99
Merge branch 'MDL-74923' of https://github.com/timhunt/moodle
2022-12-15 07:35:46 +08:00
Tim Hunt
66c3c378a0
MDL-74923 quiz: tidy the report base classes
2022-12-14 22:38:11 +00:00
Tim Hunt
8cbc6acb17
MDL-74923 quiz: move report base classes to local folder
2022-12-14 22:38:11 +00:00
Paul Holden
698afd1708
MDL-76679 admin: correct password config field template.
...
The template changes were missed as part of 0795b579 , update them
to match so that they continue to work with the unmask JS module.
2022-12-14 19:07:10 +00:00
Sara Arjona
78827384e4
Merge branch 'MDL-76674' of https://github.com/stronk7/moodle
2022-12-14 18:34:44 +01:00
Sara Arjona
e0f6940bb2
Merge branch 'MDL-75805' of https://github.com/paulholden/moodle
2022-12-14 18:12:50 +01:00
Sara Arjona
d98be6a34e
Merge branch 'MDL-71096' of https://github.com/stronk7/moodle
2022-12-14 17:51:44 +01:00
Sara Arjona
63cbadb161
Merge branch 'MDL-75943' of https://github.com/roland04/moodle
2022-12-14 17:29:13 +01:00
Amaia Anabitarte
2d1883c92e
MDL-76004 core_h5p: Ensure the browser is serving updated file
2022-12-14 16:02:44 +01:00
Eloy Lafuente (stronk7)
608d1ccc28
MDL-76674 core_lang: Add string for new America/Ciudad_Juarez
2022-12-14 15:49:23 +01:00
Paul Holden
5158be1b64
Merge branch 'MDL-76666' of https://github.com/stronk7/moodle
2022-12-14 13:22:01 +00:00
Mikel Martín
97be42d99b
MDL-75943 reportbuilder: Refactor scss to support force card/table view
2022-12-14 13:52:44 +01:00
Mikel Martín
91cc98ed3d
MDL-75943 reportbuilder: Add custom attributes to reports
2022-12-14 13:50:40 +01:00
Eloy Lafuente (stronk7)
9a6701c572
MDL-76666 local_langimport: Better handling of long locales
...
Under some linux versions, and depending of the configured
locale categories, it's possible to get a current locally
which length > 255 when calling to setlocale(LC_ALL, 0).
Later, if that long locale is tried to be restored, there
is a "setlocale(): Specified locale name is too long" warning
error.
When that happens we need to split the long locale into
individual chunks and set all the (six) locale categories
supported one by one.
Covered with tests, note that, in practice, this only
happens with linux because it supports 12 locale categories
@ OS level. Both BSD (6) and Windows (5) hardly can reach the limit.
No matter of that, the tests have been designed to ensure that
they pass on all OSs, just the new code only will be executed
on linux.
2022-12-14 12:24:15 +01:00
Paul Holden
f550239e78
MDL-75177 reportbuilder: preload context data for column callback.
...
Improve performance/reduce query count by requesting all necessary
data as part of initial column SQL. See also dc60fe66 .
2022-12-14 09:52:55 +00:00
Sara Arjona
dd83fb0bba
Merge branch 'MDL-75441-master' of https://github.com/aanabit/moodle
2022-12-14 09:57:03 +01:00
Anupama Sarjoshi
89287ec744
MDL-76026 Question bank: Fix errors related to categories renaming
...
This part of the code in 'question_category_object.php' 'update_category' method was used before Moodle 4.0 version for renaming
the random questions in an updated category. For Moodle 4.0 and later versions, it is unnecessary as the details of
random questions are no more stored in 'question' table but in 'question_set_references' table.
The method call move_question_set_references handles the same.
2022-12-13 18:16:52 +00:00
Amaia Anabitarte
31d84aaa2c
MDL-75441 mod_forum: Show add new post button to guest users
2022-12-13 18:49:53 +01:00
Tim Hunt
9efec07f77
MDL-74923 quiz: move admin setting classes to mod_quiz\admin namespace
2022-12-13 16:24:58 +00:00
Tim Hunt
48ffa04076
MDL-74923 quiz: tidy qubaids classes
...
Including removing an almost duplicate task
2022-12-13 16:24:58 +00:00
Tim Hunt
066b7f33d7
MDL-74923 quiz: move qubaids_for_quiz & ..._user to classes folder
2022-12-13 16:24:57 +00:00
Tim Hunt
3e05d77874
MDL-74923 quiz: clean up the display_options class
2022-12-13 16:24:57 +00:00
Tim Hunt
cefbf74d02
MDL-74923 quiz: move mod_quiz_display_options to classes folder
2022-12-13 16:24:57 +00:00
Sara Arjona
70c3a5a4ad
Merge branch 'MDL-73503-master' of https://github.com/sh-csg/moodle
2022-12-13 15:34:22 +01:00
Paul Holden
b67b4791b5
MDL-76667 forms: mark modal form as submitted upon success.
...
Ensure the form change checker module doesn't warn user about it.
2022-12-13 14:22:47 +00:00
Andrew Nicols
c6e9959a40
Merge branch 'MDL-76235' of https://github.com/paulholden/moodle
2022-12-13 20:56:32 +08:00
Andrew Nicols
21e2972b38
Merge branch 'MDL-74874' of https://github.com/uzimike/moodle
2022-12-13 20:34:34 +08:00
Andrew Nicols
c198147268
Merge branch 'MDL-76509-master' of https://github.com/safatshahin/moodle
2022-12-13 20:30:57 +08:00
Andrew Nicols
3218a8feda
Merge branch 'MDL-76536' of https://github.com/paulholden/moodle
2022-12-13 11:38:06 +08:00
Andrew Nicols
983fadf268
MDL-76293 gradebook: Address coding violations
...
This includes a data provider which had the 'test_' prefix and was
therefore run as a test.
2022-12-13 11:05:36 +08:00
Andrew Nicols
3c12e4168e
Merge branch 'MDL-76293' of https://github.com/mkassaei/moodle
2022-12-13 11:00:30 +08:00
Safat
307f832732
MDL-76509 core: Upgrade error resolve for slot tags
2022-12-13 12:45:32 +11:00
Shamiso.Jaravaza
05d5d089ee
MDL-74779 mod_bigbluebuttonbn: Fix recording sort
...
AMOS BEGIN
MOV [config_recordings_sortorder,mod_bigbluebuttonbn],[config_recordings_asc_sort,mod_bigbluebuttonbn]
MOV [config_recordings_sortorder_description,mod_bigbluebuttonbn],[config_recordings_asc_sort_description,mod_bigbluebuttonbn]
AMOS END
2022-12-12 13:34:44 -07:00
Stefan Hanauska
e6753b2e95
MDL-73503 report: Add filtering by section to report_progress
2022-12-12 21:12:02 +01:00
Sara Arjona
b5e2829f66
Merge branch 'MDL-75594-master' of https://github.com/sh-csg/moodle
2022-12-12 17:58:30 +01:00
Sara Arjona
86218ccb3d
Merge branch 'MDL-72451_master' of https://github.com/marxjohnson/moodle
2022-12-12 17:34:07 +01:00
Stefan Hanauska
6378a41995
MDL-75594 course: Add beforemod parameter
2022-12-12 14:39:53 +01:00
hieuvu
0f5c8f020d
MDL-76106 qtype_ddmarker: fix the missing maker issue.
...
We will not calculate old maker position again and using old data.
This will make sure the position of makers is correct
when the background image is smaller than dropzone.
2022-12-12 20:32:43 +07:00
Andrew Nicols
82fe292772
Merge branch 'MDL-71261' of https://github.com/timhunt/moodle
2022-12-12 21:20:56 +08:00
Rex Lorenzo
ebeaa4b3f2
MDL-71261 mod_quiz: Quiz user override should only get enrolled users
...
Also update similar code in mod_assign to use the improved APIs.
Co-Authored-By: Tim Hunt <T.J.Hunt@open.ac.uk >
2022-12-12 12:29:19 +00:00
Sara Arjona
346db64871
Merge branch 'MDL-75571' of https://github.com/jacdsouza/moodle
2022-12-12 11:23:12 +01:00
Khoa Nguyen Dang
315efa2db2
MDL-76308 Question\D&D: The draggable area is slim characters to select
2022-12-12 14:02:56 +07:00
Andrew Nicols
19d1fb336c
Merge branch 'MDL-76398' of https://github.com/paulholden/moodle
2022-12-11 20:20:02 +08:00
Andrew Nicols
a98bc10c57
Merge branch 'm42_MDL-72461_Moodle_JS_Files_Should_Be_Always_Served_By_JS_Handler' of https://github.com/scara/moodle
2022-12-11 20:08:09 +08:00
Jackson D'souza
4c5b4003c3
MDL-75571 tool_componentlibrary: Custom activity icon
2022-12-09 15:53:23 +00:00
Jackson D'souza
aa3efc27ff
MDL-75571 theme_boost: Activity icon
...
* Use Activity get_icon_url helper method to fetch icon.
2022-12-09 15:53:23 +00:00
Jackson D'souza
771b587a54
MDL-75571 block_timeline: Display custom activity icon if available.
2022-12-09 15:53:23 +00:00
Jackson D'souza
3d05ebca36
MDL-75571 calendar: Activity icon
...
* Use Activity get_icon_url helper method to fetch icon.
2022-12-09 15:53:23 +00:00
Sara Arjona
9d6eecb4ae
Merge branch 'MDL-76274-master' of https://github.com/cameron1729/moodle
2022-12-09 16:18:00 +01:00
Matteo Scaramuccia
71883c2add
MDL-72461 core: Required JS files in $PAGE served by the Moodle handler
2022-12-09 13:47:19 +01:00
Paul Holden
7bab1754c4
MDL-76536 enrol: prevent invalid role assignments in course creation.
...
Upgrade step to fixup existing bad data.
2022-12-09 11:38:41 +00:00
Paul Holden
253c041297
MDL-75805 admin: allow multiselect when editing site administrators.
2022-12-09 11:22:07 +00:00
Paul Holden
652b2e496a
MDL-76235 core: compare email diversion exceptions case-insensitively.
...
Co-authored-by: Jan Kristoffer Roth <roth@dhbw-mosbach.de >
2022-12-09 11:19:18 +00:00
Eloy Lafuente (stronk7)
28937d4243
MDL-71096 core: Add meta information about APIs to core
...
Right now we have the information only in docs:
- https://docs.moodle.org/dev/Core_APIs
- https://moodledev.io/docs/apis
And, in fact, we are crawling those pages to get the information
from various tools (moodlecheck, CiBoT...). Obviously, that's far
from ideal, the source only has the current list of APIs, and
there isn't much information there but the names.
So we are moving the source of information to be in core, so it
can be modified between branches, and contains richer information:
- The component the API belongs to, usually a subsystem or core.
- If the API can be used as level 2 namespace.
- If the API can be used as level 2 namespace out from its component.
Note that all that information has NO USES right now in core (and maybe
never will), but tools/checkers will benefit enormously by having that
information at hand, so we can check for namespaces, categories and
other bits way better.
Also, once we have this, the APIs dev documents linked above, surely
can be improved by being automatically generated and include all the
meta-information available.
It also includes a very basic json schema validating the basis. It can
be tried online @ https://www.jsonschemavalidator.net , or any other
tool. PHP requires extra libraries to be able to perform the validation.
Covered with unit tests, both api-related functions and structure validation.
2022-12-09 10:49:12 +01:00
Sara Arjona
40a89d8a9a
weekly release 4.2dev
2022-12-09 08:56:53 +01:00
Jun Pataleta
ae2a313c95
Merge branch 'MDL-76556-master' of https://github.com/andrewnicols/moodle
2022-12-08 10:07:52 +08:00
Andrew Nicols
6982caf746
Merge branch 'MDL-76491' of https://github.com/paulholden/moodle
2022-12-08 08:08:19 +08:00
Andrew Nicols
1e594c9777
Merge branch 'MDL-76550' of https://github.com/AnupamaSarjoshi/moodle
2022-12-08 07:53:09 +08:00
Andrew Nicols
7aeb1f68e9
Merge branch 'MDL-76074-master' of https://github.com/srobotta/moodle
2022-12-08 07:26:24 +08:00
Andrew Nicols
bf5efe9d0b
Merge branch 'MDL-76116-master' of https://github.com/meirzamoodle/moodle
2022-12-08 06:14:24 +08:00
Sara Arjona
81a7a50ff1
Merge branch 'MDL-75588-master' of https://github.com/HuongNV13/moodle
2022-12-07 19:31:04 +01:00
Sara Arjona
ec3a401015
Merge branch 'MDL-76575-master' of https://github.com/HuongNV13/moodle
2022-12-07 18:32:13 +01:00
Sara Arjona
d66ca7decc
Merge branch 'MDL-76500' of https://github.com/paulholden/moodle
2022-12-07 18:27:46 +01:00
Trevor Jones
c49806941c
MDL-72906 Quiz: Prevent scrollbar on multichoice
...
Remove negative margin from the "clear my choice" anchor.
With the negative margin, when the containing box height is calculated
the anchor's hidden style overflows beyond the boundary and triggers
the overflow:auto to add a scroll bar.
2022-12-07 10:24:34 -07:00
Sara Arjona
315f1dafd8
Merge branch 'MDL-76193-master' of https://github.com/JBThong/moodle
2022-12-07 17:26:11 +01:00
Sara Arjona
592de63edb
Merge branch 'MDL-76571' of https://github.com/timhunt/moodle
2022-12-07 17:17:23 +01:00
Tim Hunt
83c9a6d311
MDL-76571 quiz reports: should not show description items
...
... or anything else with length = 0. This got broken in MDL-71696.
The only way to fix this kind-of involves and API change to
quiz_report_get_significant_questions. However, it is only changing
the external API of this function back to how it was before the 4.0 release,
and the chnages in 4.0 were never documented, nor, I would guess, intended,
since they just broke things.
2022-12-07 14:54:40 +00:00
Jun Pataleta
5935cd22c1
Merge branch 'MDL-76559-master' of https://github.com/andrewnicols/moodle
2022-12-07 22:41:20 +08:00
Andrew Nicols
7ce68020b8
MDL-76559 core: validate_email does not take false either
2022-12-07 21:40:18 +08:00
Sara Arjona
1cfa7fc788
Merge branch 'MDL-76273' of https://github.com/paulholden/moodle
2022-12-07 12:51:08 +01:00
Huong Nguyen
e1001e2f26
MDL-75588 assign: Reset completion status when resetting a submission
2022-12-07 16:15:30 +07:00
Huong Nguyen
dd6349c39f
MDL-76575 tiny_media: Remove unnecessary console log
2022-12-07 15:50:01 +07:00
Jun Pataleta
51d1448b06
Merge branch 'MDL-73017_add-environment-check-for-versions-not-supporting-php-8-1' of https://github.com/ziegenberg/moodle
2022-12-07 13:47:04 +08:00
Meirza
883c1becc5
MDL-76116 mnet: styling the delete key confirmation window properly
2022-12-07 11:14:05 +07:00
Jun Pataleta
5bc72f5176
Merge branch 'MDL-76559-master' of https://github.com/andrewnicols/moodle
2022-12-06 23:19:53 +08:00
Andrew Nicols
f375cac31a
MDL-76559 core: validate_email should not accept empty values
2022-12-06 20:53:30 +08:00
Jun Pataleta
daa506a037
Merge branch 'MDL-76476' of https://github.com/paulholden/moodle
2022-12-06 19:34:40 +08:00
Jun Pataleta
ab10635ef1
Merge branch 'MDL-75381' of https://github.com/paulholden/moodle
2022-12-06 19:24:41 +08:00
Ilya Tregubov
e641428826
Merge branch 'MDL-76490' of https://github.com/paulholden/moodle
2022-12-06 13:09:21 +03:00
Paul Holden
7906f48c6f
MDL-76500 grade: fix grade form when item cannot be overridden.
2022-12-06 09:20:09 +00:00
Ilya Tregubov
aaa20901b2
Merge branch 'MDL-76446' of https://github.com/paulholden/moodle
2022-12-06 12:18:52 +03:00
Mahmoud Kassaei
20d2752f93
MDL-76293 Gradebook: PHPUnit fails when plugins are not expected
2022-12-06 08:34:50 +00:00
Cameron Ball
3c67e41d0e
MDL-76274 assignfeedback_editpdf: Fix upgrade step for stale conversions
2022-12-06 16:00:26 +08:00
Ilya Tregubov
ac60253859
Merge branch 'MDL-75516' of https://github.com/larsbonczek/moodle
2022-12-06 10:37:46 +03:00
Andrew Nicols
c69902f846
Merge branch 'MDL-75446-master' of https://github.com/andelacruz/moodle
2022-12-06 15:15:48 +08:00
Andrew Nicols
425d4f2583
Merge branch 'MDL-75573' of https://github.com/paulholden/moodle
2022-12-06 13:54:26 +08:00
Andrew Nicols
3365e5a4e6
Merge branch 'MDL-76145-master' of https://github.com/meirzamoodle/moodle
2022-12-06 13:35:46 +08:00
Paul Holden
79bd94089f
MDL-76273 core: multi-byte character filename support for TCPDF.
...
See: https://github.com/tecnickcom/TCPDF/pull/562
2022-12-05 15:03:15 +00:00
Paul Holden
23930c2516
MDL-76490 behat: use defined step for interaction with autocomplete.
2022-12-05 14:02:33 +00:00
Marina Glancy
8d86f30351
MDL-76490 behat: correct step for opening autocomplete in container.
2022-12-05 14:01:55 +00:00
Andrew Nicols
aea298513e
MDL-76569 editor_tiny: Set table row header style
...
Configure Tiny to use markup of:
table > thead > tr > th
For all table headers.
2022-12-05 20:49:17 +08:00
Sara Arjona
46114474e4
Merge branch 'MDL-75789' of https://github.com/paulholden/moodle
2022-12-05 12:53:36 +01:00
Anupama Sarjoshi
9e77d14a7b
MDL-76550 Quiz and qbank: Fix display of Category and question names
2022-12-05 11:48:43 +00:00
Sara Arjona
d5b3abde3c
Merge branch 'MDL-76166-username-logging' of https://github.com/brendanheywood/moodle
2022-12-05 12:44:17 +01:00
Ilya Tregubov
ff871829c5
Merge branch 'MDL-75788-master' of https://github.com/lameze/moodle
2022-12-05 14:31:16 +03:00
Sara Arjona
474f92910a
Merge branch 'MDL-76482-master' of https://github.com/andrewnicols/moodle
2022-12-05 12:03:57 +01:00
Daniel Ziegenberg
afe68a65cb
MDL-73017 env: Moodle 3.9.x, 3.11.x and 4.0.x do not support PHP 8.1
...
This commit adds an additional environment check for the unsupported
PHP 8.1 version to Moodle 3.9.x, 3.11.x and 4.0.x.
It also updates the lang string for unsupported PHP version.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2022-12-05 11:39:14 +01:00
Angelia Dela Cruz
11caf95cb9
MDL-75446 behat: Workshop behat generators use UI
...
Replace steps that manually add Workshop instances via the UI and use
Behat generators. This improves the speed of the Behat test runs.
2022-12-05 16:09:05 +08:00
Paul Holden
aa1970ffa4
MDL-76479 reportbuilder: date filtering by hour.
2022-12-05 06:50:07 +00:00
Ilya Tregubov
ea8710f2c9
Merge branch 'MDL-76330-master' of https://github.com/sh-csg/moodle
2022-12-05 09:21:09 +03:00
Jun Pataleta
e07adad35f
Merge branch 'MDL-76225-master' of https://github.com/ferranrecio/moodle
2022-12-05 13:47:44 +08:00
Thong Bui
79d1b45ba7
MDL-76193 Questions: Backup and Restore with tags fails
2022-12-05 10:00:37 +07:00
Andrew Nicols
a8f63b26be
MDL-76556 tool_log: Set the store property correctly
2022-12-03 11:47:53 +08:00
Lars Bonczek
e875c6118c
MDL-75516 core: Perform proper JSON encoding in mustache quote helper
2022-12-02 13:39:58 +01:00
Ilya Tregubov
fb27e80566
Merge branch 'MDL-76495-master' of https://github.com/marinaglancy/moodle
2022-12-02 13:48:11 +03:00
Paul Holden
077a30b7ff
MDL-76491 javascript: add missing core/notification imports.
2022-12-02 10:05:28 +00:00
Paul Holden
bc034026ed
MDL-76491 javascript: prevent eslint undefined Notification import.
2022-12-02 10:05:28 +00:00
Paul Holden
cccddcd7c0
MDL-76398 reportbuilder: use improved action menu steps in Behat.
...
Improved steps for using actions menus were added in 232ebac3 , so
make use of them here for consistency/reliability.
2022-12-02 09:54:49 +00:00
Paul Holden
e2a2332cc0
MDL-76398 behat: broader action menu partial matching by element.
...
For action menu elements whose trigger element isn't plain text
(e.g. a pix icon), we should be able to match via the title of
that element.
2022-12-02 09:54:49 +00:00
hieuvu
ff342087da
MDL-76106 qtype_ddmarker: Improve loading consistency.
...
Wait for the image to load completely before running the js.
2022-12-02 16:14:23 +07:00
Ilya Tregubov
357a937790
Merge branch 'MDL-75951-master' of https://github.com/andrewnicols/moodle
2022-12-02 11:55:35 +03:00
Stephan Robotta
ecc6b31176
MDL-76074 completion: fixed filter in reports with custom user fields
...
When the site uses custom user text fields that would show up in a
user list, the filter for firstname or lastname didnt work anymore.
If a filter was used, no result would show up. Users where shown only
when the course reports where used without filters.
2022-12-02 09:42:35 +01:00
Dani Palou
6ab826fb23
MDL-75788 behat: Use profile field generators in existing tests
2022-12-02 14:54:47 +08:00
Dani Palou
3923ef9408
MDL-75788 testing: Handle new lines in menu profile field generator
2022-12-02 14:54:46 +08:00
Andrew Nicols
fad9666817
MDL-75951 core: Update box/spout to address PHP 8.1 deprecation
...
This change is a direct pull from an upstream fix:
https://github.com/openspout/openspout/commit/64a09a748d04992d63b38712599a9d8742bd77f7
This addresses the deprecation of auto_detect_line_endings in PHP 8.1.
2022-12-02 13:58:05 +08:00
Ilya Tregubov
e925e2984a
Merge branch 'MDL-76494-master' of https://github.com/marinaglancy/moodle
2022-12-02 08:40:57 +03:00
Andrew Nicols
8ddbc7b055
Merge branch 'MDL-76493-master' of https://github.com/marinaglancy/moodle
2022-12-02 12:15:20 +08:00
Paul Holden
be83010d4f
MDL-75573 backup: translate async operation type in messages.
2022-12-01 19:48:29 +00:00
Stefan Hanauska
d602d936ac
MDL-76330 enrol: Check permission to show edit icon
2022-12-01 20:07:15 +01:00
Sara Arjona
1d863c338a
weekly on-sync release 4.2dev
2022-12-01 16:08:29 +01:00
Sara Arjona
7418832f75
NOBUG: Fixed file access permissions
2022-12-01 16:08:29 +01:00
Simey Lameze
1531541451
MDL-76507 behat: change step to use 'Recent and next 60 days' option
...
It was detected that 'This month' option may cause failures in builds in between months
so using the 'Recent and next 60 days' still fixes the weekend scenario and also the
in between months issue.
2022-12-01 08:50:58 +01:00
Andrew Nicols
e5f97c07cc
Merge branch 'MDL-75604-master' of https://github.com/ssj365/moodle
2022-12-01 08:56:15 +03:00
Andrew Nicols
dc3c0bbec3
Merge branch 'MDL-75281-master' of https://github.com/call-learning/moodle
2022-12-01 08:56:15 +03:00
Ilya Tregubov
05535e38df
Merge branch 'MDL-76497-master' of https://github.com/junpataleta/moodle
2022-12-01 08:56:09 +03:00
Sara Arjona
919302aa1a
Merge branch 'MDL-76226' of https://github.com/paulholden/moodle
2022-12-01 08:55:34 +03:00
Sara Arjona
58e7efd8d7
Merge branch 'MDL-76507-401' of https://github.com/lameze/moodle
2022-12-01 08:55:34 +03:00
Jun Pataleta
17c5b5f232
Merge branch 'MDL-76250' of https://github.com/paulholden/moodle
2022-12-01 08:55:34 +03:00
Jun Pataleta
3947ad99c1
Merge branch 'MDL-76483-master' of https://github.com/andrewnicols/moodle
2022-12-01 08:55:34 +03:00
Ilya Tregubov
9ba9589f09
Merge branch 'MDL-74853-master' of https://github.com/marinaglancy/moodle
2022-12-01 08:55:34 +03:00
Ilya Tregubov
ad2b1af12b
Merge branch 'MDL-76487-master' of https://github.com/andrewnicols/moodle
2022-12-01 08:55:34 +03:00
Andrew Nicols
3a62d00b28
Merge branch 'MDL-75826-master' of https://github.com/meirzamoodle/moodle
2022-12-01 08:55:34 +03:00
Jun Pataleta
bc0c11a191
Merge branch 'MDL-68981-master' of https://github.com/HuongNV13/moodle
2022-12-01 08:55:34 +03:00
Andrew Nicols
0646f7ea5a
Merge branch 'MDL-76183-master' of https://github.com/davewoloszyn/moodle
2022-12-01 08:55:34 +03:00
Jun Pataleta
760e29e2de
Merge branch 'MDL-76284' of https://github.com/paulholden/moodle
2022-12-01 08:55:34 +03:00
Jun Pataleta
ef089741f4
Merge branch 'MDL-76429' of https://github.com/stronk7/moodle
2022-12-01 08:55:34 +03:00
Andrew Nicols
cd723a9bc1
Merge branch 'MDL-76380' of https://github.com/paulholden/moodle
2022-12-01 08:55:34 +03:00
Andrew Nicols
b1e77fe1f3
Merge branch 'MDL-76218-master' of https://github.com/sammarshallou/moodle
2022-12-01 08:55:34 +03:00
Jun Pataleta
85e8177eac
Merge branch 'MDL-75977' of https://github.com/stronk7/moodle
2022-12-01 08:55:33 +03:00
Andrew Nicols
a4ad23b855
Merge branch 'MDL-76127-master' of https://github.com/meirzamoodle/moodle
2022-12-01 08:55:33 +03:00
Ilya Tregubov
72145fc34d
Merge branch 'MDL-72019-master' of https://github.com/meirzamoodle/moodle
2022-12-01 08:55:33 +03:00
Laurent David
e9844e380c
MDL-75281 mod_bigbluebuttonbn: Upgrade failure when table exists
...
* Fix several upgrade script issue when the recording table exists or plugin has been
downgraded prior to 4.x upgrade
2022-11-30 20:17:13 +01:00
Shamiso.Jaravaza
4d64f23395
MDL-75604 mod_bigbluebuttonbn: Fix welcome section
...
* Removed welcome message from General settings
* Cleaned settings.php file to remove hardcoded add($item) after adding conditional element
2022-11-30 11:42:28 -07:00
Ferran Recio
8cb0c44e17
MDL-76225 core_courseformat: fix section title id
2022-11-30 16:44:48 +01:00
Marina Glancy
8bababa369
MDL-76494 libs: patch Box::Spout for PHP 8.1 - calling basename on null
2022-11-30 10:30:34 +01:00
Andrew Nicols
6ab3740eb4
MDL-76482 output: The javascript mustache helper should return a string
2022-11-30 12:18:32 +08:00
Huong Nguyen
45e3d815b0
MDL-68981 tool_recyclebin: Force necessary settings when restoring
...
Created code to force the necessary settings for restore_item in:
+ course_bin class
+ category_bin class
2022-11-30 10:16:53 +07:00
David Woloszyn
126028cc76
MDL-76183 lib: Update Github URLs
2022-11-30 14:01:31 +11:00
Meirza
ed5db9e301
MDL-76145 course: Avoid long course names that exceed available space
...
Co-authored-by: Stephen Sharpe <stephen.sharpe@synergy-learning.com >
2022-11-30 09:45:47 +07:00
Brendan Heywood
d3789541ab
MDL-76166 calendar: Ensure user is in server access logs
2022-11-30 13:25:21 +11:00
Brendan Heywood
825d11ec50
MDL-76166 auth: Ensure user is in server access logs
2022-11-30 13:25:20 +11:00
Jonathan Champ
a45c8120c9
MDL-76506 cache_application: Fix MDL_PERF and perfdebug checks
2022-11-29 13:27:31 -05:00
Paul Holden
347bb143e7
MDL-76446 user: correct logic for multiple keyword search.
...
When the keyword participant filter was used with multiple values
in conjunction with other participants filters, the boolean logic
was effectively:
X AND Y OR Z
When what we actually wanted was:
X AND (Y OR Z)
2022-11-29 16:30:35 +00:00
Paul Holden
e82198daf9
MDL-76476 tiny_media: don't load image preview if none exists.
2022-11-29 16:27:38 +00:00
Ilya Tregubov
08fc4f9589
Merge branch 'MDL-75463-master' of https://github.com/kevpercy/moodle
2022-11-29 13:24:43 +03:00
Andrew Nicols
62b6e49143
Merge branch 'MDL-76355-master' of https://github.com/marinaglancy/moodle
2022-11-29 17:29:49 +08:00
Andrew Nicols
14d8b7cf82
Merge branch 'MDL-75960-master' of https://github.com/andelacruz/moodle
2022-11-29 17:04:31 +08:00
Paul Holden
33c1fb4445
MDL-75381 gradereport_grader: ensure valid paging preference value.
...
Set type of the report paging setting to integer, to ensure usage
of it is predictable. Unsupported operated type errors were thrown
on PHP8.0 when it's value contained a string or was empty.
2022-11-29 08:41:33 +00:00
Paul Holden
e5c6575bbd
MDL-75789 restore: multi-byte safe substring calculating course names.
...
Co-authored-by: Leon Stringer <leon.stringer@ntlworld.com >
2022-11-29 08:32:22 +00:00
Andrew Nicols
9e2051931f
Merge branch 'MDL-74823_upgrade-html-purifier-to-4-14-0' of https://github.com/ziegenberg/moodle
2022-11-29 16:24:31 +08:00
Andrew Nicols
f4053b291b
Merge branch 'MDL-65939-master' of https://github.com/ewallah/moodle
2022-11-29 15:41:14 +08:00
Andrew Nicols
ab44f00548
Merge branch 'MDL-76058-master' of https://github.com/lameze/moodle
2022-11-29 15:36:55 +08:00
Andrew Nicols
5609715e6e
Merge branch 'MDL-76088-master' of https://github.com/marinaglancy/moodle
2022-11-29 15:09:27 +08:00
Andrew Nicols
b4797f9959
Merge branch 'MDL-74454-master' of https://github.com/pabloamayab/moodle
2022-11-29 14:15:35 +08:00
Jun Pataleta
f05944d660
Merge branch 'MDL-76496' of https://github.com/stronk7/moodle
2022-11-29 13:49:39 +08:00
Andrew Nicols
360e16fd8b
MDL-76258 mod_lti: Codign style fixes
2022-11-29 12:28:35 +08:00
Andrew Nicols
392a0030a3
Merge branch 'MDL-76258-master' of https://github.com/sh-csg/moodle
2022-11-29 12:27:53 +08:00
Andrew Nicols
56303564c6
MDL-69570 assignfeedback_editpdf: Whitespace fix
2022-11-29 11:49:24 +08:00
Andrew Nicols
ebd0cb2eb9
Merge branch 'MDL-69570-master' of https://github.com/abgreeve/moodle
2022-11-29 11:38:36 +08:00
Adrian Greeve
c694b57b35
MDL-69570 assignfeedback_editpdf: Upgrade step to remove files.
...
This upgrade step removes all orphaned editpdf feedback files and
records.
2022-11-29 09:41:30 +08:00
Adrian Greeve
a39d00389a
MDL-69570 assignfeedback_editpdf: Remove temp pdf files
...
This adds a new method to the assignfeedback edit pdf library
to specify user data file areas that will return just the meaningful
annotated feedback pdf.
get_file_areas has been updated for this plugin to return all
file areas related to assignfeedback_editpdf, and should stop
producing orphaned files and records when a course reset is done.
Thanks to @toniginard who provided a base solution for me to work
off.
2022-11-29 09:35:51 +08:00
Jonathan Champ
33e3af1899
MDL-76506 core\lock: Fix MDL_PERF and perfdebug checks
2022-11-28 18:53:44 -05:00
Mark Holliday
3476cccf38
MDL-76376 scorm: fix PHP8 TypeError (null is not Countable)
2022-11-28 17:51:07 -05:00
Paul Holden
e0d7ab9989
MDL-76380 tool_oauth2: remove double persistent load on update.
...
The method already loaded the validated persistent model data on the
previous line, there's no need to do it again (while also trying to
load unvalidated properties).
2022-11-28 19:38:47 +00:00
Paul Holden
c2d26f8a7b
MDL-76250 mod_assign: disable form change checker for grading options.
...
This was previously fixed in 8e9efe60 , but seems to have regressed
somewhere along the way.
2022-11-28 16:06:55 +00:00
Paul Holden
23df60893a
MDL-76226 admin: account for preset config checkboxes other than bool.
...
The assumption that the settings checkbox always stores boolean values
(e.g. 0/1) isn't correct. The `perfdebug` configuration instead uses
the values 7/15.
2022-11-28 16:04:08 +00:00
Marina Glancy
a800e7e62f
MDL-74853 various: add second parameter to htmlentities functions
...
Default value of the $flag argument changed in PHP 8.1 from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE
To ensure consistent behavior across different PHP version the second parameter is now required for the functions:
htmlspecialchars(), htmlentities(), htmlspecialchars_decode(), html_entity_decode() and get_html_translation_table()
2022-11-28 16:12:20 +01:00
Marina Glancy
2d0b8c9282
MDL-76495 libs: patch TCPDF for PHP 8.1 compatibility
2022-11-28 16:01:47 +01:00
Marina Glancy
c1dec1d2f4
MDL-76494 libs: patch Box::Spout for PHP 8.1 compatibility
2022-11-28 15:56:35 +01:00
Paul Holden
f8ef28f9a6
MDL-76284 webservice: early exit if no users for missing capabilities.
2022-11-28 11:52:45 +00:00
Andrew Nicols
3125eb732b
MDL-76487 tiny_autosave: Clarify autosave store rejection message
2022-11-28 19:42:12 +08:00
Andrew Nicols
d907d5ccb1
MDL-76487 tiny_autosave: Use navigator.sendBeacon instead of fetch
...
Firefox does not support the keepalive flag for fetch, despite every
other browser except IE supporting it.
2022-11-28 19:42:12 +08:00
Marina Glancy
b99a931f7f
MDL-76355 lib: apply a patch to googleapi for php 8.1 compatibility
2022-11-28 12:00:51 +01:00
Marina Glancy
130d371ccf
MDL-76088 blocks: fixed incorrect use of static cache
2022-11-28 11:58:47 +01:00
Meirza
934d74a6ff
MDL-75826 profile: Redirect to profile page if returnto is profile.
2022-11-28 16:13:14 +07:00
Jun Pataleta
c6ab792ddf
MDL-76497 upgrade: add the 4.1.0 separation line to all upgrade scripts
2022-11-28 14:43:04 +08:00
Huong Nguyen
e4fde5a93e
MDL-68981 tool_recyclebin: Extra PHPUnit with General restore config
2022-11-28 09:33:36 +07:00
Huong Nguyen
d1fab0c619
MDL-68981 tool_recyclebin: Extra Behat test with General restore config
...
Including in this commit:
- Convert existing Behat scenario to use Data generators
- Convert existing Behat scenario to use Provider
- Add new scenario for Include users setting in General restore page
2022-11-28 09:33:36 +07:00
Angelia Dela Cruz
7b8aa2c64e
MDL-75960 behat: Survey behat generators use UI
...
Replace steps that manually add Survey instances via the UI and use
Behat generators. This improves the speed of the Behat test runs.
2022-11-28 09:32:09 +08:00
Eloy Lafuente (stronk7)
b2ffea4ac0
MDL-76496 backup: Bump release to 4.2
2022-11-26 23:56:08 +01:00
Marina Glancy
369bca652c
MDL-76495 lib: test for qrcode in TCPDF
2022-11-26 19:18:29 +01:00
Marina Glancy
d2e5bfe26f
MDL-76494 core_reportbuilder: behat test for downloading report
2022-11-26 18:31:21 +01:00
Eloy Lafuente (stronk7)
9e58ce1182
MDL-76429 composer: Bump to phpwebdriver 1.2.1 for php81 compat
...
Note this comes with a bunch of other small updates, all them
pretty minor and should not be problematic. Better we get them
than keeping them apart.
2022-11-26 16:16:25 +01:00
Eloy Lafuente (stronk7)
eeaaf131ac
MDL-75977 xmldb: Avoid using null params on built-in DB functions
...
This changes a couple of cases, in postgres and oracle where we
were trying to calculate strlen() on null values (that causes a
PHP 8.1 warning).
Also, at the same time, fixing another case in xmldb_field, it
was detected that it had a bug around precision (being set to the
value of type), being used as object property, when it's not, so
it was also fixed by moving the code logic a little bit.
Note that the bug has been there since inception because there
isn't any code in Moodle using that ->precision property. It
was just detected thanks to PHP 8.2, but that's another story. :-)
Verified that with the patch:
- All DBs can be installed (phpunit install)
- Both DDL and DML pass without any ddl/dml warning (in all DBs).
2022-11-26 16:16:20 +01:00
Marina Glancy
6c30e11dbb
MDL-76494 dataformat: tests for Excel and ODS writers
2022-11-26 15:21:52 +01:00
Stefan Hanauska
b8a0ac4808
MDL-76258 mod_lti: Reset clientid after restore
2022-11-26 14:38:47 +01:00
Marina Glancy
e5f862d0b1
MDL-76493 core: make sure format_string(null) works on PHP 8.1
2022-11-26 14:02:32 +01:00
Jun Pataleta
57c1e97bf1
weekly back-to-dev release 4.2dev
2022-11-26 17:35:00 +08:00
Jun Pataleta
4468b03cd5
NOBUG: Change travis.yml back to master
2022-11-26 17:23:04 +08:00
Andrew Nicols
6eccbc7af5
MDL-76483 core: Handle default value for get_docs_url()
2022-11-25 22:19:04 +08:00
Meirza
409e1fc194
MDL-76127 Profiling: Make the breadcrumb of the profiling URL clickable
...
Boost has the behavior to remove the last item action.
To avoid that, we need to add an action item.
2022-11-21 14:06:07 +07:00
Kevin Percy
a1f4f514d4
MDL-75463 lib: Update Bennu version number to 0.2
2022-11-18 16:37:10 +08:00
Daniel Ziegenberg
877ac800cd
MDL-74823 lib: HTMLPurifier upgrade to 4.16.0
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2022-11-17 18:26:28 +01:00
Daniel Ziegenberg
be7f6d4834
MDL-74823 lib: normalize line endings for HTMLPurifier
...
Prior to this change, all the line endings in the imported HTMLPurifier
library were using CRLF (\r\n aka Windows style), but the HTMLPurifier
source and also the downloadable artefacts use LF (\n aka Linux style)
as line endings. This has been the case since
510d190382 when with the commit
"MDL-38672 import HTML Purifier 4.5.0" all line endings were changed
from LF to CRLF. There was no comment in the commit on why this change
was done.
As the original source uses LF, this commit partly reverts
510d190382 and goes back to LF as line
endings.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2022-11-17 18:26:26 +01:00
Daniel Ziegenberg
90f8efa6b3
MDL-74823 lib: HTMLPurifier upgrade to 4.14.0
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2022-11-17 18:26:14 +01:00
info@eWallah.net
1f16e9b76f
MDL-65939 phpunit: Maildigest tests can query a wrong adhoc task
2022-11-17 15:54:58 +01:00
Meirza
7760f1bf34
MDL-72019 user: Allows data to be formatted when exporting.
2022-11-17 16:28:09 +07:00
Tomo Tsuyuki
b3e046df7e
MDL-72451 core: Stop keep regrading when there is an error
...
Set needsupdate to finish to avoid regrading each call.
Add error messages for regrading.
Display the error message on the quiz page.
Co-authored-by: Mark Johnson <mark.johnson@catalyst-eu.net >
2022-11-17 08:54:47 +00:00
Kepa Urzelai
eae00ca006
MDL-72563 theme_boost: rubric area style fix
2022-11-16 15:42:32 +01:00
michaelkotlyar
a8c0258bfe
MDL-74874 config: Removed comment "This is an experimental issue".
2022-11-16 16:31:26 +13:00
sam marshall
5f5f922fd8
MDL-76218 cachestore_redis: delete_many can fail with no keys
...
In some cases, we get an error message such as:
Wrong parameter count for Redis::zRem()
Within the delete_many function. This function requires at least one
key to be supplied, but if delete_many is called with an empty array,
we will call it with no keys.
2022-11-14 14:40:09 +00:00
Simey Lameze
ff4292501c
MDL-76058 behat: send message using data generator
2022-11-09 09:50:06 +08:00
David Mudrák
3c9ca9007b
MDL-75534 Fix usermodified in very old forum discussions
...
Very early Moodle versions used to leave the field empty. Recent Moodle
versions expect that the value always links to an existing user account.
2022-10-19 20:36:31 +02:00
Pablo Amaya
8cf256648f
MDL-74454 mod_scorm: Fixed problems in lateral navigation.
...
Fixed problems in lateral navigation and grading when
a SCORM has more than three levels
The SCORM module has problems with full screen display,
completion tracking and grading in SCORM.
Also resolves issues MDL-74992, MDL-73249, MDL-75407
2022-10-05 12:40:06 +02:00