You are here

function sharedblocks_block_view in Shared Blocks 7.2

Same name and namespace in other branches
  1. 6 sharedblocks.module \sharedblocks_block_view()
  2. 7 sharedblocks.module \sharedblocks_block_view()

Implements hook_block_view().

File

./sharedblocks.module, line 185

Code

function sharedblocks_block_view($delta) {
  $block = array();
  if ($subscription = sharedblocks_subscription_load($delta)) {
    module_load_include('inc', 'sharedblocks', 'sharedblocks.subscribe');
    if ($data = sharedblocks_cache_get($delta)) {
      $block = $data;
    }
    elseif ($data = sharedblocks_cache_refresh($delta)) {

      // If no cached data is available, update the cache
      $block = $data;
    }
  }

  // Return the unserialized block data.
  return $block;
}