You are here

function webformblock_list in Webform Block 6.3

Same name and namespace in other branches
  1. 6 webformblock.module \webformblock_list()

Generate a list of blocks corresponding to webforms which have been ticked to generate a block

1 call to webformblock_list()
webformblock_block in ./webformblock.module
Exposes blocks to match any webforms which have been activated

File

./webformblock.module, line 140
Expose webform nodes as Drupal blocks.

Code

function webformblock_list() {
  $blocks = array();
  $wfb = db_query("SELECT n.title, n.nid FROM {webform_block} wfb LEFT JOIN {node} n ON wfb.nid = n.nid WHERE n.type = 'webform' AND n.status = 1");
  while ($block = db_fetch_object($wfb)) {
    $blocks[$block->nid] = array(
      'info' => t('Webform: @title', array(
        '@title' => $block->title,
      )),
      //'visibility' => '', // mark block not to show on same page as actual webform

      //'pages' => '', // need to get node path from db
      'cache' => BLOCK_CACHE_GLOBAL,
    );
  }
  return $blocks;
}