OwlCyberSecurity - MANAGER
Edit File: header-functions.php
<?php if(!function_exists('bridge_qode_header_parameters')) { function bridge_qode_header_parameters() { $params = array(); $params['enable_side_area'] = "yes"; if (bridge_qode_options()->getOptionValue('enable_side_area') == "no"){ $params['enable_side_area'] = "no"; }; $params['enable_popup_menu'] = "no"; if(bridge_qode_options()->getOptionValue('enable_popup_menu') == "yes" && has_nav_menu('popup-navigation')) { $params['enable_popup_menu'] = "yes"; } $params['popup_menu_animation_style'] = ''; if (bridge_qode_options()->getOptionValue('popup_menu_animation_style') !== '') { $params['popup_menu_animation_style'] = 'qode_'.bridge_qode_options()->getOptionValue('popup_menu_animation_style'); } $params['enable_fullscreen_search'] = "no"; if(bridge_qode_options()->getOptionValue('enable_search') == "yes" && bridge_qode_options()->getOptionValue('search_type') == "fullscreen_search" ){ $params['enable_fullscreen_search'] = "yes"; } $params['fullscreen_search_animation'] = "fade"; if(bridge_qode_options()->getOptionValue('search_type') == "fullscreen_search" && bridge_qode_options()->getOptionValue('search_animation') !== "" ){ $params['fullscreen_search_animation'] = bridge_qode_options()->getOptionValue('search_animation'); } $params['enable_vertical_menu'] = false; if(bridge_qode_options()->getOptionValue('vertical_area') =='yes'){ $params['enable_vertical_menu'] = true; } $params['header_button_size'] = ''; if(bridge_qode_options()->getOptionValue('header_buttons_size') !== ''){ $params['header_button_size'] = bridge_qode_options()->getOptionValue('header_buttons_size'); } $params['paspartu_header_alignment'] = false; if(bridge_qode_options()->getOptionValue('paspartu_header_alignment') == 'yes' && bridge_qode_options()->getOptionValue('paspartu') == 'yes'){ $params['paspartu_header_alignment'] = true; } $params['header_in_grid'] = true; if(bridge_qode_options()->getOptionValue('header_in_grid') == "no" || $params['paspartu_header_alignment']){ $params['header_in_grid'] = false; } $params['menu_position'] = "right"; if(bridge_qode_options()->getOptionValue('menu_position') !== ''){$params['menu_position'] = bridge_qode_options()->getOptionValue('menu_position'); } $params['centered_logo'] = false; if(bridge_qode_options()->getOptionValue('center_logo_image') == "yes") { $params['centered_logo'] = true; } $params['centered_logo_animate'] = false; if (bridge_qode_options()->getOptionValue('center_logo_image_animate') == "yes") { $params['centered_logo_animate'] = true; } if(bridge_qode_options()->getOptionValue('header_bottom_appearance') == "fixed_hiding"){ $params['centered_logo'] = true; $params['centered_logo_animate'] = true; } $params['display_header_top'] = "yes"; $params['display_header_top'] = bridge_qode_options()->getOptionValue('header_top_area'); if (!empty($_SESSION['qode_proya_header_top'])){ $params['display_header_top'] = $_SESSION['qode_proya_header_top']; } $params['header_top_area_scroll'] = "no"; $params['header_top_area_scroll'] = bridge_qode_options()->getOptionValue('header_top_area_scroll'); if (!empty($_SESSION['qode_header_top'])) { if ($_SESSION['qode_header_top'] == "no") $params['header_top_area_scroll'] = "no"; if ($_SESSION['qode_header_top'] == "yes") $params['header_top_area_scroll'] = "yes"; } $id = bridge_qode_get_page_id(); $params['is_woocommerce'] = false; if(function_exists("is_woocommerce")) { $params['is_woocommerce'] = is_woocommerce(); if($params['is_woocommerce']){ $id = get_option('woocommerce_shop_page_id'); } } $params['id'] = $id; //used in other template parts $params['header_style'] = ""; if(get_post_meta($id, "qode_header-style", true) != ""){ $params['header_style'] = get_post_meta($id, "qode_header-style", true); }else{ $params['header_style'] = bridge_qode_options()->getOptionValue('header_style'); } $params['header_color_transparency_per_page'] = ""; if(bridge_qode_options()->getOptionValue('header_background_transparency_initial') != "") { $params['header_color_transparency_per_page'] = bridge_qode_options()->getOptionValue('header_background_transparency_initial'); } if(get_post_meta($id, "qode_header_color_transparency_per_page", true) != ""){ $params['header_color_transparency_per_page'] = get_post_meta($id, "qode_header_color_transparency_per_page", true); } $params['header_color_per_page'] = "style='"; if(get_post_meta($id, "qode_header_color_per_page", true) != ""){ if($params['header_color_transparency_per_page'] != ""){ $params['header_background_color'] = bridge_qode_hex2rgb(get_post_meta($id, "qode_header_color_per_page", true)); $params['header_color_per_page'] .= " background-color:rgba(" . $params['header_background_color'][0] . ", " . $params['header_background_color'][1] . ", " . $params['header_background_color'][2] . ", " . $params['header_color_transparency_per_page'] . ");"; }else{ $params['header_color_per_page'] .= " background-color:" . get_post_meta($id, "qode_header_color_per_page", true) . ";"; } } else if($params['header_color_transparency_per_page'] != "" && get_post_meta($id, "qode_header_color_per_page", true) == ""){ $params['header_background_color'] = bridge_qode_options()->getOptionValue('header_background_color') ? bridge_qode_hex2rgb(bridge_qode_options()->getOptionValue('header_background_color')) : bridge_qode_hex2rgb("#ffffff"); $params['header_color_per_page'] .= " background-color:rgba(" . $params['header_background_color'][0] . ", " . $params['header_background_color'][1] . ", " . $params['header_background_color'][2] . ", " . $params['header_color_transparency_per_page'] . ");"; } $params['header_top_color_per_page'] = "style='"; if(get_post_meta($id, "qode_header_color_per_page", true) != ""){ if($params['header_color_transparency_per_page'] != ""){ $params['header_background_color'] = bridge_qode_hex2rgb(get_post_meta($id, "qode_header_color_per_page", true)); $params['header_top_color_per_page'] .= "background-color:rgba(" . $params['header_background_color'][0] . ", " . $params['header_background_color'][1] . ", " . $params['header_background_color'][2] . ", " . $params['header_color_transparency_per_page'] . ");"; }else{ $params['header_top_color_per_page'] .= "background-color:" . get_post_meta($id, "qode_header_color_per_page", true) . ";"; } } else if($params['header_color_transparency_per_page'] != "" && get_post_meta($id, "qode_header_color_per_page", true) == ""){ $params['header_background_color'] = bridge_qode_options()->getOptionValue('header_top_background_color') ? bridge_qode_hex2rgb(bridge_qode_options()->getOptionValue('header_top_background_color')) : bridge_qode_hex2rgb("#ffffff"); $params['header_top_color_per_page'] .= "background-color:rgba(" . $params['header_background_color'][0] . ", " . $params['header_background_color'][1] . ", " . $params['header_background_color'][2] . ", " . $params['header_color_transparency_per_page'] . ");"; } $params['header_color_per_page'] .= "'"; $params['header_top_color_per_page'] .= "'"; $params['header_separator'] = bridge_qode_hex2rgb("#eaeaea"); if(bridge_qode_options()->getOptionValue('header_separator_color') != ""){ $params['header_separator'] = bridge_qode_hex2rgb(bridge_qode_options()->getOptionValue('header_separator_color')); } //generate header classes based on qode options $params['header_classes'] = ''; if(is_active_sidebar('woocommerce_dropdown')) { $params['header_classes'] .= 'has_woocommerce_dropdown '; } if($params['display_header_top'] == "yes") { $params['header_classes'] .= ' has_top'; } if($params['header_top_area_scroll'] == "yes") { $params['header_classes'] .= ' scroll_top'; } if($params['centered_logo']) { $params['header_classes'] .= ' centered_logo'; } if($params['centered_logo_animate']){ $params['header_classes'] .= ' centered_logo_animate'; } if(is_active_sidebar('header_fixed_right')) { $params['header_classes'] .= ' has_header_fixed_right'; } if(bridge_qode_options()->getOptionValue('header_top_area_scroll') == 'no') { $params['header_classes'] .= ' scroll_header_top_area'; } if(get_post_meta($id, "qode_header-style", true) != ""){ $params['header_classes'] .= ' '.get_post_meta($id, "qode_header-style", true); } else{ $params['header_classes'] .= ' '.bridge_qode_options()->getOptionValue('header_style'); } $params['header_classes'] .= ' '.bridge_qode_options()->getOptionValue('header_bottom_appearance'); $params['header_bottom_appearance'] = bridge_qode_options()->getOptionValue('header_bottom_appearance'); $params['per_page_header_transparency'] = get_post_meta($id, 'qode_header_color_transparency_per_page', true); $params['header_transparency'] = ''; if($params['per_page_header_transparency'] !== '') { $params['header_transparency'] = $params['per_page_header_transparency']; } else { $params['header_transparency'] = bridge_qode_options()->getOptionValue('header_background_transparency_initial'); } $transparent_values_array = array('0.00', '0'); $sticky_headers_array = array('stick','stick menu_bottom','stick_with_left_right_menu','stick compound'); $fixed_headers_array = array('fixed','fixed fixed_minimal','fixed_hiding','fixed_top_header'); //is header transparent not set on current page? if(get_post_meta($id, "qode_header_color_transparency_per_page", true) === "" || get_post_meta($id, "qode_header_color_transparency_per_page", true) === false) { //take global value set in Qode Options $transparent_header = bridge_qode_options()->getOptionValue('header_background_transparency_initial'); } else { //take value set for current page $transparent_header = get_post_meta($id, "qode_header_color_transparency_per_page", true); } //is header completely transparent? $is_header_transparent = in_array($transparent_header, $transparent_values_array); if($is_header_transparent) { $params['header_classes'] .= ' transparent'; } //is header transparent on scrolled window? if(bridge_qode_options()->getOptionValue('header_bottom_appearance') !== 'regular' && ((!in_array(bridge_qode_options()->getOptionValue('header_background_transparency_sticky'), $transparent_values_array) && in_array(bridge_qode_options()->getOptionValue('header_bottom_appearance'), $sticky_headers_array)) || (!in_array(bridge_qode_options()->getOptionValue('header_background_transparency_scroll'), $transparent_values_array) && in_array(bridge_qode_options()->getOptionValue('header_bottom_appearance'), $fixed_headers_array)))) { $params['header_classes'] .= ' scrolled_not_transparent'; } if(bridge_qode_options()->getOptionValue('header_bottom_border_color') != '') { $params['header_classes'] .= ' with_border'; } //check if first level hover background color is set if(bridge_qode_options()->getOptionValue('menu_hover_background_color') !== '') { $params['header_classes'] .= ' with_hover_bg_color'; } if(bridge_qode_options()->getOptionValue('paspartu_header_alignment') == 'yes' && bridge_qode_options()->getOptionValue('paspartu') == 'yes'){ $params['header_classes'] .= ' paspartu_header_alignment'; } if(bridge_qode_options()->getOptionValue('paspartu_header_inside') == 'yes' && bridge_qode_options()->getOptionValue('paspartu') == 'yes'){ $params['header_classes'] .= ' paspartu_header_inside'; } $params['vertical_area_background_image'] = ""; if(bridge_qode_options()->getOptionValue('vertical_area_background_image') != "") { $params['vertical_area_background_image'] = bridge_qode_options()->getOptionValue('vertical_area_background_image'); } if(get_post_meta($id, "qode_page_vertical_area_background_image", true) != ""){ $params['vertical_area_background_image'] = get_post_meta($id, "qode_page_vertical_area_background_image", true); } if(get_post_meta($id, "qode_header-style-on-scroll", true) != ""){ if(get_post_meta($id, "qode_header-style-on-scroll", true) == "yes") { $params['header_classes'] .= ' header_style_on_scroll'; } } else if(bridge_qode_options()->getOptionValue('enable_header_style_on_scroll') == 'yes'){ $params['header_classes'] .= ' header_style_on_scroll'; } if($params['menu_position'] == 'left' && in_array($params['header_bottom_appearance'], array('regular','fixed','stick'))){ $params['header_classes'] .= ' menu_position_left'; } if(bridge_qode_is_ajax_header_animation_enabled()){ $params['header_classes'] .= ' ajax_header_animation'; } $params['logo_height'] = 0; if(bridge_qode_options()->getOptionValue('logo_image')){ $logo_image_sizes = bridge_qode_get_image_dimensions(bridge_qode_options()->getOptionValue('logo_image')); if ( ! empty( $logo_image_sizes ) ) { $params['logo_height'] = $logo_image_sizes['height']; $params['logo_width'] = $logo_image_sizes['width']; } } $params['enable_search_left_sidearea_right'] = false; if(bridge_qode_options()->getOptionValue('header_bottom_appearance') =='fixed_hiding'){ if(bridge_qode_options()->getOptionValue('search_left_sidearea_right') =='yes'){ $params['enable_search_left_sidearea_right'] = true; } }else{ if(bridge_qode_options()->getOptionValue('search_left_sidearea_right_regular') =='yes'){ $params['enable_search_left_sidearea_right'] = true; } } $params['overlapping_content'] = false; if(bridge_qode_options()->getOptionValue('overlapping_content') == 'yes'){ $params['overlapping_content'] = true; } $sticky_mobile_header = bridge_qode_options()->getOptionValue('sticky_mobile_header'); if(!empty($sticky_mobile_header) && $sticky_mobile_header == 'yes'){ $params['header_classes'] .= ' sticky_mobile'; } return $params; } } if(!function_exists('bridge_qode_get_logo')) { function bridge_qode_get_logo($params){ $logo_image = false; $logo_image_light = false; $logo_image_dark = false; $logo_image_sticky = false; $logo_image_popup = false; $logo_image_fixed_hidden = false; $logo_image_mobile = false; $wrapper_class = 'logo_wrapper'; $image_class = 'q_logo'; $logo_style = ''; extract($params); $logo_params = array(); $logo_params['show_logo_image'] = $logo_image; $logo_params['show_logo_image_light'] = $logo_image_light; $logo_params['show_logo_image_dark'] = $logo_image_dark; $logo_params['show_logo_image_sticky'] = $logo_image_sticky; $logo_params['show_logo_image_popup'] = $logo_image_popup; $logo_params['show_logo_image_fixed_hidden'] = $logo_image_fixed_hidden; $logo_params['show_logo_image_mobile'] = $logo_image_mobile; $logo_params['logo_image'] = bridge_qode_options()->getOptionValue('logo_image') != "" ? bridge_qode_options()->getOptionValue('logo_image') : get_template_directory_uri().'/img/logo.png'; $logo_params['logo_image_light'] = bridge_qode_options()->getOptionValue('logo_image_light') != "" ? bridge_qode_options()->getOptionValue('logo_image_light') : get_template_directory_uri().'/img/logo.png'; $logo_params['logo_image_dark'] = bridge_qode_options()->getOptionValue('logo_image_dark') != "" ? bridge_qode_options()->getOptionValue('logo_image_dark') : get_template_directory_uri().'/img/logo_black.png'; $logo_params['logo_image_sticky'] = bridge_qode_options()->getOptionValue('logo_image_sticky') != "" ? bridge_qode_options()->getOptionValue('logo_image_sticky') : get_template_directory_uri().'/img/logo_black.png'; $logo_params['logo_image_popup'] = bridge_qode_options()->getOptionValue('logo_image_popup') != "" ? bridge_qode_options()->getOptionValue('logo_image_popup') : get_template_directory_uri().'/img/logo_white.png'; $logo_params['logo_image_fixed_hidden'] = bridge_qode_options()->getOptionValue('logo_image_fixed_hidden') != "" ? bridge_qode_options()->getOptionValue('logo_image_fixed_hidden') : get_template_directory_uri().'/img/logo.png'; $logo_params['logo_image_mobile'] = bridge_qode_options()->getOptionValue('logo_image_mobile') != "" ? bridge_qode_options()->getOptionValue('logo_image_mobile') : $logo_params['logo_image']; $logo_params['wrapper_class'] = $wrapper_class; $logo_params['image_class'] = $image_class; $logo_params['logo_style'] = $logo_style !== '' ? 'style="'.$logo_style.'"' : ''; return bridge_qode_get_module_template_part('templates/parts/logo', 'header', '', $logo_params); } } if(!function_exists('bridge_qode_get_content_class')) { function bridge_qode_get_content_class(){ $content_class = ""; $id = bridge_qode_get_page_id(); $per_page_header_transparency = get_post_meta($id, 'qode_header_color_transparency_per_page', true); $header_transparency = $per_page_header_transparency !== '' ? $per_page_header_transparency: bridge_qode_options()->getOptionValue('header_background_transparency_initial'); if((get_post_meta($id, "qode_revolution-slider", true) == "" && bridge_qode_is_title_hidden() && !is_category() && !is_tag() && !is_author() && ($header_transparency === '' || $header_transparency == 1)) || bridge_qode_is_content_below_header()){ if(in_array(bridge_qode_options()->getOptionValue('header_bottom_appearance'), array('fixed', 'fixed fixed_minimal'))){ $content_class = "content_top_margin"; }elseif(bridge_qode_is_content_below_header() && bridge_qode_options()->getOptionValue('header_bottom_appearance') == "fixed_hiding"){ $content_class = "content_top_margin"; }else { $content_class = "content_top_margin_none"; } } if(get_post_meta($id, "qode_revolution-slider", true) != ""){ $content_class .= " has_slider"; } if(in_array(bridge_qode_options()->getOptionValue('header_bottom_appearance'), array('stick', 'stick menu_bottom', 'stick_with_left_right_menu'))){ if(get_post_meta(bridge_qode_get_page_id(), "qode_page_hide_initial_sticky", true) !== ''){ if(get_post_meta(bridge_qode_get_page_id(), "qode_page_hide_initial_sticky", true) == 'yes'){ $content_class = " "; } }else if(bridge_qode_options()->getOptionValue('hide_initial_sticky') == 'yes') { $content_class = " "; } } return $content_class; } } if(!function_exists('bridge_qode_get_paspartu_class')) { function bridge_qode_get_paspartu_class(){ $paspartu_additional_classes = ""; if(bridge_qode_options()->getOptionValue('paspartu_on_top') == 'no'){ $paspartu_additional_classes .= " disable_top_paspartu"; } if(bridge_qode_options()->getOptionValue('paspartu_on_bottom') == 'no'){ $paspartu_additional_classes .= " disable_bottom_paspartu"; } if(bridge_qode_options()->getOptionValue('paspartu_on_bottom_slider') == 'yes'){ $paspartu_additional_classes .= " paspartu_on_bottom_slider"; } if((bridge_qode_options()->getOptionValue('paspartu_on_bottom') == 'yes' && bridge_qode_options()->getOptionValue('paspartu_on_bottom_fixed') == 'yes') || (bridge_qode_options()->getOptionValue('vertical_area') == "yes" && bridge_qode_options()->getOptionValue('vertical_menu_inside_paspartu') == 'yes')){ $paspartu_additional_classes .= " paspartu_on_bottom_fixed"; } return $paspartu_additional_classes; } }