Your IP : 18.191.238.6


Current Path : /home/ncdcgo/public_html/wp-content/plugins/line-shortcodes/includes/
Upload File :
Current File : /home/ncdcgo/public_html/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;