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/wpkoopkj/wp-content/plugins/ohio-extra/shortcodes/split_box/split_box.php
<?php 

/**
* WPBakery Page Builder Ohio Split Box shortcode
*/

add_shortcode( 'ohio_split_box', 'ohio_split_box_func' );

function ohio_split_box_func( $atts, $content = '' ) {
	if ( isset( $atts ) && is_array( $atts ) ) extract( $atts );

	// Default values, parsing and filtering
	$bg_first_color  = isset( $bg_first_color ) ? OhioExtraFilter::string( $bg_first_color ) : false;
	$bg_second_color = isset( $bg_second_color ) ? OhioExtraFilter::string( $bg_second_color ) : false;
	$bg_first_image  = isset( $bg_first_image ) ? OhioExtraFilter::string( wp_get_attachment_url( OhioExtraFilter::string( $bg_first_image ) ), 'attr' ) : false;
	$bg_second_image = isset( $bg_second_image ) ? OhioExtraFilter::string( wp_get_attachment_url( OhioExtraFilter::string( $bg_second_image ) ), 'attr' ) : false;

	$full_vh = isset( $full_vh ) ? OhioExtraFilter::boolean( $full_vh ) : false;
	$bg_first_size  = isset( $bg_first_size ) ? OhioExtraFilter::string( $bg_first_size, 'string', '' ) : '';
	$bg_second_size = isset( $bg_second_size ) ? OhioExtraFilter::string( $bg_second_size, 'string', '' ) : '';
	$bg_first_parallax  = isset( $bg_first_parallax ) ? OhioExtraFilter::string( $bg_first_parallax, 'string', '' ) : '';
	$bg_second_parallax = isset( $bg_second_parallax ) ? OhioExtraFilter::string( $bg_second_parallax, 'string', '' ) : '';
	$bg_first_overlay_color = isset( $bg_first_overlay_color ) ? OhioExtraFilter::string( $bg_first_overlay_color ) : false;
	$bg_second_overlay_color = isset( $bg_second_overlay_color ) ? OhioExtraFilter::string( $bg_second_overlay_color ) : false;
	$bg_first_parallax_speed = isset( $bg_first_parallax_speed ) ? OhioExtraFilter::string( $bg_first_parallax_speed, 'attr', '1.0' )  : '1.0';
	$bg_second_parallax_speed = isset( $bg_second_parallax_speed ) ? OhioExtraFilter::string( $bg_second_parallax_speed, 'attr', '1.0' )  : '1.0';

	$first_vertical_padding = isset( $first_vertical_padding ) ? OhioExtraFilter::string( $first_vertical_padding, 'string', '5%' ) : '5%';
	$first_horizontal_padding = isset( $first_horizontal_padding ) ? OhioExtraFilter::string( $first_horizontal_padding, 'string', '5%' ) : '5%';
	$second_vertical_padding = isset( $second_vertical_padding ) ? OhioExtraFilter::string( $second_vertical_padding, 'string', '5%' ) : '5%';
	$second_horizontal_padding = isset( $second_horizontal_padding ) ? OhioExtraFilter::string( $second_horizontal_padding, 'string', '5%' ) : '5%';

	$css_class = isset( $css_class ) ? ' ' . OhioExtraFilter::string( $css_class, 'attr', '' )  : '';

	// Styling
	$split_box_uniqid = uniqid( 'ohio-custom-' );

	$bg_first_css = $wrap_first_css = '';

	if ( $bg_first_color ) {
		$bg_first_css .= 'background-color:' . $bg_first_color . ';';
	}
	if ( $bg_first_image ) {
		$bg_first_css .= 'background-image:url(' . $bg_first_image . ');';
	}
	if ( $bg_first_size ) {
		$bg_first_css .= 'background-size:' . $bg_first_size . ';';
	}

	if ( $first_vertical_padding ) {
		$wrap_first_css .= 'padding-top:' . $first_vertical_padding . '; padding-bottom:' . $first_vertical_padding . ';'; 
	}
	if ( $first_horizontal_padding ) {
		$wrap_first_css .= 'padding-left:' . $first_horizontal_padding . '; padding-right:' . $first_horizontal_padding . ';'; 
	}
	
	$full_vh_class = "";

	if ( $full_vh ){
		$full_vh_class .= ' full-vh';
	}

	$bg_first_after_css = '';

	if ( $bg_first_overlay_color ) {
		$bg_first_after_css .= 'background-color:' . $bg_first_overlay_color . '; ';
	}

	$bg_second_css = $wrap_second_css = '';
	
	if ( $bg_second_color ) {
		$bg_second_css .= 'background-color:' . $bg_second_color . ';';
	}
	if ( $bg_second_image ) {
		$bg_second_css .= 'background-image:url(' . $bg_second_image . ');';
	}
	if ( $bg_second_size ) {
		$bg_second_css .= 'background-size:' . $bg_second_size . ';';
	}

	if ( $second_vertical_padding ) {
		$wrap_second_css .= 'padding-top:' . $second_vertical_padding . ';padding-bottom:' . $second_vertical_padding . ';'; 
	}
	if ( $second_horizontal_padding ) {
		$wrap_second_css .= 'padding-left:' . $second_horizontal_padding . ';padding-right:' . $second_horizontal_padding . ';'; 
	}

	$bg_second_after_css = '';

	if ( $bg_second_overlay_color ) {
		$bg_second_after_css .= 'background-color:' . $bg_second_overlay_color . ';';
	}

	$column_now = 1;

	// Assembling
	include( plugin_dir_path( __FILE__ ) . 'split_box__style.php' );
	ob_start();
	include( plugin_dir_path( __FILE__ ) . 'split_box__view.php' );
	return ob_get_clean();
}