Safat
59a9987719
MDL-76135 core: Add guzzle cache middleware
2023-01-30 13:05:27 +11:00
Safat
7c5363eed3
MDL-76135 core: Implement the Guzzle library in core
...
This commit will implement the Guzzle library in core
to make it usable in different locations.
Co-Authored-By: Andrew Nicols <andrew@nicols.co.uk>
Co-Authored-By: Safat Shahin <safat.shahin@moodle.com>
2023-01-30 13:05:27 +11:00
Andrew Nicols
7b150add44
MDL-76135 core: Import the Guzzle library
...
This commit will import the Guzzle library in
core. The imported libraries will be used in
the next commits to create an api for the http
client to be used in relevant locations.
Co-Authored-By: Andrew Nicols <andrew@nicols.co.uk>
Co-Authored-By: Safat Shahin <safat.shahin@moodle.com>
2023-01-30 13:05:27 +11:00
Sara Arjona
880462a168
weekly release 4.2dev
2023-01-26 09:59:06 +01:00
Jun Pataleta
f15855ecd6
Merge branch 'MDL-76977' of https://github.com/paulholden/moodle
2023-01-25 16:10:28 +08:00
Jun Pataleta
c0bdbf327c
Merge branch 'MDL-77036-master' of https://github.com/lameze/moodle
2023-01-25 16:02:37 +08:00
Jun Pataleta
8c3cb3d17e
Merge branch 'MDL-77027-master' of https://github.com/andrewnicols/moodle
2023-01-25 15:33:52 +08:00
Sara Arjona
47fd608156
Merge branch 'MDL-76968-master' of https://github.com/junpataleta/moodle
2023-01-25 08:22:23 +01:00
Simey Lameze
6510a7d9ba
MDL-77036 core_iplookup: update test_ipv4 test expectations
2023-01-25 15:11:52 +08:00
Andrew Nicols
a72168741c
MDL-77027 webservice: Add missing class requires
2023-01-25 11:14:59 +08:00
Jun Pataleta
f3c29eab3d
Merge branch 'MDL-76967-master' of https://github.com/lucaboesch/moodle
2023-01-25 08:57:24 +08:00
Jun Pataleta
ce9f6db2ff
Merge branch 'MDL-76899' of https://github.com/timhunt/moodle
2023-01-24 23:19:43 +08:00
Sara Arjona
ae53d04144
Merge branch 'MDL-75337-master' of https://github.com/laurentdavid/moodle
2023-01-24 16:07:35 +01:00
Jun Pataleta
ebbcfa9164
Merge branch 'MDL-76430-master' of https://github.com/ferranrecio/moodle
2023-01-24 21:03:28 +08:00
Ferran Recio
d770ebd01b
MDL-76430 core_courseformat: implement fragment to course format
2023-01-24 12:00:11 +01:00
Jun Pataleta
e742e21800
Merge branch 'MDL-76639-master' of https://github.com/andelacruz/moodle
2023-01-24 18:59:38 +08:00
Jun Pataleta
5587484e3c
Merge branch 'MDL-76652-master' of https://github.com/lameze/moodle
2023-01-24 18:45:46 +08:00
Jun Pataleta
29c59bab1f
Merge branch 'MDL-76655-master' of https://github.com/andelacruz/moodle
2023-01-24 18:27:10 +08:00
Jun Pataleta
9ed08abd3b
Merge branch 'MDL-76973' of https://github.com/paulholden/moodle
2023-01-24 14:02:56 +08:00
Laurent David
9686196e91
MDL-75337 mod_data: Single button - mod_data changes
...
* Update mod_data module to use the new button style
2023-01-24 06:01:35 +01:00
Laurent David
fc72a1d7b1
MDL-75337 core: Single button - core changes
...
* Change all core calls toward single_button to use single_button::BUTTON_PRIMARY
when needed
2023-01-24 06:01:35 +01:00
Andrew Nicols
ecc2a8775a
Merge branch 'MDL-69164-master' of https://github.com/JBThong/moodle
2023-01-24 11:45:27 +08:00
Jun Pataleta
da144479fb
Merge branch 'MDL-76362-master-extra' of https://github.com/andrewnicols/moodle
2023-01-24 10:38:55 +08:00
Jun Pataleta
bcfed4c920
Merge branch 'MDL-76987-master' of https://github.com/andrewnicols/moodle
2023-01-24 09:03:09 +08:00
Angelia Dela Cruz
2cd327b16f
MDL-76655 behat: Coverage for workshop grading strategies
2023-01-24 08:48:08 +08:00
Laurent David
377c962f11
MDL-75337 core: Single button - API changes
...
* Update component library for new features of single_button and modal
* Update core_notification javascript
2023-01-23 13:45:21 +01:00
Andrew Nicols
5e33d57dbe
MDL-76987 webservice: Correct namespace for external_api
2023-01-23 20:37:05 +08:00
Eloy Lafuente (stronk7)
7fa7d4dd2a
MDL-76362 workshop: check for empty (null included) feedbackreviewer
...
As far as feedbackreviewer can be null, we cannot, since PHP 8.1
apply any string operation (trim, strlen...) on it, hence, checking
before applying.
2023-01-23 09:17:48 +08:00
Eloy Lafuente (stronk7)
240b193603
MDL-76362 enrol_lti: Prevent calling to DataConnector with null keys
...
While it could have been fixed in DataConnector (3rd part lib), better
prevent in our code to call to it with null keys.
Covered by unit tests.
2023-01-23 09:17:48 +08:00
Eloy Lafuente (stronk7)
4a76c772d7
MDL-76362 output: Preserve original behaviour for PHP 8.1
...
Whenever the page_requirements_manager::js_fix_url()
is called with null url, it must throw an exception and emit 0 warnings.
It's covered by an explicit test:
test_js_fix_url_coding_exception with data set "Provide a null argument"
2023-01-23 09:17:48 +08:00
Andrew Nicols
7000a99de3
MDL-76362 core: Coding style fixes
2023-01-23 09:15:55 +08:00
Andrew Nicols
ce85ef1e49
MDL-76362 core_privacy: Shortcircuit URL rewriting on empty content
2023-01-23 09:15:55 +08:00
Andrew Nicols
5d3cb79f30
MDL-76362 core: Short circuit s() on empty values
2023-01-23 09:15:55 +08:00
Andrew Nicols
19bedb8eba
MDL-76362 core: Short-circuit strip_querystring on empty values
2023-01-23 09:15:55 +08:00
Andrew Nicols
b0aa0b63e0
MDL-76362 core_file: Check prefix exists before checking length
2023-01-23 09:15:55 +08:00
Andrew Nicols
93ab932211
MDL-76362 core: plugin names must be strings to be valid
2023-01-23 09:15:55 +08:00
Andrew Nicols
e068f2284f
MDL-76362 core: Update core_component plugin name tests
2023-01-23 09:15:55 +08:00
Andrew Nicols
eceb3c49fd
MDL-76362 core: Test coursealias before using
2023-01-23 09:15:55 +08:00
Andrew Nicols
6ae3f79c1e
MDL-76362 h5p: Use string as default lang param
2023-01-23 09:15:55 +08:00
Andrew Nicols
e76b1bcd5e
MDL-76362 qtype_numerical: Fix bug in phpdoc
2023-01-23 09:15:54 +08:00
Andrew Nicols
771b49c9ac
MDL-76362 qtype_calculated*: Address issues with null strings
2023-01-23 09:15:54 +08:00
Andrew Nicols
b7710dbaf4
MDL-76362 qtype: Update formatting of qtype_calculated* upgradelib
2023-01-23 09:15:54 +08:00
Andrew Nicols
b4103db72e
MDL-76362 qtype_numerical: Support empty units for apply_units
2023-01-23 09:15:54 +08:00
Andrew Nicols
913430f144
MDL-76362 qtype_numeric: Refactor answer tests
2023-01-23 09:15:54 +08:00
Andrew Nicols
32b45433bb
MDL-76362 question: Add test for number(null)
2023-01-23 09:15:54 +08:00
Andrew Nicols
5c2d98efcd
MDL-76362 question: Refactor question number unit tests
2023-01-23 09:15:54 +08:00
Andrew Nicols
ef09257dc1
MDL-76362 core: Use empty default string when getting prefs
...
The json_decode function does not accept a null, which is the
traditional default for get_user_preferences. By passing a default of
am empty string we avoid issues in PHP 8.1.
2023-01-23 09:15:54 +08:00
Marina Glancy
b0a83aa7bd
MDL-76362 various: Avoid passing nulls to functions that don't allow nulls
...
PHP 8.1 is more strict on the parameter type. Functions such as trim(), strlen(), str_replace(), etc
show notice when null is passed as an argument
2023-01-23 09:15:54 +08:00
Marina Glancy
491ed7b200
MDL-76362 mustache: Override parent method to avoid PHP notices
...
Parent method checks baseDir that is null in this case. This shows notices under PHP 8.1
2023-01-23 09:15:54 +08:00
Paul Holden
5414b82e6e
MDL-76977 phpunit: ensure unique data provider keys in mustache test.
2023-01-20 17:19:16 +00:00