HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpprm/wp-content/themes/ronneby/inc/vc_custom/vc_templates/vc_row.php
<?php
if ( ! defined( 'ABSPATH' ) ) { exit; }
/**
 * 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 = $el_class = $full_width = $full_height = $content_placement = $columns_placement = $row_effect = $row_sort_panel = $bg_check = $force_equal_height_columns = $align_content_vertically = $bg_image = $bg_color = $bg_image_repeat = $font_color = $padding = $margin_bottom = $css = $data_attr = $one_page_title = $row_id = $row_prebuilt_classes = $overlay_html = '';
$responsive_class = $row_custom_css = '';

$atts = vc_map_get_attributes( $this->getShortcode(), $atts );
extract( $atts );

wp_enqueue_style( 'js_composer_front' );
wp_enqueue_script( 'wpb_composer_front_js' );
wp_enqueue_style('js_composer_custom_css');

if ( 'yes' === $disable_element ) {
	if ( vc_is_page_editable() ) {
		$css_classes[] = 'vc_hidden-lg vc_hidden-xs vc_hidden-sm vc_hidden-md';
	} else {
		return '';
	}
}

if ( ! empty( $atts['rtl_reverse'] ) ) {
	$el_class .= ' '.'vc_rtl-columns-reverse';
}

$el_class = $this->getExtraClass($el_class);
if  ($dfd_row_config) {
	$el_class .= ' '.$dfd_row_config;
}

if  ($bg_check == 'row-background-dark') {
	$el_class .= ' dfd-background-dark';
}

if  ($row_effect != '') {
	$el_class .= ' '.$row_effect;
}

if  (strcmp($force_equal_height_columns, 'main_row') === 0) {
	$el_class .= ' equal-height-columns';
	
	if  ($mobile_destroy_equal_heights == 'yes') {
		$el_class .= ' mobile-destroy-equal-heights';
		if(isset($mobile_destroy_equal_heights_resolution) && $mobile_destroy_equal_heights_resolution != '' && $mobile_destroy_equal_heights_resolution >= 799) {
			$destroy_equal_heights = uniqid('vc-row-destroy-equal-heights-');
			$el_class .= ' '.$destroy_equal_heights;
			$data_attr .= ' data-resolution="'.esc_attr($mobile_destroy_equal_heights_resolution).'"';
			$row_custom_css .= '@media (min-width: 800px) and (max-width: '.$mobile_destroy_equal_heights_resolution.'px) {'
									. '.'.$destroy_equal_heights.'.aligh-content-verticaly.mobile-destroy-equal-heights .dfd-vertical-aligned {'
										. 'top: 0;'
										. '-webkit-transform: translateY(0);'
										. '-moz-transform: translateY(0);'
										. '-o-transform: translateY(0); transform: translateY(0);'
									. '}'
									. '.'.$destroy_equal_heights.'.vc-row-wrapper.equal-height-columns > .fp-tableCell > .fp-scrollable > .fp-scroller > .row > .columns,'
									. '.'.$destroy_equal_heights.'.vc-row-wrapper.equal-height-columns > .fp-tableCell > .fp-scrollable > .row > .columns,'
									. '.'.$destroy_equal_heights.'.vc-row-wrapper.equal-height-columns > .fp-tableCell > .row > .columns {'
										. 'height: auto;'
									. '}'
								. '}';
		}
	}
	
	if  ($align_content_vertically == 'yes') {
		$el_class .= ' aligh-content-verticaly';
	}
}

if  (isset($dfd_row_parallax) && !empty($dfd_row_parallax) && $dfd_row_parallax == 'on') {
	$el_class .= ' '.$dfd_row_parallax;
}

if ( ! empty( $full_height ) ) {
	$el_class .= ' dfd-row-full-height';
	if ( ! empty( $content_placement ) ) {
		$el_class .= ' dfd-row-content-' . $content_placement;
	}
	if ( ! empty( $columns_placement ) ) {
		$el_class .= ' dfd-row-content-' . $columns_placement;
	}
}

if  (isset($row_parallax_sense) && !empty($row_parallax_sense)) {
	$data_attr .= 'data-parallax_sense="'.esc_attr($row_parallax_sense).'"';
}

if  (isset($row_parallax_limit) && !empty($row_parallax_limit)) {
	$data_attr .= ' data-parallax_limit="'.esc_attr($row_parallax_limit).'"';
}

/*
if(isset($row_sort_panel) && strcmp($row_sort_panel, 'dfd-sort-columns') == 0) {
	wp_enqueue_script('isotope');
}
*/
if  (isset($one_page_title) && !empty($one_page_title)) {
	$data_attr .= ' data-tooltip="'.esc_attr($one_page_title).'"';
}

if  (isset($anchor) && !empty($anchor)) {
	$row_id .= 'id="'.esc_attr($anchor).'"';
	$data_attr .= ' data-anchor="section-'.esc_attr($anchor).'"';
}

if  (isset($row_prebuilt_classes) && !empty($row_prebuilt_classes)) {
	$el_class .= ' '.$row_prebuilt_classes;
}

if  (isset($row_responsive_mobile_classes) && !empty($row_responsive_mobile_classes)) {
	$row_responsive_mobile_classes = str_replace(',',' ', $row_responsive_mobile_classes );
	$el_class .= ' '.$row_responsive_mobile_classes;
}

