From 6f54ece65581c55ee886e9277078ddee197c5393 Mon Sep 17 00:00:00 2001 From: Jake Dallimore <jake@moodle.com> Date: Fri, 5 May 2023 11:34:15 +0800 Subject: [PATCH] MDL-77933 enrol_lti: return site name and logo during registration Instead of the Moodle icon and the 'moodle' lang string, return the site fullname and compact logo during dynamic registration. --- enrol/lti/register.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/enrol/lti/register.php b/enrol/lti/register.php index 78eeb049ed5..b5e3bf34830 100644 --- a/enrol/lti/register.php +++ b/enrol/lti/register.php @@ -34,6 +34,7 @@ * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ +use core\context\system; use enrol_lti\local\ltiadvantage\repository\application_registration_repository; use enrol_lti\local\ltiadvantage\repository\context_repository; use enrol_lti\local\ltiadvantage\repository\deployment_repository; @@ -42,7 +43,7 @@ use enrol_lti\local\ltiadvantage\repository\user_repository; use enrol_lti\local\ltiadvantage\service\application_registration_service; require_once(__DIR__."/../../config.php"); -global $OUTPUT, $PAGE, $CFG; +global $OUTPUT, $PAGE, $CFG, $SITE; require_once($CFG->libdir . '/filelib.php'); $PAGE->set_context(context_system::instance()); @@ -113,9 +114,9 @@ $regrequest = (object) [ $CFG->wwwroot . '/enrol/lti/launch_deeplink.php', ], // TODO: Consider whether to support client_name#ja syntax for multi language support - see MDL-73109. - 'client_name' => get_string('moodle', 'enrol_lti'), + 'client_name' => format_string($SITE->fullname, true, ['context' => system::instance()]), 'jwks_uri' => $CFG->wwwroot . '/enrol/lti/jwks.php', - 'logo_uri' => $OUTPUT->image_url('moodlelogo')->out(false), + 'logo_uri' => $OUTPUT->get_compact_logo_url() ? $OUTPUT->get_compact_logo_url()->out(false) : '', 'token_endpoint_auth_method' => 'private_key_jwt', 'scope' => implode(" ", $scopes), 'https://purl.imsglobal.org/spec/lti-tool-configuration' => [