You are here

function shortcode_basic_tags_shortcode_clear in Shortcode 7.2

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

Provides process callback for clear ShortCode.

1 string reference to 'shortcode_basic_tags_shortcode_clear'
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 710
Provides basic ShortCodes (as examples).

Code

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