MDL-46051 mod_lti: Not enough data passed to lti_extend_lti_services

This commit is contained in:
Mark Nielsen
2014-08-13 09:01:23 -07:00
parent e16146351f
commit 8a8fb3a627
+3 -2
View File
@@ -174,17 +174,18 @@ switch ($messagetype) {
$data = new stdClass();
$data->body = $rawbody;
$data->xml = $xml;
$data->messageid = lti_parse_message_id($xml);
$data->messagetype = $messagetype;
$data->consumerkey = $consumerkey;
$data->sharedsecret = $sharedsecret;
$eventdata = array();
$eventdata['other'] = array();
$eventdata['other']['messageid'] = lti_parse_message_id($xml);
$eventdata['other']['messageid'] = $data->messageid;
$eventdata['other']['messagetype'] = $messagetype;
$eventdata['other']['consumerkey'] = $consumerkey;
// Before firing the event, allow subplugins a chance to handle.
if (lti_extend_lti_services((object) $eventdata['other'])) {
if (lti_extend_lti_services($data)) {
break;
}