if  (isset($row_responsive_mobile_resolutions) && !empty($row_responsive_mobile_resolutions)) {
	$row_responsive_mobile_resolutions = str_replace(',',' ', $row_responsive_mobile_resolutions );
	$el_class .= ' '.$row_responsive_mobile_resolutions;
}

if($dfd_enable_overlay) {
	if(isset($dfd_overlay_color) && !empty($dfd_overlay_color)) {
		$overlay_html .= 'background-color: '.esc_attr($dfd_overlay_color).';';
	}
	if(isset($dfd_overlay_pattern) && !empty($dfd_overlay_pattern)) {
		$overlay_html .= 'background-image: url('.get_template_directory_uri().'/inc/vc_custom/dfd_vc_background/patterns/'.esc_attr($dfd_overlay_pattern).');';
	}
	if(isset($dfd_overlay_pattern_opacity) && !empty($dfd_overlay_pattern_opacity)) {
		$overlay_html .= 'opacity: '.esc_attr($dfd_overlay_pattern_opacity/100).';';
	}
	if(isset($dfd_overlay_pattern_size) && !empty($dfd_overlay_pattern_size)) {
		$overlay_html .= 'background-size: '.esc_attr($dfd_overlay_pattern_size).'px;';
	}
	if(!empty($overlay_html)) {
		$overlay_html = '<div class="dfd-row-bg-overlay" style="'.$overlay_html.'"></div>';
	}
}



/*Resposive css rules*/
if(isset($dfd_row_responsive_enable) && $dfd_row_responsive_enable == 'dfd-row-responsive-enable' && isset($responsive_styles) && $responsive_styles != '') {
	$responsive_class .= uniqid('vc-row-responsive-');
	$row_custom_css .= Dfd_Resposive_Param::responsive_css($responsive_styles, '.vc-row-wrapper.'.$responsive_class);
	$el_class .= ' '.$responsive_class;
}

$available_delimiters = dfd_vc_delimiter_styles();
$delimiter_class = $delimiter_html = $delimiter_css = '';
if  ($row_delimiter != '' && in_array($row_delimiter, $available_delimiters)) {
	$delim_bg_color = !empty($color) ? $color : 'white';
	$delimiter_class .= ' vc-row-delimiter-'.$row_delimiter;
	$delimiter_html .= '<div class="'.esc_attr($delimiter_class).'">';
	switch($row_delimiter) {
		case 4:
			$delimiter_html .= '<div class="vc-row-delimiter-bottom"></div>';
			break;
		case 5:
			$delimiter_html .= '<div class="vc-row-delimiter-bottom">'
									.'<div class="vc-row-delimiter-bottom-left"></div>'
									.'<div class="vc-row-delimiter-bottom-right"></div>'
							.'</div>';
			break;
		case 6:
			$delimiter_html .= '<div class="vc-row-delimiter-top">'
									.'<div class="vc-row-delimiter-top-left"></div>'
									.'<div class="vc-row-delimiter-top-right"></div>'
							.'</div>';
			break;
		case 7:
			$delimiter_html .= '<div class="vc-row-delimiter-top">'
									.'<div class="vc-row-delimiter-top-left"></div>'
									.'<div class="vc-row-delimiter-top-right"></div>'
							.'</div>';
			$delimiter_html .= '<div class="vc-row-delimiter-bottom">'
									.'<div class="vc-row-delimiter-bottom-left"></div>'
									.'<div class="vc-row-delimiter-bottom-right"></div>'
							.'</div>';
			break;
		case 12:
			if(isset($delimiter_bg_color_value) && !empty($delimiter_bg_color_value)) {
				$delimiter_css .= 'background: '. $delimiter_bg_color_value .'; ';
			}
			if(isset($delimiter_height) && !empty($delimiter_height)) {
				$delimiter_css .= 'height: '. $delimiter_height .'px; margin-top: -'. $delimiter_height/2 .'px;';
			}
			$delimiter_html .= '<div class="dfd-delimiter-line" style="'. $delimiter_css .'"></div>';
			break;
	}
	$delimiter_html .= '</div>';
}

$css_class = preg_replace( '/\s+/', ' ', apply_filters( VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, 'vc-row-wrapper ' . ( $this->settings( 'base' ) === 'vc_row_inner' ? 'vc_inner ' : '' ) . $el_class . vc_shortcode_custom_css_class( $css, ' ' ), $this->settings['base'], $atts ) );

$custom_styles = !empty($extra_css_styles) ? 'style="'.esc_attr($extra_css_styles).'"' : '';

$output .= '<div '.$row_id.' class="'.esc_attr($css_class).'" '.$data_attr.'>';
	$output .= '<div class="wpb_row row" '.$custom_styles.'>';
		$output .= wpb_js_remove_wpautop($content);
	$output .= '</div>';
	$output .= $delimiter_html;

if(isset($dfd_bg_style) && !empty($dfd_bg_style)) {
	$file = locate_template('inc/vc_custom/dfd_vc_background/front_templates/') . $dfd_bg_style . '.php';
	if(file_exists($file)) {
		include($file);
	}
}

$output .= $overlay_html;

if(!isset($css_rules)) {
	$css_rules = $row_custom_css;
} else {
	$css_rules .= $row_custom_css;
}

if($css_rules != '') {
	$output .= '<script type="text/javascript">'
				. '(function($) {'
					. '$("head").append("<style>'.$css_rules.'</style>");'
				. '})(jQuery);'
			. '</script>';
}

$output .= '</div>'.$this->endBlockComment('row');

echo $output;