You are here

function facetapi_hash_delta in Facet API 7

Same name and namespace in other branches
  1. 6.3 facetapi.block.inc \facetapi_hash_delta()
  2. 7.2 facetapi.block.inc \facetapi_hash_delta()

Hashing code for deltas.

Parameters

$delta: A string containing the delta.

Return value

The hashed delta value.

2 calls to facetapi_hash_delta()
FacetapiAdapter::initSettingsObject in plugins/facetapi/adapter.inc
Initializes a new settings object.
FacetapiTestCase::facetapiEnableFacetBlock in tests/facetapi.test
Enables a facet block via the UI.

File

./facetapi.block.inc, line 276
Block realm code and hook implementations.

Code

function facetapi_hash_delta($delta) {

  // Ensure hashes are URL safe and alpha-numeric.
  // @see http://drupal.org/node/1355270
  $hash = substr(drupal_hash_base64($delta), 0, 32);
  $hash = strtr($hash, array(
    '-' => '0',
    '_' => '1',
  ));
  drupal_alter('facetapi_hash', $hash, $delta);
  return $hash;
}