balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

appside-inline-style.php (2644B)


      1 <?php

if (!defined('ABSPATH')){
	exit(); // exit if access it directly
}

/**
 * theme inline css
 * @since 1.0.0
 * */
global $appside_inline_css;
$backend = Appside();
$appside_inline_css = '';
$prefix = 'appside';
ob_start();

/*-----------------------------
	Page options
------------------------------*/
$page_id = Appside()->page_id();
$page_meta = Appside_Group_Fields_Value::page_container('appside','container_options');
$page_layout_meta = get_post_meta($page_id,$prefix.'_page_container_options',true);

$page_bg_color = isset($page_layout_meta['page_bg_color']) && $page_layout_meta['page_bg_color'] ? 'background-color:'.$page_layout_meta['page_bg_color'].';' : '#ffffff';
$page_content_bg_color = isset($page_layout_meta['page_content_bg_color']) && $page_layout_meta['page_content_bg_color'] ? 'background-color:'.$page_layout_meta['page_content_bg_color'].';' : '#ffffff';


$page_spacing_top = isset($page_meta['page_spacing_top']) && !empty($page_meta['page_spacing_top']) ? $page_meta['page_spacing_top'] : '120';
$page_spacing_bottom = isset($page_meta['page_spacing_bottom']) && !empty($page_meta['page_spacing_bottom']) ? $page_meta['page_spacing_bottom'] : '120';


$page_content_spacing = $page_meta['page_content_spacing'] ? true :false;
$page_content_spacing_top = isset($page_meta['page_content_spacing_top']) && !empty($page_meta['page_content_spacing_top']) ? $page_meta['page_content_spacing_top'] : '0';
$page_content_spacing_bottom = isset($page_meta['page_content_spacing_bottom']) && !empty($page_meta['page_content_spacing_bottom']) ? $page_meta['page_content_spacing_bottom'] : '0';
$page_content_spacing_left = isset($page_meta['page_content_spacing_left']) && !empty($page_meta['page_content_spacing_left']) ? $page_meta['page_content_spacing_left'] : '0';
$page_content_spacing_right = isset($page_meta['page_content_spacing_right']) && !empty($page_meta['page_content_spacing_right']) ? $page_meta['page_content_spacing_right'] : '0';

echo <<<CSS
	.page-content-wrap-{$page_id}{
		padding-top: {$backend->sanitize_px($page_spacing_top)};
		padding-bottom: {$backend->sanitize_px($page_spacing_bottom)};
		{$page_bg_color}
	}
	.page-content-inner-{$page_id}{
		{$page_content_bg_color}
	}
CSS;

if ($page_content_spacing){
	echo <<<CSS
		.page-content-inner-{$page_id}{
			padding-top: {$backend->sanitize_px($page_content_spacing_top)};
			padding-bottom:{$backend->sanitize_px($page_content_spacing_bottom)};
			padding-left: {$backend->sanitize_px($page_content_spacing_left)};
			padding-right: {$backend->sanitize_px($page_content_spacing_right)};
		}
CSS;

}

$appside_inline_css = ob_get_clean();