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/tabs/plugin_shortcode.php +48 -43 3.43.7 View file →
@@ -1,43 +1,48 @@
1 -<?php
2 -/* **********************************************************
3 - * jQuery UI Tabs
4 - * **********************************************************/
5 -$_oscitas_tabs = array();
6 -
7 -function osc_theme_tabs( $params, $content = null) {
8 - global $_oscitas_tabs;
9 - extract( shortcode_atts( array(
10 - 'id' => count($_oscitas_tabs),
11 - ), $params ) );
12 - $_oscitas_tabs[$id] = array();
13 - do_shortcode($content);
14 - $scontent = '<ul class="nav nav-tabs" id="oscitas-tabs-'.$id.'">'.implode('',$_oscitas_tabs[$id]['tabs'] ).'</ul><div
15 - class="tab-content">'.implode('',
16 - $_oscitas_tabs[$id]['panes']).'</div>';
17 - if(trim($scontent) != ""){
18 - $output = '<div>'.$scontent;
19 - $output .= '</div>';
20 - return $output;
21 - } else {
22 - return "";
23 - }
24 -}
25 -add_shortcode( 'tabs', 'osc_theme_tabs' );
26 -
27 -function osc_theme_tab( $params, $content = null) {
28 - global $_oscitas_tabs;
29 - extract( shortcode_atts( array(
30 - 'title' => 'title',
31 - 'active' => '',
32 - ), $params ) );
33 -
34 - $index = count($_oscitas_tabs)-1;
35 - $pane_id = 'pane-'.$index.'-'. count($_oscitas_tabs[$index]['tabs']);
36 - $_oscitas_tabs[$index]['tabs'][] = '<li class="'.$active.'"><a href="#'.$pane_id.'" data-toggle="tab">'.$title
37 - .'</a></li>';
38 - $_oscitas_tabs[$index]['panes'][] = '<div class="tab-pane '.$active.'" id="'
39 - .$pane_id.'">'
40 - .do_shortcode
41 - (trim($content)).'</div>';
42 -}
43 -add_shortcode( 'tab', 'osc_theme_tab' );
1 +<?php
2 +
3 +/* * *********************************************************
4 + * jQuery UI Tabs
5 + * ********************************************************* */
6 +$_oscitas_tabs = array();
7 +
8 +function osc_theme_tabs($params, $content = null) {
9 + global $_oscitas_tabs;
10 + extract(shortcode_atts(array(
11 + 'id' => count($_oscitas_tabs),
12 + 'class' => ''
13 + ), $params));
14 + $_oscitas_tabs[$id] = array();
15 + do_shortcode($content);
16 + $scontent = '<ul class="nav nav-tabs " id="oscitas-tabs-' . $id . '">' . implode('', $_oscitas_tabs[$id]['tabs']) . '</ul><div
17 + class="tab-content">' . implode('', $_oscitas_tabs[$id]['panes']) . '</div>';
18 + if (trim($scontent) != "") {
19 + $output = '<div class="' . $class . '">' . $scontent;
20 + $output .= '</div>';
21 +
22 + return $output;
23 + } else {
24 + return "";
25 + }
26 +}
27 +add_shortcode('tabs', 'osc_theme_tabs');
28 +
29 +function osc_theme_tab($params, $content = null) {
30 + global $_oscitas_tabs;
31 + extract(shortcode_atts(array(
32 + 'title' => 'title',
33 + 'active' => '',
34 + ), $params));
35 +
36 + $index = count($_oscitas_tabs) - 1;
37 + if (!isset($_oscitas_tabs[$index]['tabs'])) {
38 + $_oscitas_tabs[$index]['tabs'] = array();
39 + }
40 + $pane_id = 'pane-' . $index . '-' . count($_oscitas_tabs[$index]['tabs']);
41 + $_oscitas_tabs[$index]['tabs'][] = '<li class="' . $active . '"><a href="#' . $pane_id . '" data-toggle="tab">' . $title
42 + . '</a></li>';
43 + $_oscitas_tabs[$index]['panes'][] = '<div class="tab-pane ' . $active . '" id="'
44 + . $pane_id . '">'
45 + . do_shortcode
46 + (trim($content)) . '</div>';
47 +}
48 +add_shortcode('tab', 'osc_theme_tab');