Merge branch 'MDL-73868-master' of https://github.com/sarjona/moodle

This commit is contained in:
Ilya Tregubov 2022-02-16 13:04:52 +02:00
commit 08d2c0fb9f

View file

@ -76,6 +76,8 @@ class imsbadgeconnect extends base_definition {
} else if ($key == 'image' && empty($issuer->get('image'))) {
// Update the image with the value in the manifest file if it's valid and empty in the issuer.
$url = filter_var($value, FILTER_SANITIZE_URL);
// Remove multiple slashes in URL. It will fix the Badgr bug with image URL defined in their manifest.
$url = preg_replace('/([^:])(\/{2,})/', '$1/', $url);
if (filter_var($url, FILTER_VALIDATE_URL) !== false) {
$issuer->set('image', $url);
$issuer->update();