function search_api_acquia_get_derived_key_for_core in Acquia Search for Search API 7.2
Returns derived key for the given core ID.
Parameters
string $core_id:
Return value
string
2 calls to search_api_acquia_get_derived_key_for_core()
- SearchApiAcquiaSearchService::setConnectionOptions in includes/
SearchApiAcquiaSearchService.php - Set some special overrides for Acquia Search
- search_api_acquia_override_server in ./
search_api_acquia.module - Overrides settings for a server.
File
- ./
search_api_acquia.module, line 190 - Provides integration between your Drupal site and Acquia's hosted search service via the Search API Solr module.
Code
function search_api_acquia_get_derived_key_for_core($core_id) {
$subscription = acquia_agent_settings('acquia_subscription_data');
$derived_key_salt = $subscription['derived_key_salt'] ?? '';
$key = acquia_agent_settings('acquia_key');
$derivation_string = $core_id . 'solr' . $derived_key_salt;
return hash_hmac('sha1', str_pad($derivation_string, 80, $derivation_string), $key);
}