function block_load

7.x block.module block_load($module, $delta)

Loads a block object from the database.


$module: Name of the module that implements the block to load.

$delta: Unique ID of the block within the context of $module. Pass NULL to return an empty block object for $module.

Return value

A block object.

3 calls to block_load()
block_admin_configure in drupal/modules/block/
Form constructor for the block configuration form.
block_custom_block_delete in drupal/modules/block/
Form constructor for the custom block deletion form.
StatisticsReportsTestCase::testPopularContentBlock in drupal/modules/statistics/statistics.test
Tests the "popular content" block.
1 string reference to 'block_load'
_block_load_blocks in drupal/modules/block/block.module
Loads blocks' information from the database.


drupal/modules/block/block.module, line 692
Controls the visual building blocks a page is constructed with.


function block_load($module, $delta) {
  if (isset($delta)) {
    $block = db_query('SELECT * FROM {block} WHERE module = :module AND delta = :delta', array(':module' => $module, ':delta' => $delta))->fetchObject();

  // If the block does not exist in the database yet return a stub block
  // object.
  if (empty($block)) {
    $block = new stdClass();
    $block->module = $module;
    $block->delta = $delta;

  return $block;