You are here

function widgets_token_info in Widgets 7

Implements hook_token_info().

File

./widgets.tokens.inc, line 11
Token processing for Widgets module

Code

function widgets_token_info() {
  $type = array(
    'name' => t('Widgets'),
    'description' => t('Tokens for widget sets.'),
  );
  $tokens = array(
    'widgets' => array(),
  );
  $widget_sets = widgets_sets();
  foreach ($widget_sets as $name => $data) {
    $edesc = t('Display %name widget set', array(
      '%name' => $name,
    ));
    $tokens['widgets']['ws-' . $name] = array(
      'name' => $name,
      'description' => $edesc,
    );
  }
  return array(
    'types' => array(
      'widgets' => $type,
    ),
    'tokens' => array(
      'widgets' => $tokens['widgets'],
    ),
  );
}