You are here

function ddblock_get_block_instances in Dynamic display block 7

Same name and namespace in other branches
  1. 6 ddblock.module \ddblock_get_block_instances()

Return all or one dynamic display block instances.

Parameters

$delta: Optional. Retreive a single block based on this delta. If none specified, all blocks are returned.

$reset: Optional. Boolean value to reset the interal cache of this function.

Return value

array of dynamic display block.

1 call to ddblock_get_block_instances()
ddblock_instances in ./ddblock.module
ddblock instances.

File

./ddblock.module, line 2604
Enables your site to display dynamic content in a block.

Code

function ddblock_get_block_instances($delta = NULL, $reset = FALSE) {
  static $block_instances;
  if (!isset($block_instances) || $reset) {
    $block_instances = array();
    $results = db_query("SELECT * FROM {ddblock_block} where enabled = 1");
    while ($block_instance = $results
      ->fetchObject()) {
      $block_instances[$block_instance->delta] = $block_instance;
    }
  }
  return is_numeric($delta) ? $block_instances[$delta] : $block_instances;
}