%PDF- %PDF-
| Direktori : /home/dopla/www/wp-content/plugins/kingcomposer/shortcodes/ |
| Current File : /home/dopla/www/wp-content/plugins/kingcomposer/shortcodes/kc_image_hover_effects.php |
<?php
$image = $event_click = $custom_link = $title = $button_text = $button_link = $caption_animation = $icon = $custom_class = $img_url = $link_url = $link_title = $link_target = $before_url = $after_url = $data_img = $data_title = $data_desc = $data_button = '';
$img_size = '1170x700xct';
$layout = 1;
$wrap_class = apply_filters( 'kc-el-class', $atts );
extract( $atts );
$wrap_class[] = 'kc-image-hover-effects kc-img-effects-' . $layout . ' ' . esc_attr( $caption_animation );
if ( !empty( $custom_class ) )
$wrap_class[] = $custom_class;
if ( !empty( $image ) ) {
$img_link = wp_get_attachment_image_src( $image, 'full' );
$img_full = $img_link[0];
if ( $img_size == 'full' ) {
$img_link = $img_link[0];
} else {
$img_link = kc_tools::createImageSize( $img_link[0], $img_size );
}
} else {
$img_link = KC_URL."/assets/images/get_start_m.jpg";
$img_full = KC_URL."/assets/images/get_start_m.jpg";
}
if ( !empty( $custom_link ) ) {
$img_arr = explode( "|", $custom_link );
if ( !empty( $img_arr[0] ) ) {
$img_url = $img_arr[0];
} else {
$img_url = '#';
}
} else {
$img_url = '#';
}
if ( !empty( $button_link ) ) {
$link_arr = explode( "|", $button_link );
if ( !empty( $link_arr[0] ) ) {
$link_url = $link_arr[0];
} else {
$link_url = '#';
}
if ( !empty( $link_arr[1] ) )
$link_title = $link_arr[1];
if ( !empty( $link_arr[2] ) )
$link_target = $link_arr[2];
} else {
$link_url = '#';
}
$button_attr = array();
$button_attr[] = 'href="'. esc_url( $link_url ) .'"';
if ( !empty( $link_title ) )
$button_attr[] = 'title="'. esc_attr( $link_title ) .'"';
if ( !empty( $link_target ) )
$button_attr[] = 'target="'. esc_attr( $link_target ) .'"';
switch ( $event_click ) {
case 'none':
$data_img = '<figure><img src="'. esc_url( $img_link ) .'" alt=""/></figure>';
break;
case 'custom_link':
$data_img = '<a href="'. esc_url( $img_url ) .'"><img src="'. esc_url( $img_link ) .'" alt=""/></a>';
$before_url = '<a href="'. esc_url( $img_url ) .'">';
$after_url = '</a>';
break;
default:
$data_img = '<a href="'. esc_url( $img_full ) .'" rel="prettyPhoto" class="kc-pretty-photo"><img src="'. esc_url( $img_link ) .'" alt=""/></a>';
$before_url = '<a href="'. esc_url( $img_full ) .'" rel="prettyPhoto" class="kc-pretty-photo">';
$after_url = '</a>';
wp_enqueue_script('prettyPhoto');
wp_enqueue_style( 'prettyPhoto');
break;
}
if ( !empty( $title ) ) {
$data_title = '<div class="content-title">'. $title .'</div>';
}
if ( !empty( $desc ) ) {
$data_desc = '<div class="content-desc">'. $desc .'</div>';
}
if ( !empty( $button_text ) ) {
$data_button = '<div class="content-button"><a '. implode( ' ', $button_attr ) .'>'. $button_text .'</a></div>';
}
?>
<div class="<?php echo esc_attr( implode(' ', $wrap_class) ); ?>">
<?php switch ( $layout ) {
case '2':
echo $data_img;
echo $before_url;
echo '<div class="overlay-effects">';
echo $data_title;
echo $data_desc;
echo "</div>";
echo $after_url;
break;
case '3':
echo $data_img;
echo $before_url;
echo '<div class="overlay-effects">';
echo '<div class="overlay-content">';
echo $data_title;
echo $data_desc;
echo "</div>";
echo "</div>";
echo $after_url;
break;
case '4':
echo $data_img;
echo '<div class="overlay-effects">';
echo $data_title;
echo $data_desc;
echo $data_button;
echo "</div>";
break;
case '5':
echo $data_img;
echo $before_url;
echo '<div class="overlay-effects">';
echo '<i class='.$icon.'></i>';
echo "</div>";
echo $after_url;
break;
default:
echo $data_img;
echo $before_url;
echo '<div class="overlay-effects">';
echo $data_title;
echo "</div>";
echo $after_url;
break;
} ?>
</div>