shell bypass 403

GrazzMean Shell

Uname: Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.31.145
Your Ip: 216.73.216.182
User: homesquasz (91404) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : header-builder-css-processor.php
<?php 
add_filter( 'agni_header_css', 'cartify_header_css' );

add_filter( 'agni_header_css_logo', 'cartify_header_css_logo', 10, 3 );
add_filter( 'agni_header_css_menu', 'cartify_header_css_menu', 10, 3 );
add_filter( 'agni_header_css_category_menu', 'cartify_header_css_category_menu', 10, 3 );
add_filter( 'agni_header_css_search', 'cartify_header_css_search', 10, 3 );
add_filter( 'agni_header_css_additional_info', 'cartify_header_css_additional_info', 10, 3 );
add_filter( 'agni_header_css_myaccount', 'cartify_header_css_myaccount', 10, 3 );
add_filter( 'agni_header_css_language', 'cartify_header_css_language', 10, 3 );
add_filter( 'agni_header_css_currency', 'cartify_header_css_currency', 10, 3 );
add_filter( 'agni_header_css_cart', 'cartify_header_css_cart', 10, 3 );
add_filter( 'agni_header_css_wishlist', 'cartify_header_css_icon', 10, 3 );
add_filter( 'agni_header_css_compare', 'cartify_header_css_icon', 10, 3 );
add_filter( 'agni_header_css_social', 'cartify_header_css_social', 10, 3 );
add_filter( 'agni_header_css_button', 'cartify_header_css_button', 10, 3 );
add_filter( 'agni_header_css_content_block', 'cartify_header_css_content_block', 10, 3 );


add_filter( 'agni_header_css_spacing_processor', 'cartify_header_css_spacing_processor', 10, 3 );

