Jake Dallimore
6acc0648d8
Moodle release 4.2.6
2024-02-09 10:33:33 +08: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
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
Paul Holden
dbfddeb48a
MDL-74500 profilefield_checkbox: override show/empty class methods.
2024-02-07 14:13:54 +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
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
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
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
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
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
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
Paul Holden
e5e6bb9764
MDL-78355 xapi: correct coverage notation for delete state test.
2023-06-06 12:04:09 +01: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
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
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
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
Wehr Mario
b29be1a2ed
MDL-78004 cache: Fix deprecated null value in Redis connect
2023-05-26 13:24:32 +02:00
=
3180479b87
MDL-63120 core_badges: Avoid multiple joins in sql statement
2023-05-24 13:35:27 +02: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