function shortcode_basic_tags_shortcode_button in Shortcode 7.2
Same name and namespace in other branches
- 6 shortcode_basic_tags/shortcode_basic_tags.module \shortcode_basic_tags_shortcode_button()
- 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,
));
}