File: /home/slfopp7cb1df/www/home/wp-content/plugins/line-shortcodes/includes/counter.php
<?php
/**
* WARNING: This file is part of the UI-Pack plugin. DO NOT edit
* this file under any circumstances.
*/
if ( ! defined( 'ABSPATH' ) )
exit;
$original_atts = $atts;
$default_atts = array(
'class' => '',
'css' => '',
'type' => '',
'icon_image' => '',
// Box style
'value' => 100,
'title' => '',
'duration' => 1000,
'prefix' => '',
'suffix' => ''
);
if ( isset( $original_atts['type'] ) && isset( $original_atts["icon_{$original_atts['type']}"] ) ) {
$default_atts["icon_{$original_atts['type']}"] = '';
}
$atts = shortcode_atts( $default_atts, $atts );
if ( $atts['type'] == 'image' ) {
$atts['image'] = $atts['icon_image'];
}
elseif ( ! empty( $atts['type'] ) ) {
$atts['icon'] = $atts["icon_{$atts['type']}"];
}
else {
$atts['icon'] = '';
}
vc_icon_element_fonts_enqueue( $atts['type'] );
$class = array( 'counter', $atts['class'] );
$markup_image = '';
if ( ! empty( $atts['image'] ) ) {
if ( is_numeric( $atts['image'] ) ) {
$image_src = wp_get_attachment_image_src( $atts['image'], 'full' );
$atts['image'] = array_shift( $image_src );
}
$markup_image = sprintf( '<img src="%s" alt="%s" />', $atts['image'], $atts['title'] );
}
elseif ( ! empty( $atts['icon'] ) ) {
$markup_image = sprintf( '<i class="%s"></i>', $atts['icon'] );
}
$markup = sprintf( '<div class="%s">', implode( ' ', $class ) );
if ( ! empty( $markup_image ) )
$markup.= sprintf( '<div class="counter-image">%s</div>', $markup_image );
$markup.= sprintf( '
<div class="counter-content">
<span class="counter-prefix">%3$s</span>
<span class="counter-value" data-from="0" data-to="%1$s" data-speed="%2$s">0</span>
<span class="counter-suffix">%4$s</span>
</div>
', $atts['value'], $atts['duration'], $atts['prefix'], $atts['suffix'] );
if ( ! empty( $atts['title'] ) )
$markup.= sprintf( '<div class="counter-title">%s</div>', $atts['title'] );
$markup.= '</div>';
echo $markup;