GhostManSec
Server: Apache
System: Linux webm019.cluster130.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: exhehbu (1008962)
PHP: 8.0.30
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/e/x/h/exhehbu/wp/wp-content/themes/revolution/vc_templates/thb_iconbox.php
<?php function thb_iconbox( $atts, $content = null ) {
	$animation      = 'true';
	$thb_icon_color = '';
	$alignment      = 'text-center';
	$atts           = vc_map_get_attributes( 'thb_iconbox', $atts );
	extract( $atts );

	$out = '';
	ob_start();
	$element_id = uniqid( 'thb-iconbox-' );
	$link       = vc_build_link( $link );
	$link_to    = $link['url'];
	$a_title    = $link['title'] ? $link['title'] : esc_html__( 'Read More', 'revolution' );
	$a_target   = $link['target'] ? $link['target'] : '_self';
	$el         = 'div';
	if ( $link_to ) {
		$el         = 'a';
		$el_class[] = 'has-link';
	}
	$el_class[] = 'thb-iconbox';
	$el_class[] = $type;
	$el_class[] = $extra_class;
	$el_class[] = $icon_image ? 'has-img' : '';
	$el_class[] = $icon_image_hover ? 'has-hover-image' : '';
	$el_class[] = in_array( $type, array( 'top type1', 'top type2', 'top type3', 'top type4', 'top type5', 'top type6', 'top type8', 'top type9' ) ) ? $alignment : '';
	$el_class[] = $animation ? 'animation-' . $animation : 'animation-off';

	$description = vc_value_from_safe( $description );
	$description = nl2br( $description );

	if ( $icon_image ) {
		$img = wpb_getImageBySize(
			array(
				'attach_id'  => $icon_image,
				'thumb_size' => 'full',
				'class'      => 'thb_image ' . $retina,
			)
		);
	}
	if ( $icon_image_hover ) {
		$img_hover = wpb_getImageBySize(
			array(
				'attach_id'  => $icon_image_hover,
				'thumb_size' => 'full',
				'class'      => 'thb_image_hover ' . $retina,
			)
		);
	}
	?>
	<<?php echo esc_attr( $el ); ?> id="<?php echo esc_attr( $element_id ); ?>" class="<?php echo esc_attr( implode( ' ', $el_class ) ); ?>" href="<?php echo esc_url( $link_to ); ?>" target="<?php echo esc_attr( $a_target ); ?>" data-animation_speed="<?php echo esc_attr( $animation_speed ); ?>">
		<?php if ( $icon_image || $icon ) { ?>
		<figure>
			<?php if ( $icon_image ) { ?>
				<div class="iconbox-image">
					<?php echo $img['thumbnail']; ?>
					<?php
					if ( $icon_image_hover ) {
						echo $img_hover['thumbnail'];  }
					?>
				</div>
				<?php
			} else {
				get_template_part( 'assets/svg/' . $icon );
			}
			?>
			<?php if ( 'top type2' === $type ) { ?>
				<?php
				if ( $heading ) {
					?>
					<h5><?php echo wp_kses_post( $heading ); ?></h5><?php } ?>
			<?php } ?>
			<?php if ( in_array( $type, array( 'top type1', 'top type2' ), true ) ) { ?>
				<span class="thb-iconbox-line"></span>
			<?php } ?>
		</figure>
		<?php } ?>
		<div class="iconbox-content">
			<?php
			if ( $heading && 'top type2' !== $type ) {
				?>
				<h5><?php echo wp_kses_post( $heading ); ?></h5><?php } ?>
			<?php echo wp_kses_post( wpautop( $description ) ); ?>
			<?php if ( $link_to ) { ?>
				<span class="thb-read-more btn-text <?php echo esc_attr( $style ); ?>">
					<?php if ( 'style3' === $style ) { ?>
					<strong class="circle-btn"></strong><?php } ?><span><?php echo esc_attr( $a_title ); ?></span>
					<?php if ( 'style4' === $style ) { ?>
						<div class="arrow"><div><?php get_template_part( 'assets/img/svg/next_arrow.svg' ); ?><?php get_template_part( 'assets/img/svg/next_arrow.svg' ); ?></div></div>
					<?php } ?>
					<?php if ( 'style5' === $style ) { ?>
						<div class="arrow"><?php get_template_part( 'assets/img/svg/next_arrow.svg' ); ?></div>
					<?php } ?>
				</span>
			<?php } ?>
		</div>
		<style>
			<?php if ( $thb_border_color && $type == 'top type5' ) { ?>
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox {
				border-color: <?php echo esc_attr( $thb_border_color ); ?>;
			}
			<?php } ?>
			<?php if ( $heading_font_size ) { ?>
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox h5 {
				font-size: <?php echo esc_attr( $heading_font_size ); ?>;
			}
			<?php } ?>
			<?php if ( $description_font_size ) { ?>
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox p {
				font-size: <?php echo esc_attr( $description_font_size ); ?>;
			}
			<?php } ?>
			<?php if ( $thb_icon_color ) { ?>
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox figure svg path,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox figure svg circle,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox figure svg rect,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox figure svg ellipse {
				stroke: <?php echo esc_attr( $thb_icon_color ); ?>;
			}
			<?php } ?>
			<?php if ( $icon_image_width && $icon_image ) { ?>
				#<?php echo esc_attr( $element_id ); ?>.thb-iconbox .iconbox-image img {
					width: <?php echo esc_attr( $icon_image_width ); ?>px;
					height: auto;
				}
			<?php } ?>
			<?php if ( $thb_heading_color ) { ?>
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox .iconbox-content h5,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox figure h5 {
				color: <?php echo esc_attr( $thb_heading_color ); ?>;
			}
			<?php } ?>
			<?php if ( $thb_text_color ) { ?>
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox .iconbox-content p,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox .iconbox-content span {
				color: <?php echo esc_attr( $thb_text_color ); ?>;
			}

			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox .iconbox-content svg,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox .iconbox-content svg .bar {
				fill: <?php echo esc_attr( $thb_text_color ); ?>;
			}
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox .btn-text.style2:before,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox .btn-text.style2:after {
				background: <?php echo esc_attr( $thb_text_color ); ?>;
			}
			<?php } ?>
			/* Hover */
			<?php if ( $thb_icon_color_hover ) { ?>
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox:hover figure svg path,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox:hover figure svg circle,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox:hover figure svg rect,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox:hover figure svg ellipse {
				stroke: <?php echo esc_attr( $thb_icon_color_hover ); ?>;
			}
			<?php } ?>
			<?php if ( $thb_heading_color_hover ) { ?>
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox:hover .iconbox-content h5,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox figure h5 {
				color: <?php echo esc_attr( $thb_heading_color_hover ); ?>;
			}
			<?php } ?>
			<?php if ( $thb_text_color_hover ) { ?>
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox:hover .iconbox-content p,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox:hover .iconbox-content span {
				color: <?php echo esc_attr( $thb_text_color_hover ); ?>;
			}
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox:hover .iconbox-content svg,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox:hover .iconbox-content svg .bar {
				fill: <?php echo esc_attr( $thb_text_color_hover ); ?>;
			}
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox:hover .btn-text.style2:before,
			#<?php echo esc_attr( $element_id ); ?>.thb-iconbox:hover .btn-text.style2:after {
				background: <?php echo esc_attr( $thb_text_color_hover ); ?>;
			}
			<?php } ?>
		</style>
	</<?php echo esc_attr( $el ); ?>>
	<?php

	$out = ob_get_clean();

	return $out;
}
thb_add_short( 'thb_iconbox', 'thb_iconbox' );