You are here

function webform_block_info in Webform 6.3

Same name and namespace in other branches
  1. 7.4 webform.module \webform_block_info()
  2. 7.3 webform.module \webform_block_info()

Implements hook_block_info().

1 call to webform_block_info()
webform_block in ./webform.module
Implements hook_block().

File

./webform.module, line 1587

Code

function webform_block_info() {
  $blocks = array();
  $webform_node_types = webform_variable_get('webform_node_types');
  if (!empty($webform_node_types)) {
    $placeholders = db_placeholders($webform_node_types, 'varchar');
    $result = db_query("SELECT n.title, n.nid FROM {webform} w LEFT JOIN {node} n ON w.nid = n.nid WHERE w.block = 1 AND n.type IN ({$placeholders})", $webform_node_types);
    while ($data = db_fetch_object($result)) {
      $blocks['client-block-' . $data->nid] = array(
        'info' => t('Webform: !title', array(
          '!title' => $data->title,
        )),
        'cache' => BLOCK_NO_CACHE,
      );
    }
  }
  return $blocks;
}