if( !function_exists( 'cartify_header_css' ) ){
    function cartify_header_css( $header ){
        $styles = '';

        
        $header_devices = array(
            'mobile' => isset( $header['content']['mobile'] ) ? $header['content']['mobile'] : array(),
            'tab' => isset( $header['content']['tab'] ) ? $header['content']['tab'] : array(),
            'laptop' => isset( $header['content']['laptop'] ) ? $header['content']['laptop'] : array(),
            'desktop' => isset( $header['content']['desktop'] ) ? $header['content']['desktop'] : array(),
        );

        foreach ($header_devices as $deviceKey => $device) {
            if( $deviceKey == 'desktop' ){
                $break_point = '1440px';
            }
            else if( $deviceKey == 'laptop' ){
                $break_point = '1024px';
            }
            else if( $deviceKey == 'tab' ){
                $break_point = '667px';
            }

            if( $deviceKey !== 'mobile' ){
                $styles .= '@media (min-width: ' . $break_point . '){';
            }

            $height = 0;
            
            foreach ($device as $rowKey => $row) {
                $row_settings = $row['settings'];

                $row_height_default = ($row['rowName'] == 'main') ? '80px' : '40px';

                $row_height = isset($row_settings['height']) ? $row_settings['height'] : $row_height_default;
                $row_flex_ratio = isset($row_settings['flex-ratio']) ? $row_settings['flex-ratio'] : '';
                $row_bg_image = isset($row_settings['bg-image']) ? $row_settings['bg-image'] : '';
                $row_bg_color = isset($row_settings['bg-color']) ? $row_settings['bg-color'] : '';
                $row_border_color = isset($row_settings['border-color']) ? $row_settings['border-color'] : '';


                $row_classname = isset($row_settings['className']) ? ".site-header-{$deviceKey} .{$row_settings['className']}" : '';

                $row_non_empty = false;
                foreach ($row['content'] as $colKey => $col) {
                    if( !empty($col['content']) ){
                       $row_non_empty = true;
                    }
                }
                if( ($row['rowName'] != 'sticky') && $row_non_empty ){
                    $height += (int)$row_height;
                }

                                                                                                                                                                                                                                
                $styles .= "{$row_classname} .site-header-{$row['rowName']}__contents--center {";
                    $styles .= agni_header_prepare_css_styles(array(
                        '-webkit-box-flex' => $row_flex_ratio,
                        '-ms-flex' => $row_flex_ratio,
                        'flex' => $row_flex_ratio,
                    ));
                $styles .= "}";

                $styles .= "{$row_classname} {";
                    $styles .= agni_header_prepare_css_styles(array(
                        'height' => $row_height,
                        'background-image' => !empty($row_bg_image) ? 'url(' . $row_bg_image . ')' : '',
                        'background-color' => $row_bg_color,
                        'border-color' => $row_border_color,
                    ));
                $styles .= "}";

                                $styles .= apply_filters( 'agni_header_css_spacing_processor', $row['settings'], ".site-header-{$deviceKey}", '' );

                foreach ($row['content'] as $colKey => $col) {
                                        $col_settings = isset( $col['settings'] ) ? $col['settings'] : '';

                    $col_classname = isset( $col_settings['className'] ) ? '.' . $col_settings['className'] : '';


                                                            foreach ($col['content'] as $blockKey => $block) {
                                                $block_settings = isset($block['settings']) ? $block['settings'] : '';

                        $styles .= apply_filters( 'agni_header_css_spacing_processor', $block_settings, $row_classname, $col_classname );

                        switch( $block['id'] ){
                            case 'logo':
                                $styles .= apply_filters( 'agni_header_css_logo', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'menu-1':
                            case 'menu-2':
                                $styles .= apply_filters( 'agni_header_css_menu', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'menu-3':
                                $styles .= apply_filters( 'agni_header_css_category_menu', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'search':
                                $styles .= apply_filters( 'agni_header_css_search', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'info':
                                $styles .= apply_filters( 'agni_header_css_additional_info', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'language':
                                $styles .= apply_filters( 'agni_header_css_language', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'currency':
                                $styles .= apply_filters( 'agni_header_css_currency', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'my-account':
                                $styles .= apply_filters( 'agni_header_css_myaccount', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'cart':
                                $styles .= apply_filters( 'agni_header_css_cart', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'wishlist':
                                $styles .= apply_filters( 'agni_header_css_wishlist', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'compare':
                                $styles .= apply_filters( 'agni_header_css_compare', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'social':
                                $styles .= apply_filters( 'agni_header_css_social', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'button':
                                $styles .= apply_filters( 'agni_header_css_button', $block_settings, $row_classname, $col_classname );
                                break;
                            case 'content-block':
                                $styles .= apply_filters( 'agni_header_css_content_block', $block_settings, $row_classname, $col_classname );
                                break;
                            default:
                        }
                    }
                }
            }
            $styles .= "
                .site-header-{$deviceKey} .spacer-{$deviceKey}{
                    height: {$height}px;
                }
            ";


            if( $deviceKey !== 'mobile' ){
                $styles .= '}';
            }
        }


        return $styles;
    }
}

if( !function_exists( 'cartify_header_css_logo' ) ){
    function cartify_header_css_logo( $block_settings, $row_classname, $col_classname ){
        $styles = '';

        $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';

        $height = isset( $block_settings['css-height'] ) ? $block_settings['css-height'] : '';

                                        
        $styles .= "{$row_classname} {$col_classname} {$block_classname} a{";
            $styles .= agni_header_prepare_css_styles(array(
                'height' => $height,
            ));
        $styles .= "}";


        return $styles;
    }
}

if( !function_exists( 'cartify_header_css_menu' ) ){

    function cartify_header_css_menu( $block_settings, $row_classname, $col_classname ){

        $styles = '';

        $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';

        $max_width = isset( $block_settings['general-max-width'] ) ? $block_settings['general-max-width'] : '';
        $overflow_wrap = isset( $block_settings['general-overflow-wrap'] ) ? $block_settings['general-overflow-wrap'] : '';

        $font_family = isset( $block_settings['typo-font-choice'] ) ? $block_settings['typo-font-choice']['css-font-family'] : '';
        $font_weight = isset( $block_settings['typo-font-choice'] ) ? $block_settings['typo-font-choice']['css-font-weight'] : '';
        $font_size = isset( $block_settings['typo-font-size'] ) ? $block_settings['typo-font-size'] : '';
        $letter_spacing = isset( $block_settings['typo-letter-spacing'] ) ? $block_settings['typo-letter-spacing'] : '';
        $text_transform = isset( $block_settings['typo-text-transform'] ) ? $block_settings['typo-text-transform'] : '';

        $gutter = isset( $block_settings['typo-gutter'] ) ? $block_settings['typo-gutter'] : '';
        $color = isset( $block_settings['typo-menu-color'] ) ? $block_settings['typo-menu-color'] : '';
        $submenu_bg_color = isset( $block_settings['typo-submenu-background-color'] ) ? $block_settings['typo-submenu-background-color'] : '';
        $submenu_color = isset( $block_settings['typo-submenu-color'] ) ? $block_settings['typo-submenu-color'] : '';

        $wrap = $overflow_wrap == 'on' ? 'wrap' : '';

                                                        
                                                
                                
                                                                
                                                                                


        $styles .= "{$row_classname} {$col_classname} {$block_classname}{";
            $styles .= agni_header_prepare_css_styles(array(
                '--cartify_header_menu_gap' => $gutter,
                '--cartify_header_menu_max_width' => $max_width,
                '--cartify_header_menu_overflow_wrap' => $wrap,
            ));
        $styles .= "}";


        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-menu-contents >ul >li >a{";
            $styles .= agni_header_prepare_css_styles(array(
                'color' => $color,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-menu-contents >ul >li ul,
        {$row_classname} {$col_classname} {$block_classname} .site-header-menu-contents >ul >li ul:before{";
            $styles .= agni_header_prepare_css_styles(array(
                'background-color' => $submenu_bg_color,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-menu-contents >ul >li ul a{";
            $styles .= agni_header_prepare_css_styles(array(
                'color' => $submenu_color,
            ));
        $styles .= "}";


        $styles .= "{$row_classname} {$col_classname} {$block_classname} a,
        {$row_classname} {$col_classname} {$block_classname} li >ul a{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $font_family,
                'font-weight' => $font_weight,
                'font-size' => $font_size,
                'letter-spacing' => $letter_spacing,
                'text-transform' => $text_transform,
            ));
        $styles .= "}";


        return $styles;
    }
}

if( !function_exists( 'cartify_header_css_category_menu' ) ){
    function cartify_header_css_category_menu( $block_settings, $row_classname, $col_classname ){

        $styles = '';

        $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';

        $category_text_1_font_family = isset($block_settings['menu-3-typo-font-choice-1']) ? $block_settings['menu-3-typo-font-choice-1']['css-font-family'] : '';
        $category_text_1_font_weight = isset($block_settings['menu-3-typo-font-choice-1']) ? $block_settings['menu-3-typo-font-choice-1']['css-font-weight'] : '';
        $category_text_1_font_size = isset($block_settings['menu-3-typo-font-size-1']) ? $block_settings['menu-3-typo-font-size-1'] : '';
        $category_text_1_letter_spacing = isset($block_settings['menu-3-typo-letter-spacing-1']) ? $block_settings['menu-3-typo-letter-spacing-1'] : '';

                $category_text_2_font_family = isset($block_settings['menu-3-typo-font-choice-2']) ? $block_settings['menu-3-typo-font-choice-2']['css-font-family'] : '';
        $category_text_2_font_weight = isset($block_settings['menu-3-typo-font-choice-2']) ? $block_settings['menu-3-typo-font-choice-2']['css-font-weight'] : '';
        $category_text_2_font_size = isset($block_settings['menu-3-typo-font-size-2']) ? $block_settings['menu-3-typo-font-size-2'] : '';
        $category_text_2_letter_spacing = isset($block_settings['menu-3-typo-letter-spacing-2']) ? $block_settings['menu-3-typo-letter-spacing-2'] : '';

                $category_menu_title_font_family = isset($block_settings['menu-3-typo-font-choice-menu-title']) ? $block_settings['menu-3-typo-font-choice-menu-title']['css-font-family'] : '';
        $category_menu_title_font_weight = isset($block_settings['menu-3-typo-font-choice-menu-title']) ? $block_settings['menu-3-typo-font-choice-menu-title']['css-font-weight'] : '';
        $category_menu_title_font_size = isset($block_settings['menu-3-typo-font-size-menu-title']) ? $block_settings['menu-3-typo-font-size-menu-title'] : '';
        $category_menu_title_letter_spacing = isset($block_settings['menu-3-typo-letter-spacing-menu-title']) ? $block_settings['menu-3-typo-letter-spacing-menu-title'] : '';

        $category_menu_button_font_family = isset($block_settings['menu-3-typo-font-choice-menu-button']) ? $block_settings['menu-3-typo-font-choice-menu-button']['css-font-family'] : '';
        $category_menu_button_font_weight = isset($block_settings['menu-3-typo-font-choice-menu-button']) ? $block_settings['menu-3-typo-font-choice-menu-button']['css-font-weight'] : '';
        $category_menu_button_font_size = isset($block_settings['menu-3-typo-font-size-menu-button']) ? $block_settings['menu-3-typo-font-size-menu-button'] : '';
        $category_menu_button_letter_spacing = isset($block_settings['menu-3-typo-letter-spacing-menu-button']) ? $block_settings['menu-3-typo-letter-spacing-menu-button'] : '';

        $category_typo_color = isset( $block_settings['menu-3-typo-color'] ) ? $block_settings['menu-3-typo-color'] : '';

        $category_menu_repeatable = isset( $block_settings['menu-3-general-menu-choice'] ) ? $block_settings['menu-3-general-menu-choice'] : '';

        
                                                                                                        
                                                
                                                
                                
                                                            

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-category-dropdown__text{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $category_text_1_font_family,
                'font-weight' => $category_text_1_font_weight,
                'font-size' => $category_text_1_font_size,
                'letter-spacing' => $category_text_1_letter_spacing,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-category-dropdown__text-2{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $category_text_2_font_family,
                'font-weight' => $category_text_2_font_weight,
                'font-size' => $category_text_2_font_size,
                'letter-spacing' => $category_text_2_letter_spacing,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .category-dropdown-menu-nav-menu__title{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $category_menu_title_font_family,
                'font-weight' => $category_menu_title_font_weight,
                'font-size' => $category_menu_title_font_size,
                'letter-spacing' => $category_menu_title_letter_spacing,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .category-dropdown-menu-nav-menu__btn{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $category_menu_button_font_family,
                'font-weight' => $category_menu_button_font_weight,
                'font-size' => $category_menu_button_font_size,
                'letter-spacing' => $category_menu_button_letter_spacing,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-category-dropdown__text,
        {$row_classname} {$col_classname} {$block_classname} .site-header-category-dropdown__text-2{";
            $styles .= agni_header_prepare_css_styles(array(
                'color' => $category_typo_color,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .burg-icon,
        {$row_classname} {$col_classname} {$block_classname} .burg-icon:before,
        {$row_classname} {$col_classname} {$block_classname} .burg-icon:after {";
            $styles .= agni_header_prepare_css_styles(array(
                'background-color' => $category_typo_color,
            ));
        $styles .= "}";





        if( !empty( $category_menu_repeatable ) ){
            foreach ($category_menu_repeatable as $key => $menu) {

                $font_family = isset( $menu['menu-font-choice']['css-font-family'] ) ? $menu['menu-font-choice']['css-font-family'] : '';
                $font_weight = isset( $menu['menu-font-choice']['css-font-weight'] ) ? $menu['menu-font-choice']['css-font-weight'] : '';
                $font_size = isset( $menu['menu-font-size'] ) ? $menu['menu-font-size'] : '';
                $letter_spacing = isset( $menu['menu-letter-spacing'] ) ? $menu['menu-letter-spacing'] : '';
                $text_transform = isset( $menu['menu-text-transform'] ) ? $menu['menu-text-transform'] : '';
                $color = isset( $menu['menu-color'] ) ? $menu['menu-color'] : '';
                $submenu_bg_color = isset( $menu['submenu-background-color'] ) ? $menu['submenu-background-color'] : '';
                $submenu_color = isset( $menu['submenu-color'] ) ? $menu['submenu-color'] : '';

                $gap = isset( $menu['menu-vertical-gap'] ) ? $menu['menu-vertical-gap'] : '';

                $padding = ((int)$gap / 2);

                                                                                                                                                                                                                                                                                                                                


                $styles .= "{$row_classname} {$col_classname} {$block_classname} .category-menu-{$key} a{";
                    $styles .= agni_header_prepare_css_styles(array(
                        'font-family' => $font_family,
                        'font-weight' => $font_weight,
                        'font-size' => $font_size,
                        'letter-spacing' => $letter_spacing,
                        'color' => $color,
                        'text-transform' => $text_transform,
                    ));
                $styles .= "}";


                $styles .= "{$row_classname} {$col_classname} {$block_classname} .category-menu-{$key} .category-dropdown-menu-nav-menu__contents > ul > li{";
                    $styles .= agni_header_prepare_css_styles(array(
                        'padding-top' => !empty( $padding ) ? $padding . 'px' : '',
                        'padding-bottom' => !empty( $padding ) ? $padding . 'px' : '',
                    ));
                $styles .= "}";


                $styles .= "{$row_classname} {$col_classname} {$block_classname} .category-menu-{$key} .category-dropdown-menu-nav-menu__contents >ul >li ul{";
                    $styles .= agni_header_prepare_css_styles(array(
                        'background-color' => $submenu_bg_color,
                    ));
                $styles .= "}";


                $styles .= "{$row_classname} {$col_classname} {$block_classname} .category-menu-{$key} .category-dropdown-menu-nav-menu__contents >ul >li ul a{";
                    $styles .= agni_header_prepare_css_styles(array(
                        'color' => $submenu_color,
                    ));
                $styles .= "}";



            }
        }


                
        return $styles;
    }
}


if( !function_exists( 'cartify_header_css_search' ) ){
    function cartify_header_css_search( $block_settings, $row_classname, $col_classname ){
        $styles = '';

        $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';


		        $search_general_display_style = isset( $block_settings['search-general-display-style'] ) ? $block_settings['search-general-display-style']: '1';
        $search_general_icon_custom = isset( $block_settings['search-general-icon-custom'] ) ? $block_settings['search-general-icon-custom']: '';

        $icon_size = isset($block_settings['general-icon-size']) ? $block_settings['general-icon-size'] : '';
        $search_form_width = isset( $block_settings['search-form-width'] ) ? $block_settings['search-form-width'] : '';
        $search_form_height = isset( $block_settings['search-form-height'] ) ? $block_settings['search-form-height'] : '';
        $font_family = isset( $block_settings['typo-font-choice'] ) ? $block_settings['typo-font-choice']['css-font-family'] : '';
        $font_weight = isset( $block_settings['typo-font-choice'] ) ? $block_settings['typo-font-choice']['css-font-weight'] : '';
        $font_size = isset( $block_settings['typo-font-size'] ) ? $block_settings['typo-font-size'] : '';
        $letter_spacing = isset( $block_settings['typo-letter-spacing'] ) ? $block_settings['typo-letter-spacing'] : '';

        $color = isset( $block_settings['typo-color'] ) ? $block_settings['typo-color'] : '';
        $form_bg_color = isset( $block_settings['typo-form-bg-color'] ) ? $block_settings['typo-form-bg-color'] : '';
        $form_border_color = isset( $block_settings['typo-form-border-color'] ) ? $block_settings['typo-form-border-color'] : '';

        if( !empty( $search_form_width ) ){
            $styles .= "
            {$row_classname} {$col_classname} {$block_classname} .agni-ajax-search-form{
                min-width: {$search_form_width};
            }
            ";
        }

        if( !empty( $search_form_height ) ){
            $styles .= "
            {$row_classname} {$col_classname} {$block_classname} .agni-ajax-search-form{
                height: {$search_form_height};
            }
            ";
        }

                                                                                                                                                                


        if( $search_general_display_style == '1' && !empty( $search_general_icon_custom ) ){
            $styles .= "{$row_classname} {$col_classname} {$block_classname} .agni-ajax-search-form button[type='submit']{
                background-image: url('" . $search_general_icon_custom . "');
            }";
        }



                $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-icon-container{";
            $styles .= agni_header_prepare_css_styles(array(
                'width' => $icon_size,
                'height' => $icon_size,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname}{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $font_family,
                'font-weight' => $font_weight,
                'letter-spacing' => $letter_spacing,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .agni-ajax-search-form{";
            $styles .= agni_header_prepare_css_styles(array(
                'background-color' => $form_bg_color,
                'border-color' => $form_border_color,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-icon-search__text,
        {$row_classname} {$col_classname} {$block_classname} .agni-ajax-search-form input[type='text'],
        {$row_classname} {$col_classname} {$block_classname} .agni-ajax-search-form select{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-size' => $font_size,
            ));
        $styles .= "}";

        return $styles;
    }
}


if( !function_exists( 'cartify_header_css_additional_info' ) ){
    function cartify_header_css_additional_info( $block_settings, $row_classname, $col_classname ){
        $styles = '';

        $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';


                $additional_info_align = isset($block_settings['typo-text-align']) ? $block_settings['typo-text-align'] : '';
        $additional_info_text_1_font_family = isset($block_settings['typo-font-choice-1']) ? $block_settings['typo-font-choice-1']['css-font-family'] : '';
        $additional_info_text_1_font_weight = isset($block_settings['typo-font-choice-1']) ? $block_settings['typo-font-choice-1']['css-font-weight'] : '';
        $additional_info_text_1_font_size = isset($block_settings['typo-font-size-1']) ? $block_settings['typo-font-size-1'] : '';
        $additional_info_text_1_letter_spacing = isset($block_settings['typo-letter-spacing-1']) ? $block_settings['typo-letter-spacing-1'] : '';
        $additional_info_text_1_line_height = isset($block_settings['typo-line-height-1']) ? $block_settings['typo-line-height-1'] : '';

                $additional_info_text_2_font_family = isset($block_settings['typo-font-choice-2']) ? $block_settings['typo-font-choice-2']['css-font-family'] : '';
        $additional_info_text_2_font_weight = isset($block_settings['typo-font-choice-2']) ? $block_settings['typo-font-choice-2']['css-font-weight'] : '';
        $additional_info_text_2_font_size = isset($block_settings['typo-font-size-2']) ? $block_settings['typo-font-size-2'] : '';
        $additional_info_text_2_letter_spacing = isset($block_settings['typo-letter-spacing-2']) ? $block_settings['typo-letter-spacing-2'] : '';
        $additional_info_text_2_line_height = isset($block_settings['typo-line-height-2']) ? $block_settings['typo-line-height-2'] : '';
        $additional_info_color = isset( $block_settings['typo-color'] ) ? $block_settings['typo-color'] : '';

                                                                                
                                                                                
        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-additional-info__name{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $additional_info_text_1_font_family,
                'font-weight' => $additional_info_text_1_font_weight,
                'font-size' => $additional_info_text_1_font_size,
                'letter-spacing' => $additional_info_text_1_letter_spacing,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-additional-info__value{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $additional_info_text_2_font_family,
                'font-weight' => $additional_info_text_2_font_weight,
                'font-size' => $additional_info_text_2_font_size,
                'letter-spacing' => $additional_info_text_2_letter_spacing,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname}{";
            $styles .= agni_header_prepare_css_styles(array(
                'text-align' => $additional_info_align,
                'color' => $additional_info_color,
            ));
        $styles .= "}";

        return $styles;
    }
}



if( !function_exists( 'cartify_header_css_myaccount' ) ){
    function cartify_header_css_myaccount( $block_settings, $row_classname, $col_classname ){
        $styles = '';

        $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';

        $icon_size = isset($block_settings['general-icon-size']) ? $block_settings['general-icon-size'] : '';
        $my_account_text_1_font_family = isset($block_settings['typo-font-choice-1']) ? $block_settings['typo-font-choice-1']['css-font-family'] : '';
        $my_account_text_1_font_weight = isset($block_settings['typo-font-choice-1']) ? $block_settings['typo-font-choice-1']['css-font-weight'] : '';
        $my_account_text_1_font_size = isset($block_settings['typo-font-size-1']) ? $block_settings['typo-font-size-1'] : '';
        $my_account_text_1_letter_spacing = isset($block_settings['typo-letter-spacing-1']) ? $block_settings['typo-letter-spacing-1'] : '';

                $my_account_text_2_font_family = isset($block_settings['typo-font-choice-2']) ? $block_settings['typo-font-choice-2']['css-font-family'] : '';
        $my_account_text_2_font_weight = isset($block_settings['typo-font-choice-2']) ? $block_settings['typo-font-choice-2']['css-font-weight'] : '';
        $my_account_text_2_font_size = isset($block_settings['typo-font-size-2']) ? $block_settings['typo-font-size-2'] : '';
        $my_account_text_2_letter_spacing = isset($block_settings['typo-letter-spacing-2']) ? $block_settings['typo-letter-spacing-2'] : '';

                $my_account_color = isset( $block_settings['typo-color'] ) ? $block_settings['typo-color'] : '';
        $my_account_submenu_color = isset( $block_settings['typo-submenu-color'] ) ? $block_settings['typo-submenu-color'] : '';
        $my_account_submenu_bg_color = isset( $block_settings['typo-submenu-background-color'] ) ? $block_settings['typo-submenu-background-color'] : '';

                                                                                        
                                                                                
                                                
                                                        
        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-icon-container{";
            $styles .= agni_header_prepare_css_styles(array(
                'width' => $icon_size,
                'height' => $icon_size,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname}.site-header-icon .site-header-icon-myaccount__label{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $my_account_text_1_font_family,
                'font-weight' => $my_account_text_1_font_weight,
                'font-size' => $my_account_text_1_font_size,
                'letter-spacing' => $my_account_text_1_letter_spacing,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname}.site-header-icon .site-header-icon-myaccount__username{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $my_account_text_2_font_family,
                'font-weight' => $my_account_text_2_font_weight,
                'font-size' => $my_account_text_2_font_size,
                'letter-spacing' => $my_account_text_2_letter_spacing,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-icon-myaccount__label,
        {$row_classname} {$col_classname} {$block_classname} .site-header-icon-myaccount__username{";
            $styles .= agni_header_prepare_css_styles(array(
                'color' => $my_account_color
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname}.logged-in .site-header-icon-myaccount__contents{";
            $styles .= agni_header_prepare_css_styles(array(
                'background-color' => $my_account_submenu_bg_color
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname}.logged-in .site-header-icon-myaccount__contents a{";
            $styles .= agni_header_prepare_css_styles(array(
                'color' => $my_account_submenu_color
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} svg{";
            $styles .= agni_header_prepare_css_styles(array(
                'fill' => $my_account_color,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-icon-container{";
            $styles .= agni_header_prepare_css_styles(array(
                'color' => $my_account_color,
            ));
        $styles .= "}";

        return $styles;
    }
}
if( !function_exists( 'cartify_header_css_language' ) ){
    function cartify_header_css_language( $block_settings, $row_classname, $col_classname ){
        $styles = '';

        $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';

        $language_font_family = isset($block_settings['typo-font-choice']) ? $block_settings['typo-font-choice']['css-font-family'] : '';
        $language_font_weight = isset($block_settings['typo-font-choice']) ? $block_settings['typo-font-choice']['css-font-weight'] : '';
        $language_font_size = isset($block_settings['typo-font-size']) ? $block_settings['typo-font-size'] : '';
        $language_letter_spacing = isset($block_settings['typo-letter-spacing']) ? $block_settings['typo-letter-spacing'] : '';
        $language_color = isset($block_settings['typo-color']) ? $block_settings['typo-color'] : '';

                                                                                
        $styles .= "{$row_classname} {$col_classname} {$block_classname} span,
        {$row_classname} {$col_classname} {$block_classname} a{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $language_font_family,
                'font-weight' => $language_font_weight,
                'font-size' => $language_font_size,
                'letter-spacing' => $language_letter_spacing,
                'color' => $language_color,
            ));
        $styles .= "}";

        return $styles;
    }
}

if( !function_exists( 'cartify_header_css_currency' ) ){
    function cartify_header_css_currency( $block_settings, $row_classname, $col_classname ){
        $styles = '';

        $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';

        $currency_font_family = isset($block_settings['typo-font-choice']) ? $block_settings['typo-font-choice']['css-font-family'] : '';
        $currency_font_weight = isset($block_settings['typo-font-choice']) ? $block_settings['typo-font-choice']['css-font-weight'] : '';
        $currency_font_size = isset($block_settings['typo-font-size']) ? $block_settings['typo-font-size'] : '';
        $currency_letter_spacing = isset($block_settings['typo-letter-spacing']) ? $block_settings['typo-letter-spacing'] : '';
        $currency_color = isset($block_settings['typo-color']) ? $block_settings['typo-color'] : '';

                                                                                
        $styles .= "{$row_classname} {$col_classname} {$block_classname} span,
        {$row_classname} {$col_classname} {$block_classname} a{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $currency_font_family,
                'font-weight' => $currency_font_weight,
                'font-size' => $currency_font_size,
                'letter-spacing' => $currency_letter_spacing,
                'color' => $currency_color,
            ));
        $styles .= "}";

        return $styles;
    }
}

if( !function_exists( 'cartify_header_css_cart' ) ){
    function cartify_header_css_cart( $block_settings, $row_classname, $col_classname ){
        $styles = '';

                $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';

        $icon_size = isset( $block_settings['general-icon-size'] ) ? $block_settings['general-icon-size'] : '';
        $cart_text_1_font_family = isset($block_settings['typo-font-choice-1']) ? $block_settings['typo-font-choice-1']['css-font-family'] : '';
        $cart_text_1_font_weight = isset($block_settings['typo-font-choice-1']) ? $block_settings['typo-font-choice-1']['css-font-weight'] : '';
        $cart_text_1_font_size = isset($block_settings['typo-font-size-1']) ? $block_settings['typo-font-size-1'] : '';
        $cart_text_1_letter_spacing = isset($block_settings['typo-letter-spacing-1']) ? $block_settings['typo-letter-spacing-1'] : '';

                $cart_text_2_font_family = isset($block_settings['typo-font-choice-2']) ? $block_settings['typo-font-choice-2']['css-font-family'] : '';
        $cart_text_2_font_weight = isset($block_settings['typo-font-choice-2']) ? $block_settings['typo-font-choice-2']['css-font-weight'] : '';
        $cart_text_2_font_size = isset($block_settings['typo-font-size-2']) ? $block_settings['typo-font-size-2'] : '';
        $cart_text_2_letter_spacing = isset($block_settings['typo-letter-spacing-2']) ? $block_settings['typo-letter-spacing-2'] : '';
        $cart_color = isset( $block_settings['typo-color'] ) ? $block_settings['typo-color'] : '';

                                                                                        
                                                                                                        
        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-icon-container{";
            $styles .= agni_header_prepare_css_styles(array(
                'width' => $icon_size,
                'height' => $icon_size,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-icon-cart__text{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $cart_text_1_font_family,
                'font-weight' => $cart_text_1_font_weight,
                'font-size' => $cart_text_1_font_size,
                'letter-spacing' => $cart_text_1_letter_spacing,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-icon-cart__amount{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $cart_text_2_font_family,
                'font-weight' => $cart_text_2_font_weight,
                'font-size' => $cart_text_2_font_size,
                'letter-spacing' => $cart_text_2_letter_spacing,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} >a{";
            $styles .= agni_header_prepare_css_styles(array(
                'color' => $cart_color,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} svg{";
            $styles .= agni_header_prepare_css_styles(array(
                'fill' => $cart_color,
            ));
        $styles .= "}";

        return $styles;
    }
}



if( !function_exists( 'cartify_header_css_icon' ) ){
    function cartify_header_css_icon( $block_settings, $row_classname, $col_classname ){
        $styles = '';

        $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';

        $icon_size = isset($block_settings['general-icon-size']) ? $block_settings['general-icon-size'] : '';
        $compare_font_family = isset($block_settings['typo-font-choice']) ? $block_settings['typo-font-choice']['css-font-family'] : '';
        $compare_font_weight = isset($block_settings['typo-font-choice']) ? $block_settings['typo-font-choice']['css-font-weight'] : '';
        $compare_font_size = isset($block_settings['typo-font-size']) ? $block_settings['typo-font-size'] : '';
        $compare_letter_spacing = isset($block_settings['typo-letter-spacing']) ? $block_settings['typo-letter-spacing'] : '';
        $compare_color = isset($block_settings['typo-color']) ? $block_settings['typo-color'] : '';

                                                                                                                                

        $styles .= "{$row_classname} {$col_classname} {$block_classname} .site-header-icon-container{";
            $styles .= agni_header_prepare_css_styles(array(
                'width' => $icon_size,
                'height' => $icon_size,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} >a{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $compare_font_family,
                'font-weight' => $compare_font_weight,
                'font-size' => $compare_font_size,
                'letter-spacing' => $compare_letter_spacing,
                'color' => $compare_color,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} svg{";
            $styles .= agni_header_prepare_css_styles(array(
                'fill' => $compare_color,
            ));
        $styles .= "}";

        return $styles;
    }
}
if( !function_exists( 'cartify_header_css_social' ) ){
    function cartify_header_css_social( $block_settings, $row_classname, $col_classname ){
        $styles = '';

        $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';

        $social_font_family = isset($block_settings['typo-font-choice']) ? $block_settings['typo-font-choice']['css-font-family'] : '';
        $social_font_weight = isset($block_settings['typo-font-choice']) ? $block_settings['typo-font-choice']['css-font-weight'] : '';
        $social_font_size = isset($block_settings['typo-font-size']) ? $block_settings['typo-font-size'] : '';
        $social_letter_spacing = isset($block_settings['typo-letter-spacing']) ? $block_settings['typo-letter-spacing'] : '';
        $social_color = isset($block_settings['typo-color']) ? $block_settings['typo-color'] : '';

                                                                                                

        $styles .= "{$row_classname} {$col_classname} {$block_classname} a{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $social_font_family,
                'font-weight' => $social_font_weight,
                'font-size' => $social_font_size,
                'letter-spacing' => $social_letter_spacing,
                'color' => $social_color,
            ));
        $styles .= "}";

        $styles .= "{$row_classname} {$col_classname} {$block_classname} i{";
            $styles .= agni_header_prepare_css_styles(array(
                'color' => $social_color,
            ));
        $styles .= "}";

        return $styles;
    }
}

if( !function_exists( 'cartify_header_css_button' ) ){
    function cartify_header_css_button( $block_settings, $row_classname, $col_classname ){
        $styles = '';

                $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';    

                $border_radius = isset($block_settings['border-radius']) ? $block_settings['border-radius'] : '';

        $color = isset($block_settings['color']) ? $block_settings['color'] : '';
        $border_color = isset($block_settings['border-color']) ? $block_settings['border-color'] : '';
        $background_color = isset($block_settings['background-color']) ? $block_settings['background-color'] : '';
        $hover_color = isset($block_settings['hover-color']) ? $block_settings['hover-color'] : '';
        $hover_border_color = isset($block_settings['hover-border-color']) ? $block_settings['hover-border-color'] : '';
        $hover_background_color = isset($block_settings['hover-background-color']) ? $block_settings['hover-background-color'] : '';

        $font_family = isset($block_settings['typo-font-choice']) ? $block_settings['typo-font-choice']['css-font-family'] : '';
        $font_weight = isset($block_settings['typo-font-choice']) ? $block_settings['typo-font-choice']['css-font-weight'] : '';
        $font_size = isset($block_settings['typo-font-size']) ? $block_settings['typo-font-size'] : '';
        $letter_spacing = isset($block_settings['typo-letter-spacing']) ? $block_settings['typo-letter-spacing'] : '';
        $text_transform = isset($block_settings['typo-text-transform']) ? $block_settings['typo-text-transform'] : '';

        $styles .= "
            {$row_classname} {$col_classname} {$block_classname} a{
                border-radius: {$border_radius};
                color: {$color};
                background-color: {$background_color};
                border-color: {$border_color};
            }
            {$row_classname} {$col_classname} {$block_classname} a:hover {
                color: {$hover_color};
                background-color: {$hover_background_color};
                border-color: {$hover_border_color};
            }
        ";


        $styles .= "{$row_classname} {$col_classname} {$block_classname} a{";
            $styles .= agni_header_prepare_css_styles(array(
                'font-family' => $font_family,
                'font-weight' => $font_weight,
                'font-size' => $font_size,
                'letter-spacing' => $letter_spacing,
                'text-transform' => $text_transform,
            ));
        $styles .= "}";

        return $styles;
    }
}


if( !function_exists( 'cartify_header_css_content_block' ) ){
    function cartify_header_css_content_block( $block_settings, $row_classname, $col_classname ){
        $styles = '';

        $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';

        $width = isset($block_settings['content-block-width']) ? $block_settings['content-block-width'] : '';


               $styles .= "
            {$row_classname} {$col_classname} {$block_classname} {
                width: {$width};
            }
        ";

        return $styles;
    }
}


function cartify_header_css_spacing_processor( $block_settings, $row_classname, $col_classname ){
    $styles = "";

    $block_classname = isset( $block_settings['className'] ) ? '.' . $block_settings['className'] : '';

    $padding = isset($block_settings['styling-padding']) ? $block_settings['styling-padding'] : '';
    if( !empty( $padding ) ){
        $styles .= "
            {$row_classname} {$col_classname} {$block_classname} {
                padding: {$padding}
            }
        ";
    }
    return $styles;
}


function agni_header_prepare_css_styles($css_array){
    $css_values_array = [];
    foreach ($css_array as $key => $value) {
                                if($value !== '' && $value !== 'px' && $value !== '%' && $value !== 'em' && $value !== 'rem' && $value !== 'vw' && $value !== 'vh'){
            $css_values_array[] = "{$key}:{$value};";
        }
    }
    return implode(' ', array_filter($css_values_array));
}

?>
© 2026 GrazzMean
Page non trouvée – APK Comptoir Hammami
Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.

404 :(

Oups ! Cette page est introuvable.

Il semble que nous ne puissions pas trouver ce que vous cherchez. Peut-être qu'une recherche pourrait vous aider.

Bouton retour en haut de la page