You are here

function ddblock_get_blocks in Dynamic display block 6

Same name and namespace in other branches
  1. 7 ddblock.module \ddblock_get_blocks()

Return all or one dynamic display block.

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 blocks.

8 calls to ddblock_get_blocks()
ddblock_block in ./ddblock.module
Implementation of hook_block().
ddblock_block_add_form in ./ddblock.admin.inc
Form with overview of all dynamic display blocks to manage and to add dynamic display blocks.
ddblock_block_add_form_validate in ./ddblock.admin.inc
Validate "Add Block" form.
ddblock_block_confirm_delete_form in ./ddblock.admin.inc
Delete block form.
ddblock_block_edit_form in ./ddblock.admin.inc
Edit block form.

... See full list

File

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

Code

function ddblock_get_blocks($delta = NULL, $reset = FALSE) {
  static $blocks;
  if (!isset($blocks) || $reset) {
    $blocks = array();
    $result = db_query("SELECT * FROM {ddblock_block}");
    while ($block = db_fetch_object($result)) {
      $blocks[$block->delta] = $block;
    }
  }
  return is_numeric($delta) ? $blocks[$delta] : $blocks;
}