File: /home/emiin2/music.emiinfluencersapp.com/wp-content/themes/quadric/vc-templates/vc_row.php
<?php
/**
* Shortcode attributes
* @var $atts
* @var $el_class
* @var $full_width
* @var $full_height
* @var $content_placement
* @var $parallax
* @var $parallax_image
* @var $css
* @var $el_id
* @var $video_bg
* @var $video_bg_url
* @var $video_bg_parallax
* @var $content - shortcode content
* Shortcode class
* @var $this WPBakeryShortCode_VC_Row
*/
$output = $after_output = $inner_start = $inner_end = $video_output = $after_wrapper_open = $before_wrapper_close = '';
$atts = vc_map_get_attributes( $this->getShortcode(), $atts );
extract( $atts );
wp_enqueue_script( 'wpb_composer_front_js' );
$el_class = $this->getExtraClass( $el_class );
$css_classes = array(
'vc_row',
'wpb_row', //deprecated
'vc_row-fluid',
'edgtf-section',
$el_class,
vc_shortcode_custom_css_class( $css ),
);
$css_inner_classes = array('clearfix');
$wrapper_attributes = array();
$inner_attributes = array();
$wrapper_style = '';
// build attributes for wrapper
if ( ! empty( $el_id ) ) {
$wrapper_attributes[] = 'id="' . esc_attr( $el_id ) . '"';
}
if(!empty($anchor)){
$wrapper_attributes[] = 'data-edgtf-anchor="' . esc_attr($anchor ) . '"';
}
/*** This functionality is disabled from vc row ***/
/*
if ( ! empty( $full_width ) ) {
$wrapper_attributes[] = 'data-vc-full-width="true"';
$wrapper_attributes[] = 'data-vc-full-width-init="false"';
if ( 'stretch_row_content' === $full_width ) {
$wrapper_attributes[] = 'data-vc-stretch-content="true"';
} elseif ( 'stretch_row_content_no_spaces' === $full_width ) {
$wrapper_attributes[] = 'data-vc-stretch-content="true"';
$css_classes[] = 'vc_row-no-padding';
}
$after_output .= '<div class="vc_row-full-width"></div>';
}
if ( ! empty( $full_height ) ) {
$css_classes[] = ' vc_row-o-full-height';
if ( ! empty( $content_placement ) ) {
$css_classes[] = ' vc_row-o-content-' . $content_placement;
}
}
$has_video_bg = ( ! empty( $video_bg ) && ! empty( $video_bg_url ) && vc_extract_youtube_id( $video_bg_url ) );
if ( $has_video_bg ) {
$parallax = $video_bg_parallax;
$parallax_image = $video_bg_url;
$css_classes[] = ' vc_video-bg-container';
wp_enqueue_script( 'vc_youtube_iframe_api_js' );
}
if ( ! empty( $parallax ) ) {
wp_enqueue_script( 'vc_jquery_skrollr_js' );
$wrapper_attributes[] = 'data-vc-parallax="1.5"'; // parallax speed
$css_classes[] = 'vc_general vc_parallax vc_parallax-' . $parallax;
if ( strpos( $parallax, 'fade' ) !== false ) {
$css_classes[] = 'js-vc_parallax-o-fade';
$wrapper_attributes[] = 'data-vc-parallax-o-fade="on"';
} elseif ( strpos( $parallax, 'fixed' ) !== false ) {
$css_classes[] = 'js-vc_parallax-o-fixed';
}
}
if ( ! empty ( $parallax_image ) ) {
if ( $has_video_bg ) {
$parallax_image_src = $parallax_image;
} else {
$parallax_image_id = preg_replace( '/[^\d]/', '', $parallax_image );
$parallax_image_src = wp_get_attachment_image_src( $parallax_image_id, 'full' );
if ( ! empty( $parallax_image_src[0] ) ) {
$parallax_image_src = $parallax_image_src[0];
}
}
$wrapper_attributes[] = 'data-vc-parallax-image="' . esc_attr( $parallax_image_src ) . '"';
}
if ( ! $parallax && $has_video_bg ) {
$wrapper_attributes[] = 'data-vc-video-bg="' . esc_attr( $video_bg_url ) . '"';
}
*/
/*** Additional Options ***/
if( ! empty($content_aligment)){
$css_classes[] = 'edgtf-content-aligment-' . $content_aligment;
}
if( ! empty($row_type) && $row_type == 'parallax'){
$css_classes[] = 'edgtf-parallax-section-holder';
if($parallax_speed != ''){
$wrapper_attributes[] = 'data-edgtf-parallax-speed="'.$parallax_speed.'"';
}else {
$wrapper_attributes[] = 'data-edgtf-parallax-speed="1"';
}
if(edgtf_quadric_options()->getOptionValue('parallax_on_off') == 'off'){
$css_classes[] = 'edgtf-parallax-section-holder-touch-disabled';
}
}
if($content_width == 'grid'){
$css_classes[] = 'edgtf-grid-section';
$css_inner_classes[] = 'edgtf-section-inner';
$inner_start .= '<div class="edgtf-section-inner-margin clearfix">';
$inner_end .= '</div>';
} else{
$css_inner_classes[] = 'edgtf-full-section-inner';
}
if($row_type == 'row' && $css_animation != ''){
$inner_start .= '<div class="'. $css_animation .'">';
if($transition_delay !== ''){
$inner_start .= '<div style="transition-delay:' . $transition_delay . 'ms;">';
$inner_end .= '</div>';
}else{
$inner_start .= '<div>';
$inner_end .= '</div>';
}
$inner_end .= '</div>';
}
if($header_style != ''){
$wrapper_attributes[] = 'data-edgtf_header_style="'.$header_style.'"';
}
if($parallax_background_image != ''){
$parallax_image_link = wp_get_attachment_url($parallax_background_image);
$wrapper_style .= 'background-image:url('.$parallax_image_link.');';
}
if($section_height != ''){
$wrapper_style .= 'min-height:'.$section_height.'px;height:auto;';
}
if($full_screen_section_height == 'yes'){
$css_classes[] = 'edgtf-full-screen-height-parallax';
$after_wrapper_open .= '<div class="edgtf-parallax-content-outer">';
$before_wrapper_close .= '</div>';
if($vertically_align_content_in_middle == 'yes'){
$css_classes[] = 'edgtf-vertical-middle-align';
}
}
if($video == 'show_video'){
$video_overlay_class = array('edgtf-video-overlay');
$video_overlay_style = '';
$video_mobile_style = '';
$video_attrs = '';
$v_image = '';
if($video_overlay == "show_video_overlay"){
$video_overlay_class[] = 'edgtf-video-overlay-active';
}
if($video_image) {
$v_image = wp_get_attachment_url($video_image);
$video_mobile_style = 'background-image:url("'. $v_image . '");';
$video_attrs = $v_image;
}
if($video_overlay_image) {
$v_overlay_image = wp_get_attachment_url($video_overlay_image);
$video_overlay_style = 'background-image:url("'. $v_overlay_image . '");';
}
if($video_image) {
$video_output .= '<div class="edgtf-mobile-video-image" ' . edgtf_quadric_get_inline_attr($video_mobile_style, 'style') . '></div>';
}
$video_output .= '<div ' . edgtf_quadric_get_class_attribute(implode(' ', $video_overlay_class)) . ' ' . edgtf_quadric_get_inline_attr($video_overlay_style, 'style') . '></div>';
$video_output .= '<div class="edgtf-video-wrap">';
$video_output .= '<video class="edgtf-video" width="1920" height="800" '. edgtf_quadric_get_inline_attr($video_attrs, 'poster') .' controls="controls" preload="auto" loop autoplay muted>';
if(!empty($video_webm)) { $video_output .= '<source type="video/webm" src="'.$video_webm.'">'; }
if(!empty($video_mp4)) { $video_output .= '<source type="video/mp4" src="'.$video_mp4.'">'; }
if(!empty($video_ogv)) { $video_output .= '<source type="video/ogg" src="'. $video_ogv.'">'; }
$video_output .='<object width="320" height="240" type="application/x-shockwave-flash" data="'.EDGE_ASSETS_ROOT.'/js/flashmediaelement.swf">';
$video_output .='<param name="movie" value="'.EDGE_ASSETS_ROOT.'/js/flashmediaelement.swf" />';
if(!empty($video_mp4)) {
$video_output .= '<param name="flashvars" value="controls=true&file=' . $video_mp4 . '" />';
}
if($v_image) {
$video_output .= '<img ' . edgtf_quadric_get_inline_attr($v_image, 'src') . ' width="1920" height="800" title="No video playback capabilities" alt="Video thumb" />';
}
$video_output .='</object>';
$video_output .='</video>';
$video_output .='</div>';
$after_wrapper_open .= $video_output;
}
if ($floating_image !== '' && $floating_background == 'yes') {
$the_floating_image = wp_get_attachment_image_src($floating_image,'full');
$after_wrapper_open .=
'<div class="edgtf-section-background-elements" data-dir="' . $floating_direction . '" data-zigzag="' . $floating_zigzag . '" data-randsize="' . $floating_randsize . '" data-floaterspeed="' . $floating_speed . '" data-floaterwidth="' . $the_floating_image[1] . '" data-floaterheight="' . $the_floating_image[2] . '" data-floatersrc="' . $the_floating_image[0] . '">' .
'<div class="edgtf-section-background-elements-inner edgtf-s-bei-1"></div>' .
'<div class="edgtf-section-background-elements-inner edgtf-s-bei-2"></div>' .
'</div>'
;
}
$css_class = preg_replace( '/\s+/', ' ', apply_filters( VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, implode( ' ', array_filter( $css_classes ) ), $this->settings['base'], $atts ) );
$css_inner_classes = preg_replace( '/\s+/', ' ', implode( ' ', $css_inner_classes ));
$wrapper_attributes[] = 'class="' . esc_attr( trim( $css_class ) ) . '"';
$wrapper_attributes[] = 'style="' . $wrapper_style . '"';
$inner_attributes[] = 'class="' . esc_attr( trim( $css_inner_classes ) ) . '"';
$output .= '<div ' . implode( ' ', $wrapper_attributes ) . '>';
$output .= $after_wrapper_open;
$output .= '<div ' . implode( ' ', $inner_attributes ) . '>';
$output .= $inner_start;
$output .= wpb_js_remove_wpautop( $content );
$output .= $inner_end;
$output .= '</div>';
$output .= $before_wrapper_close;
$output .= '</div>';
$output .= $after_output;
print $output;