function ddblock_get_blocks in Dynamic display block 7
Same name and namespace in other branches
- 6 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.
9 calls to ddblock_get_blocks()
- 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_configure in ./
ddblock.module - Implements hook_block_configure().
- ddblock_block_confirm_delete_form in ./
ddblock.admin.inc - Delete block form.
- ddblock_block_edit_form in ./
ddblock.admin.inc - Edit block form.
File
- ./
ddblock.module, line 237 - 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();
$sql = "SELECT * " . "FROM {ddblock_block}";
$results = db_query($sql);
while ($block = $results
->fetchObject()) {
$blocks[$block->delta] = $block;
}
}
return is_numeric($delta) ? $blocks[$delta] : $blocks;
}