From 7fcc62c6336380a2c230576d32392d21071e4efd Mon Sep 17 00:00:00 2001 From: "Eloy Lafuente (stronk7)" Date: Sun, 11 Feb 2018 02:16:39 +0100 Subject: [PATCH] MDL-61413 mod_lti: Use sql_compare_text() for comparing TEXTs --- mod/lti/backup/moodle2/restore_lti_stepslib.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mod/lti/backup/moodle2/restore_lti_stepslib.php b/mod/lti/backup/moodle2/restore_lti_stepslib.php index c6bbf3fd308..5f4dac2ca6a 100644 --- a/mod/lti/backup/moodle2/restore_lti_stepslib.php +++ b/mod/lti/backup/moodle2/restore_lti_stepslib.php @@ -179,7 +179,8 @@ class restore_lti_activity_structure_step extends restore_activity_structure_ste // LTI2 is not possible in the course so we add "lt.toolproxyid IS NULL" to the query. $sql = 'SELECT id FROM {lti_types} - WHERE baseurl = :baseurl AND course = :course AND name = :name AND toolproxyid IS NULL'; + WHERE ' . $DB->sql_compare_text('baseurl', 255) . ' = ' . $DB->sql_compare_text(':baseurl', 255) . ' AND + course = :course AND name = :name AND toolproxyid IS NULL'; if ($ltitype = $DB->get_record_sql($sql, $params, IGNORE_MULTIPLE)) { $this->set_mapping('ltitype', $data->id, $ltitype->id); return $ltitype->id;