LTI allow send custom params - refs BT#13469

pull/2729/head
Angel Fernando Quiroz Campos 8 years ago
parent 1f8418c21a
commit 6d09bf9ed8
  1. 15
      plugin/ims_lti/Entity/ImsLtiTool.php
  2. 2
      plugin/ims_lti/form.php

@ -254,13 +254,16 @@ class ImsLtiTool
*/
public function parseCustomParams()
{
$strings = explode($this->customParams, "\n");
$pairs = explode('=', $strings);
$params = [];
$strings = explode("\n", $this->customParams);
return [
'key' => 'custom_'.$pairs[0],
'value' => $pairs[1]
];
foreach ($strings as $string) {
$pairs = explode('=', $string);
$params['custom_'.$pairs[0]] = $pairs[1];
}
return $params;
}
/**

@ -106,6 +106,8 @@ $params['tool_consumer_instance_name'] = api_get_setting('siteName');
$params['tool_consumer_instance_url'] = api_get_path(WEB_PATH);
$params['tool_consumer_instance_contact_email'] = api_get_setting('emailAdministrator');
$params += $tool->parseCustomParams();
$oauth = new OAuthSimple(
$tool->getConsumerKey(),
$tool->getSharedSecret()

Loading…
Cancel
Save