From 379536a3a2bdb3100070907860aec08baa73631a Mon Sep 17 00:00:00 2001
From: Mark Nelson <markn@moodle.com>
Date: Wed, 24 Apr 2019 16:08:42 +0800
Subject: [PATCH] MDL-62599 mod_lti: use moodle_url for config values

---
 mod/lti/locallib.php | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/mod/lti/locallib.php b/mod/lti/locallib.php
index d1a059cfdcd..72f236953b9 100644
--- a/mod/lti/locallib.php
+++ b/mod/lti/locallib.php
@@ -3838,14 +3838,17 @@ function get_tool_type_state_info(stdClass $type) {
  * @return array An array with configuration details
  */
 function get_tool_type_config($type) {
-    global $CFG;
-
     $platformid = get_config('mod_lti', 'platformid');
     $clientid = $type->clientid;
     $deploymentid = $type->id;
-    $publickeyseturl = "{$CFG->wwwroot}/mod/lti/certs.php";
-    $accesstokenurl = "{$CFG->wwwroot}/mod/lti/token.php";
-    $authrequesturl = "{$CFG->wwwroot}/mod/lti/auth.php";
+    $publickeyseturl = new moodle_url('/mod/lti/certs.php');
+    $publickeyseturl = $publickeyseturl->out();
+
+    $accesstokenurl = new moodle_url('/mod/lti/token.php');
+    $accesstokenurl = $accesstokenurl->out();
+
+    $authrequesturl = new moodle_url('/mod/lti/auth.php');
+    $authrequesturl = $authrequesturl->out();
 
     return array(
         'platformid' => $platformid,