You are here

function _acquia_agent_get_id_from_sub in Acquia Connector 7.2

Same name and namespace in other branches
  1. 6.2 acquia_agent/acquia_agent.module \_acquia_agent_get_id_from_sub()
  2. 7.3 acquia_agent/acquia_agent.module \_acquia_agent_get_id_from_sub()

Gets the subscription UUID from subscription data.

Parameters

array $sub_data: An array of subscription data @see acquia_agent_settings('acquia_subscription_data')

Return value

string The UUID taken from the subscription data.

3 calls to _acquia_agent_get_id_from_sub()
AcquiaAgentTestCase::testAcquiaAgentSiteStatus in acquia_agent/tests/acquia_agent.test
Tests the site status callback.
acquia_agent_site_status_access in acquia_agent/acquia_agent.module
Access callback for acquia_agent_site_status().
AquiaAgentUnitTestCase::testIdFromSub in acquia_agent/tests/acquia_agent.test

File

acquia_agent/acquia_agent.module, line 146
Acquia Agent securely sends information to Acquia Insight.

Code

function _acquia_agent_get_id_from_sub($sub_data) {
  if (!empty($sub_data['uuid'])) {
    return $sub_data['uuid'];
  }

  // Otherwise, get this form the sub url.
  $url = drupal_parse_url($sub_data['href']);
  $parts = explode('/', $url['path']);

  // Remove '/dashboard'.
  array_pop($parts);
  return end($parts);
}