PluginProbe
Easy Bootstrap Shortcode / 3.7
Easy Bootstrap Shortcode v3.7
trunk 2.4.0 2.5 3.4 3.5 3.6 3.7 4.0.0 4.4 4.5 4.5.4 5.0.0 5.0.1 5.0.2
← All changes | shortcode/well/plugin_shortcode.php +12 -24 trunk3.7 View file →
@@ -1,32 +1,20 @@
1 1 <?php
2 -if ( ! defined( 'ABSPATH' ) ) {
3 - exit;
4 -}
5 -use EBS\Security\Sanitizer;
6 2
7 3 /* * *********************************************************
8 4 * BUTTONS
9 5 * ********************************************************* */
10 6
11 -function osc_theme_well( $params, $content = 'Label' ) {
12 - $atts = shortcode_atts(
13 - array(
14 - 'type' => '',
15 - 'class' => '',
16 - ),
17 - $params
18 - );
7 +function osc_theme_well($params, $content = 'Label') {
8 + extract(shortcode_atts(array(
9 + 'type' => '',
10 + 'class' => ''
11 + ), $params));
12 + $out = '';
13 + $content = str_replace('<br class="osc" />', '', $content);
14 + $content = str_replace('<br class="osc" />\n', '', $content);
15 + $out = '<div class="well ' . $type . ' ' . $class . '">' . do_shortcode($content) . '</div>';
16 + return $out;
17 +}
19 18
20 - $out = '';
21 - $content = str_replace( '<br class="osc" />', '', $content );
22 - $content = str_replace( '<br class="osc" />\n', '', $content );
19 +add_shortcode('well', 'osc_theme_well');
23 20
24 - $type = Sanitizer::class_list( $atts['type'] );
25 - $class = Sanitizer::class_list( $atts['class'] );
26 -
27 - $out = '<div class="well ' . $type . ' ' . EBS_CONTAINER_CLASS . ' ' . $class . '">' . do_shortcode( $content ) . '</div>';
28 -
29 - return $out;
30 -}
31 -
32 -ebs_backward_compatibility_callback( 'well', 'osc_theme_well' );