# easy-bootstrap-shortcodes/2.5/shortcode/progressbar/plugin_shortcode.php

Easy Bootstrap Shortcode, version 2.5. 27 lines.

- Page: https://pluginprobe.com/plugins/easy-bootstrap-shortcodes/2.5/code/shortcode/progressbar/plugin_shortcode.php
- Raw: https://pluginprobe.com/plugins/easy-bootstrap-shortcodes/2.5/raw/shortcode/progressbar/plugin_shortcode.php
- Modified: 2014-01-27T16:55:20+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/easy-bootstrap-shortcodes/2.5/code/shortcode/progressbar/plugin_shortcode.php#L10-L20`.

```php
<?php

/* * *********************************************************
 * BUTTONS
 * ********************************************************* */

function osc_theme_progressbar($params, $content = null) {
	extract(shortcode_atts(array(
				'value' => '50',
				'barstyle' => '',
				'bartype' => '',
				'class' => '',
				'label' => ''
			), $params));
	$out = $label != '' ? '<div class="osc_bar_outer"><label class="osc-progressbar-label'.EBS_CONTAINER_CLASS.'">' . $label . '</label>' : '';
	$out.='<div class="progress ' . $barstyle . ' ' . $class . ' osc-progressbar'.EBS_CONTAINER_CLASS.'">
  <div class="progress-bar ' . $bartype . EBS_CONTAINER_CLASS.'"  role="progressbar" aria-valuenow="' . $value . '" aria-valuemin="0" aria-valuemax="100" style="width: ' . $value . '%">
    <span class="sr-only'.EBS_CONTAINER_CLASS.'">' . $value . '% Complete</span>
  </div>
</div>';
	$out .= $label != '' ?'</div>':'';
	return $out;
}

add_shortcode('progressbar', 'osc_theme_progressbar');


```
