You are here

function shortcode_basic_tags_shortcode_item in Shortcode 7.2

Same name and namespace in other branches
  1. 6 shortcode_basic_tags/shortcode_basic_tags.module \shortcode_basic_tags_shortcode_item()
  2. 7 shortcode_basic_tags/shortcode_basic_tags.module \shortcode_basic_tags_shortcode_item()

Provides process callback for item ShortCode.

1 string reference to 'shortcode_basic_tags_shortcode_item'
shortcode_basic_tags_shortcode_info in shortcode_basic_tags/shortcode_basic_tags.module
Implements hook_shortcode_info().

File

shortcode_basic_tags/shortcode_basic_tags.module, line 597
Provides basic ShortCodes (as examples).

Code

function shortcode_basic_tags_shortcode_item($attrs, $text) {
  $attrs = shortcode_attrs(array(
    'class' => '',
    'style' => '',
    'id' => '',
    'type' => 'div',
  ), $attrs);
  switch ($attrs['type']) {
    case 's':
    case 'span':
      $type = 'span';
      break;
    case 'd':
    default:
      $type = 'div';
      break;
  }
  return theme('shortcode_item', array(
    'text' => $text,
    'id' => drupal_html_id($attrs['id']),
    'class' => shortcode_add_class($attrs['class']),
    'type' => $type,
    'style' => $attrs['style'],
  ));
}