You are here

function lti_tool_provider_is_basic_lti_request in LTI Tool Provider 7

Determine if this is a valid LTI request.

Return value

boolean Returns TRUE if this is a Basic LTI message with minimum values to meet the protocol.

1 call to lti_tool_provider_is_basic_lti_request()
lti_tool_provider_launch in ./lti_tool_provider.operations.inc
LTI launch.

File

./lti_tool_provider.module, line 309
lti_tool_provider hook implementations and support functions.

Code

function lti_tool_provider_is_basic_lti_request() {
  $good_message_type = array_key_exists('lti_message_type', $_REQUEST) ? $_REQUEST["lti_message_type"] : "basic-lti-launch-request";
  $good_lti_version = array_key_exists('lti_version', $_REQUEST) ? $_REQUEST["lti_version"] : "LTI-1p0";
  $resource_link_id = array_key_exists('resource_link_id', $_REQUEST) ? $_REQUEST["resource_link_id"] : NULL;
  if ($good_message_type and $good_lti_version and isset($resource_link_id)) {
    return TRUE;
  }
  return FALSE;
}