From 0a05ca3604a06d1228f29ec7ca141b40f9505641 Mon Sep 17 00:00:00 2001 From: Sara Arjona Date: Thu, 16 Apr 2020 14:09:25 +0200 Subject: [PATCH] MDL-67788 h5p: fix issue for non logged-in users --- h5p/classes/helper.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/h5p/classes/helper.php b/h5p/classes/helper.php index dd12ca61761..b561b5e2ca3 100644 --- a/h5p/classes/helper.php +++ b/h5p/classes/helper.php @@ -312,6 +312,8 @@ class helper { $factory = new factory(); $core = $factory->get_core(); + // When there is a logged in user, her information will be passed to the player. It will be used for tracking. + $usersettings = isloggedin() ? ['name' => $USER->username, 'mail' => $USER->email] : []; $settings = array( 'baseUrl' => $basepath, 'url' => "{$basepath}pluginfile.php/{$systemcontext->instanceid}/core_h5p", @@ -321,7 +323,7 @@ class helper { 'saveFreq' => false, 'siteUrl' => $CFG->wwwroot, 'l10n' => array('H5P' => $core->getLocalization()), - 'user' => ['name' => $USER->username, 'mail' => $USER->email], + 'user' => $usersettings, 'hubIsEnabled' => true, 'reportingIsEnabled' => false, 'crossorigin' => null,