HEX
Server: LiteSpeed
System: Linux s12873.lon1.stableserver.net 5.14.0-611.11.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Dec 3 09:47:37 EST 2025 x86_64
User: jairicem (1242)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: /home/jairicem/tkidsfoundation.org/wp-content/themes/donat/inc/donat-commoncss.php
<?php
// Block direct access
if( !defined( 'ABSPATH' ) ){
    exit();
}
/**
 * @Packge     : donat
 * @Version    : 1.0
 * @Author     : Themehause
 * @Author URI : https://themeforest.net/user/themehause
 *
 */

// enqueue css
function donat_common_custom_css(){
	wp_enqueue_style( 'donat-color-schemes', get_template_directory_uri().'/assets/css/color.schemes.css' );

    $CustomCssOpt  = donat_opt( 'donat_css_editor' );
	if( $CustomCssOpt ){
		$CustomCssOpt = $CustomCssOpt;
	}else{
		$CustomCssOpt = '';
	}

    $customcss = "";
    
    if( get_header_image() ){
        $donat_header_bg =  get_header_image();
    }else{
        if( donat_meta( 'page_breadcrumb_settings' ) == 'page' ){
            if( ! empty( donat_meta( 'breadcumb_image' ) ) ){
                $donat_header_bg = donat_meta( 'breadcumb_image' );
            }
        }
    }
    
    if( !empty( $donat_header_bg ) ){
        $customcss .= ".breadcumb-wrapper{
            background-image:url('{$donat_header_bg}')!important;
        }";
    }
    
	// Theme color
	$donatthemecolor = donat_opt('donat_theme_color'); 
    if( !empty( $donatthemecolor ) ){
        list($r, $g, $b) = sscanf( $donatthemecolor, "#%02x%02x%02x");

        $donat_real_color = $r.','.$g.','.$b;
        if( !empty( $donatthemecolor ) ) {
            $customcss .= ":root {
            --theme-color: rgb({$donat_real_color});
            }";
        }
    }

    // Heading  color
	$donatheadingcolor = donat_opt('donat_heading_color');
    if( !empty( $donatheadingcolor ) ){
        list($r, $g, $b) = sscanf( $donatheadingcolor, "#%02x%02x%02x");

        $donat_real_color = $r.','.$g.','.$b;
        if( !empty( $donatheadingcolor ) ) {
            $customcss .= ":root {
                --title-color: rgb({$donat_real_color});
            }";
        }
    }
    // Body color
	$donatbodycolor = donat_opt('donat_body_color');
    if( !empty( $donatbodycolor ) ){
        list($r, $g, $b) = sscanf( $donatbodycolor, "#%02x%02x%02x");

        $donat_real_color = $r.','.$g.','.$b;
        if( !empty( $donatbodycolor ) ) {
            $customcss .= ":root {
                --body-color: rgb({$donat_real_color});
            }";
        }
    }
    // White color
	$donatwhitecolor = donat_opt('donat_white_color');
    if( !empty( $donatwhitecolor ) ){
        list($r, $g, $b) = sscanf( $donatwhitecolor, "#%02x%02x%02x");

        $donat_real_color = $r.','.$g.','.$b;
        if( !empty( $donatwhitecolor ) ) {
            $customcss .= ":root {
                --white-color: rgb({$donat_real_color});
            }";
        }
    }

     // Body font
     $donatbodyfont = donat_opt('donat_theme_body_font', 'font-family');
     if( !empty( $donatbodyfont ) ) {
         $customcss .= ":root {
             --body-font: $donatbodyfont ;
         }";
     }
 
     // Heading font
     $donatheadingfont = donat_opt('donat_theme_heading_font', 'font-family');
     if( !empty( $donatheadingfont ) ) {
         $customcss .= ":root {
             --title-font: $donatheadingfont ;
         }";
     }


    if(donat_opt('donat_menu_icon_class')){
        $menu_icon_class = donat_opt( 'donat_menu_icon_class' );
    }else{
        $menu_icon_class = 'f4b9';
    }

    if( !empty( $menu_icon_class ) ) {
        $customcss .= ".main-menu ul.sub-menu li a:before {
                content: \"\\$menu_icon_class\" !important;
            }";
    }

    // if( !empty( $menu_icon_class ) ) {
    //     $customcss .= ":root {
    //         .main-menu ul.sub-menu li a:before {
    //             content: \"\\$menu_icon_class\";
    //         }
    //     }";
    // }

	if( !empty( $CustomCssOpt ) ){
		$customcss .= $CustomCssOpt;
	}

    wp_add_inline_style( 'donat-color-schemes', $customcss );
}
add_action( 'wp_enqueue_scripts', 'donat_common_custom_css', 100 );