HEX
Server: Apache
System: Linux server.mart2global.com 4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 22 13:25:12 UTC 2021 x86_64
User: henzergrouphenz (1442)
PHP: 7.4.28
Disabled: NONE
Upload Files
File: /home/henzergrouphenz/public_html/wp-content/themes/metro/inc/traits/layout.php
<?php
/**
 * @author  RadiusTheme
 * @since   1.0
 * @version 1.0
 */

namespace radiustheme\Metro;

trait Layout_Trait {
	
	private function bgimg_option( $key, $is_single = true ){
		$layout_key = $this->type.'_'.$key;

		if ( $is_single ) {
			$meta = !empty( $this->meta_value[$key] ) ? $this->meta_value[$key] : '';
		}
		else {
			$meta = '';
		}
		
		$op_layout  = RDTheme::$options[$layout_key];
		$op_global  = RDTheme::$options[$key];

		if ( $meta ) {
			$src = wp_get_attachment_image_src( $meta, 'full', true );
			$img = $src[0];
		}
		elseif ( !empty( $op_layout['url'] ) ) {
			$img = $op_layout['url'];
		}
		elseif ( !empty( $op_global['url'] ) ) {
			$img = $op_global['url'];
		}
		else {
			$img = Helper::get_img( 'banner.jpg' );
		}

		return $img;
	}

	// Single
	private function meta_layout_global_option( $key, $is_bool = false  ) {
		$layout_key = $this->type.'_'.$key;

		$meta       = !empty( $this->meta_value[$key] ) ? $this->meta_value[$key] : 'default';
		$op_layout  = RDTheme::$options[$layout_key] ? RDTheme::$options[$layout_key] : 'default';
		$op_global  = RDTheme::$options[$key];

		if ( $meta != 'default' ) {
			$result = $meta;
		}
		elseif ( $op_layout != 'default' ) {
			$result = $op_layout;
		}
		else {
			$result = $op_global;
		}

		if ( $is_bool ) {
			$result = ( $result == 1 || $result == 'on' ) ? true : false;
		}

		return $result;
	}

	// Single
	private function meta_layout_option( $key  ) {
		$layout_key = $this->type.'_'.$key;

		$meta       = !empty( $this->meta_value[$key] ) ? $this->meta_value[$key] : 'default';
		$op_layout  = RDTheme::$options[$layout_key];

		if ( $meta != 'default' ) {
			$result = $meta;
		}
		else {
			$result = $op_layout;
		}

		return $result;
	}

	// Archive
	private function layout_global_option( $key, $is_bool = false  ) {
		$layout_key = $this->type.'_'.$key;

		$op_layout  = RDTheme::$options[$layout_key] ? RDTheme::$options[$layout_key] : 'default';
		$op_global  = RDTheme::$options[$key];

		if ( $op_layout != 'default' ) {
			$result = $op_layout;
		}
		else {
			$result = $op_global;
		}

		if ( $is_bool ) {
			$result = ( $result == 1 || $result == 'on' ) ? true : false;
		}

		return $result;
	}

	// Archive
	private function layout_option( $key  ) {
		$layout_key = $this->type.'_'.$key;
		$op_layout  = RDTheme::$options[$layout_key];

		return $op_layout;
	}
}