MDL-65536 mod_lti: JWT should use the class loader
authorAndrew Nicols <andrew@nicols.co.uk>
Fri, 10 May 2019 06:10:37 +0000 (14:10 +0800)
committerJake Dallimore <jake@moodle.com>
Tue, 14 May 2019 03:27:26 +0000 (11:27 +0800)
lib/classes/component.php
mod/lti/locallib.php

index 6250f3a..6c5d842 100644 (file)
@@ -87,6 +87,7 @@ class core_component {
         'PHPMailer\\PHPMailer' => 'lib/phpmailer/src',
         'RedeyeVentures\\GeoPattern' => 'lib/geopattern-php/GeoPattern',
         'MongoDB' => 'cache/stores/mongodb/MongoDB',
+        'Firebase\\JWT' => 'lib/php-jwt/src',
     );
 
     /**
index f7e665a..ec9bd2f 100644 (file)
@@ -59,7 +59,6 @@ require_once($CFG->dirroot.'/mod/lti/OAuth.php');
 require_once($CFG->libdir.'/weblib.php');
 require_once($CFG->dirroot . '/course/modlib.php');
 require_once($CFG->dirroot . '/mod/lti/TrivialStore.php');
-require_once($CFG->libdir . '/php-jwt/src/JWT.php');
 
 define('LTI_URL_DOMAIN_REGEX', '/(?:https?:\/\/)?(?:www\.)?([^\/]+)(?:\/|$)/i');