You are here

function shortcode_basic_tags_shortcode_button in Shortcode 7.2

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

Provides process callback for Shortcode button.

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

Code

function shortcode_basic_tags_shortcode_button($attrs, $text) {
  $attrs = shortcode_attrs(array(
    'title' => 'title default',
    'class' => 'button',
    'url' => '',
    'path' => '<front>',
  ), $attrs);
  $class = shortcode_add_class($attrs['class'], 'button');
  if ($attrs['url']) {
    $attrs['path'] = $attrs['url'];
  }
  $path = url($attrs['path']);
  return theme('shortcode_button', array(
    'path' => $path,
    'text' => $text,
    'class' => $class,
  ));
}