function admin_menu_cache_get

nittany7 admin_menu.module admin_menu_cache_get($cid)
cis7 admin_menu.module admin_menu_cache_get($cid)
mooc7 admin_menu.module admin_menu_cache_get($cid)

Retrieve a client-side cache hash from cache.

The hash cache is consulted more than once per request; we therefore cache the results statically to avoid multiple database requests.

This should only be used for client-side cache hashes. Use cache_menu for administration menu content.

Parameters

$cid: The cache ID of the data to retrieve.

1 call to admin_menu_cache_get()
admin_menu_page_build in modules/contrib/admin_menu/admin_menu.module
Implements hook_page_build().
1 string reference to 'admin_menu_cache_get'
admin_menu_flush_caches in modules/contrib/admin_menu/admin_menu.module
Implements hook_flush_caches().

File

modules/contrib/admin_menu/admin_menu.module, line 296
Render an administrative menu as a dropdown menu at the top of the window.

Code

function admin_menu_cache_get($cid) {
  $cache = &drupal_static(__FUNCTION__, array());

  if (!variable_get('admin_menu_cache_client', TRUE)) {
    return FALSE;
  }
  if (!array_key_exists($cid, $cache)) {
    $cache[$cid] = cache_get($cid, 'cache_admin_menu');
    if ($cache[$cid] && isset($cache[$cid]->data)) {
      $cache[$cid] = $cache[$cid]->data;
    }
  }

  return $cache[$cid];
}