From 76f11421a4e418b0e95e5c06bf1d8e428896e440 Mon Sep 17 00:00:00 2001 From: "Vervoort, Claude" Date: Tue, 31 Oct 2017 09:57:38 -0400 Subject: [PATCH] MDL-60007 mod lti: allow delete without content-type --- mod/lti/services.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mod/lti/services.php b/mod/lti/services.php index 1cf58c5f097..547ea0e1347 100644 --- a/mod/lti/services.php +++ b/mod/lti/services.php @@ -33,6 +33,7 @@ require_once($CFG->dirroot . '/mod/lti/locallib.php'); $response = new \mod_lti\local\ltiservice\response(); $isget = $response->get_request_method() == 'GET'; +$isdelete = $response->get_request_method() == 'DELETE'; if ($isget) { $response->set_accept(isset($_SERVER['HTTP_ACCEPT']) ? $_SERVER['HTTP_ACCEPT'] : ''); @@ -51,7 +52,7 @@ foreach ($services as $service) { foreach ($resources as $resource) { if (($isget && !empty($accept) && (strpos($accept, '*/*') === false) && !in_array($accept, $resource->get_formats())) || - (!$isget && !in_array($response->get_content_type(), $resource->get_formats()))) { + ((!$isget && !$isdelete) && !in_array($response->get_content_type(), $resource->get_formats()))) { continue; } $template = $resource->get_template();