PluginProbe
Easy Bootstrap Shortcode / 3.6
Easy Bootstrap Shortcode v3.6
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
easy-bootstrap-shortcodes / shortcode / wpcolumns / plugin_shortcode.php

plugin_shortcode.php in Easy Bootstrap Shortcode 3.6, at shortcode/wpcolumns/plugin_shortcode.php

543 lines 13.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /* * *********************************************************
4 * Row
5 * ********************************************************* */
6
7 function osc_theme_row($params, $content = null) {
8 extract(shortcode_atts(array(
9 'class' => ''
10 ), $params));
11 $result = '<div class="row ' . $class . '">';
12 //echo '<textarea>'.$content.'</textarea>';
13 $content = str_replace("]<br />", ']', $content);
14 $content = str_replace("<br />\n[", '[', $content);
15 $result .= do_shortcode($content);
16 $result .= '</div>';
17
18 return force_balance_tags($result);
19 }
20
21 add_shortcode('row', 'osc_theme_row');
22 /* * *********************************************************
23 * TWO
24 * ********************************************************* */
25
26 function osc_theme_column_shortcode($params, $content = null) {
27 extract(shortcode_atts(array(
28 'md' => '',
29 'sm' => '',
30 'xs' => '',
31 'lg' => '',
32 'mdoff' => '',
33 'smoff' => '',
34 'xsoff' => '',
35 'lgoff' => '',
36 'off'=>''
37 ), $params));
38 $arr = array('md', 'xs', 'sm');
39 $classes = array();
40 foreach ($arr as $k => $aa) {
41 if (${$aa} == 12 || ${$aa} == '') {
42 $classes[] = '';
43 } else {
44 $classes[] = 'col-' . $aa . '-' . ${$aa};
45 }
46 }
47 $arr2 = array('mdoff', 'smoff', 'xsoff', 'lgoff');
48 foreach ($arr2 as $k => $aa) {
49 $nn = str_replace('off', '', $aa);
50 if (${$aa} == 0 || ${$aa} == '') {
51 $classes[] = '';
52 } else {
53 $classes[] = 'col-' . $nn . '-offset-' . ${$aa};
54 }
55 }
56 if ($off != '') {
57 $classes[] = 'col-lg-offset-'.$off;
58 }
59 $result = '<div class="col-lg-' . $lg . ' ' . implode(' ', $classes) . '">';
60 $result .= do_shortcode($content);
61 $result .= '</div>';
62
63 return force_balance_tags($result);
64 }
65
66 add_shortcode('column', 'osc_theme_column_shortcode');
67
68
69 function osc_theme_one_half($params, $content = null) {
70 extract(shortcode_atts(array(
71 'md' => '',
72 'sm' => '',
73 'xs' => '',
74 'off' => ''
75 ), $params));
76 if ($md == 12) {
77 $mds = '';
78 } else {
79 $mds = 'col-md-' . $md;
80 }
81 if ($sm == 12) {
82 $sms = '';
83 } else {
84 $sms = 'col-sm-' . $sm;
85 }
86 if ($xs == 12) {
87 $xss = '';
88 } else {
89 $xss = 'col-xs-' . $xs;
90 }
91 $result = '<div class="col-lg-6 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' one-half">';
92 $result .= do_shortcode($content);
93 $result .= '</div>';
94
95 return force_balance_tags($result);
96 }
97
98 add_shortcode('one_half', 'osc_theme_one_half');
99
100 function osc_theme_one_half_last($params, $content = null) {
101 extract(shortcode_atts(array(
102 'md' => '',
103 'sm' => '',
104 'xs' => '',
105 'off' => ''
106 ), $params));
107 if ($md == 12) {
108 $mds = '';
109 } else {
110 $mds = 'col-md-' . $md;
111 }
112 if ($sm == 12) {
113 $sms = '';
114 } else {
115 $sms = 'col-sm-' . $sm;
116 }
117 if ($xs == 12) {
118 $xss = '';
119 } else {
120 $xss = 'col-xs-' . $xs;
121 }
122 $result = '<div class="col-lg-6 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' one-half-last">';
123 $result .= do_shortcode($content);
124 $result .= '</div>';
125
126 return force_balance_tags($result);
127 }
128
129 add_shortcode('one_half_last', 'osc_theme_one_half_last');
130
131 /* * *********************************************************
132 * THIRD
133 * ********************************************************* */
134
135 function osc_theme_one_third($params, $content = null) {
136 extract(shortcode_atts(array(
137 'md' => '',
138 'sm' => '',
139 'xs' => '',
140 'off' => ''
141 ), $params));
142 if ($md == 12) {
143 $mds = '';
144 } else {
145 $mds = 'col-md-' . $md;
146 }
147 if ($sm == 12) {
148 $sms = '';
149 } else {
150 $sms = 'col-sm-' . $sm;
151 }
152 if ($xs == 12) {
153 $xss = '';
154 } else {
155 $xss = 'col-xs-' . $xs;
156 }
157 $result = '<div class="sc-column col-lg-4 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' ">'; //one-third
158 $result .= do_shortcode($content);
159 $result .= '</div>';
160
161 return force_balance_tags($result);
162 }
163
164 add_shortcode('one_third', 'osc_theme_one_third');
165
166 function osc_theme_one_third_last($params, $content = null) {
167 extract(shortcode_atts(array(
168 'md' => '',
169 'sm' => '',
170 'xs' => '',
171 'off' => ''
172 ), $params));
173 if ($md == 12) {
174 $mds = '';
175 } else {
176 $mds = 'col-md-' . $md;
177 }
178 if ($sm == 12) {
179 $sms = '';
180 } else {
181 $sms = 'col-sm-' . $sm;
182 }
183 if ($xs == 12) {
184 $xss = '';
185 } else {
186 $xss = 'col-xs-' . $xs;
187 }
188 $result = '<div class="col-lg-4 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' column-last">'; // one-third-last
189 $result .= do_shortcode($content);
190 $result .= '</div>';
191
192 return force_balance_tags($result);
193 }
194
195 add_shortcode('one_third_last', 'osc_theme_one_third_last');
196
197 function osc_theme_two_third($params, $content = null) {
198 extract(shortcode_atts(array(
199 'md' => '',
200 'sm' => '',
201 'xs' => '',
202 'off' => ''
203 ), $params));
204 if ($md == 12) {
205 $mds = '';
206 } else {
207 $mds = 'col-md-' . $md;
208 }
209 if ($sm == 12) {
210 $sms = '';
211 } else {
212 $sms = 'col-sm-' . $sm;
213 }
214 if ($xs == 12) {
215 $xss = '';
216 } else {
217 $xss = 'col-xs-' . $xs;
218 }
219 $result = '<div class=" col-lg-8 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' ">'; //two-third
220 $result .= do_shortcode($content);
221 $result .= '</div>';
222
223 return force_balance_tags($result);
224 }
225
226 add_shortcode('two_third', 'osc_theme_two_third');
227
228 function osc_theme_two_third_last($params, $content = null) {
229 extract(shortcode_atts(array(
230 'md' => '',
231 'sm' => '',
232 'xs' => '',
233 'off' => ''
234 ), $params));
235 if ($md == 12) {
236 $mds = '';
237 } else {
238 $mds = 'col-md-' . $md;
239 }
240 if ($sm == 12) {
241 $sms = '';
242 } else {
243 $sms = 'col-sm-' . $sm;
244 }
245 if ($xs == 12) {
246 $xss = '';
247 } else {
248 $xss = 'col-xs-' . $xs;
249 }
250 $result = '<div class="col-lg-8 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' column-last ">'; //two-third-last
251 $result .= do_shortcode($content);
252 $result .= '</div>';
253
254 return force_balance_tags($result);
255 }
256
257 add_shortcode('two_third_last', 'osc_theme_two_third_last');
258
259 /* * *********************************************************
260 * FOURTH
261 * ********************************************************* */
262
263 function osc_theme_one_fourth($params, $content = null) {
264 extract(shortcode_atts(array(
265 'md' => '',
266 'sm' => '',
267 'xs' => '',
268 'off' => ''
269 ), $params));
270 if ($md == 12) {
271 $mds = '';
272 } else {
273 $mds = 'col-md-' . $md;
274 }
275 if ($sm == 12) {
276 $sms = '';
277 } else {
278 $sms = 'col-sm-' . $sm;
279 }
280 if ($xs == 12) {
281 $xss = '';
282 } else {
283 $xss = 'col-xs-' . $xs;
284 }
285 $result = '<div class="col-lg-3 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' one-fourth">';
286 $result .= do_shortcode($content);
287 $result .= '</div>';
288
289 return force_balance_tags($result);
290 }
291
292 add_shortcode('one_fourth', 'osc_theme_one_fourth');
293
294 function osc_theme_one_fourth_last($params, $content = null) {
295 extract(shortcode_atts(array(
296 'md' => '',
297 'sm' => '',
298 'xs' => '',
299 'off' => ''
300 ), $params));
301 if ($md == 12) {
302 $mds = '';
303 } else {
304 $mds = 'col-md-' . $md;
305 }
306 if ($sm == 12) {
307 $sms = '';
308 } else {
309 $sms = 'col-sm-' . $sm;
310 }
311 if ($xs == 12) {
312 $xss = '';
313 } else {
314 $xss = 'col-xs-' . $xs;
315 }
316 $result = '<div class="col-lg-3 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' column-last one-fourth-last">';
317 $result .= do_shortcode($content);
318 $result .= '</div>';
319
320 return force_balance_tags($result);
321 }
322
323 add_shortcode('one_fourth_last', 'osc_theme_one_fourth_last');
324
325 function osc_theme_three_fourth($params, $content = null) {
326 extract(shortcode_atts(array(
327 'md' => '',
328 'sm' => '',
329 'xs' => '',
330 'off' => ''
331 ), $params));
332 if ($md == 12) {
333 $mds = '';
334 } else {
335 $mds = 'col-md-' . $md;
336 }
337 if ($sm == 12) {
338 $sms = '';
339 } else {
340 $sms = 'col-sm-' . $sm;
341 }
342 if ($xs == 12) {
343 $xss = '';
344 } else {
345 $xss = 'col-xs-' . $xs;
346 }
347 $result = '<div class="col-lg-3 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' three-fourth">';
348 $result .= do_shortcode($content);
349 $result .= '</div>';
350
351 return force_balance_tags($result);
352 }
353
354 add_shortcode('three_fourth', 'osc_theme_three_fourth');
355
356 function osc_theme_three_fourth_last($params, $content = null) {
357 extract(shortcode_atts(array(
358 'md' => '',
359 'sm' => '',
360 'xs' => '',
361 'off' => ''
362 ), $params));
363 if ($md == 12) {
364 $mds = '';
365 } else {
366 $mds = 'col-md-' . $md;
367 }
368 if ($sm == 12) {
369 $sms = '';
370 } else {
371 $sms = 'col-sm-' . $sm;
372 }
373 if ($xs == 12) {
374 $xss = '';
375 } else {
376 $xss = 'col-xs-' . $xs;
377 }
378 $result = '<div class="col-lg-6 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' column-last three-fourth-last">';
379 $result .= do_shortcode($content);
380 $result .= '</div>';
381
382 return force_balance_tags($result);
383 }
384
385 add_shortcode('three_fourth_last', 'osc_theme_three_fourth_last');
386
387 function osc_theme_one_fourth_second($params, $content = null) {
388 extract(shortcode_atts(array(
389 'md' => '',
390 'sm' => '',
391 'xs' => '',
392 'off' => ''
393 ), $params));
394 if ($md == 12) {
395 $mds = '';
396 } else {
397 $mds = 'col-md-' . $md;
398 }
399 if ($sm == 12) {
400 $sms = '';
401 } else {
402 $sms = 'col-sm-' . $sm;
403 }
404 if ($xs == 12) {
405 $xss = '';
406 } else {
407 $xss = 'col-xs-' . $xs;
408 }
409 $result = '<div class="col-lg-3 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' one-fourth-second">';
410 $result .= do_shortcode($content);
411 $result .= '</div>';
412
413 return force_balance_tags($result);
414 }
415
416 add_shortcode('one_fourth_second', 'osc_theme_one_fourth_second');
417
418 function osc_theme_one_fourth_third($params, $content = null) {
419 extract(shortcode_atts(array(
420 'md' => '',
421 'sm' => '',
422 'xs' => '',
423 'off' => ''
424 ), $params));
425 if ($md == 12) {
426 $mds = '';
427 } else {
428 $mds = 'col-md-' . $md;
429 }
430 if ($sm == 12) {
431 $sms = '';
432 } else {
433 $sms = 'col-sm-' . $sm;
434 }
435 if ($xs == 12) {
436 $xss = '';
437 } else {
438 $xss = 'col-xs-' . $xs;
439 }
440
441 $result = '<div class="col-lg-3 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' one-fourth-third">';
442 $result .= do_shortcode($content);
443 $result .= '</div>';
444
445 return force_balance_tags($result);
446 }
447
448 add_shortcode('one_fourth_third', 'osc_theme_one_fourth_third');
449
450 function osc_theme_one_half_second($params, $content = null) {
451 extract(shortcode_atts(array(
452 'md' => '',
453 'sm' => '',
454 'xs' => '',
455 'off' => ''
456 ), $params));
457 if ($md == 12) {
458 $mds = '';
459 } else {
460 $mds = 'col-md-' . $md;
461 }
462 if ($sm == 12) {
463 $sms = '';
464 } else {
465 $sms = 'col-sm-' . $sm;
466 }
467 if ($xs == 12) {
468 $xss = '';
469 } else {
470 $xss = 'col-xs-' . $xs;
471 }
472 $result = '<div class="col-lg-6 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' one-half-second">';
473 $result .= do_shortcode($content);
474 $result .= '</div>';
475
476 return force_balance_tags($result);
477 }
478
479 add_shortcode('one_half_second', 'osc_theme_one_half_second');
480
481 function osc_theme_one_third_second($params, $content = null) {
482 extract(shortcode_atts(array(
483 'md' => '',
484 'sm' => '',
485 'xs' => '',
486 'off' => ''
487 ), $params));
488 if ($md == 12) {
489 $mds = '';
490 } else {
491 $mds = 'col-md-' . $md;
492 }
493 if ($sm == 12) {
494 $sms = '';
495 } else {
496 $sms = 'col-sm-' . $sm;
497 }
498 if ($xs == 12) {
499 $xss = '';
500 } else {
501 $xss = 'col-xs-' . $xs;
502 }
503 $result = '<div class="col-lg-4 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' one-third-second">';
504 $result .= do_shortcode($content);
505 $result .= '</div>';
506
507 return force_balance_tags($result);
508 }
509
510 add_shortcode('one_third_second', 'osc_theme_one_third_second');
511
512 function osc_theme_one_column($params, $content = null) {
513 extract(shortcode_atts(array(
514 'md' => '',
515 'sm' => '',
516 'xs' => '',
517 'off' => ''
518 ), $params));
519 if ($md == 12) {
520 $mds = '';
521 } else {
522 $mds = 'col-md-' . $md;
523 }
524 if ($sm == 12) {
525 $sms = '';
526 } else {
527 $sms = 'col-sm-' . $sm;
528 }
529 if ($xs == 12) {
530 $xss = '';
531 } else {
532 $xss = 'col-xs-' . $xs;
533 }
534 $result = '<div class="col-lg-12 ' . $mds . ' ' . $sms . ' ' . $xss . ' col-lg-offset-' . $off . ' one-column">';
535 $result .= do_shortcode($content);
536 $result .= '</div>';
537
538 return force_balance_tags($result);
539 }
540
541 add_shortcode('one_column', 'osc_theme_one_column');
542
543