/** * Primary menu submenu classes. * * @param string|array $class * @return array */ function presscore_get_primary_submenu_class($class = '') { $classes = presscore_split_classes($class); $config = presscore_config(); if (presscore_is_gradient_color_mode($config->get('header.menu.submenu.hover.color.style'))) { $classes[] = 'gradient-hover'; } $classes[] = presscore_array_value($config->get('header.menu.submenu.background.hover.style'), array('background' => 'hover-style-bg', 'animated_background' => 'hover-style-click-bg')); if ($config->get('header.menu.submenu.show_next_lvl_icons')) { $classes[] = 'level-arrows-on'; } $classes = apply_filters('presscore_primary_submenu_class', $classes); return presscore_sanitize_classes($classes); }
/** * Returns mixed header classes as array. * * @since 3.0.0 * @param string|array $class * @return array */ function presscore_get_mixed_header_class($class = '') { $classes = presscore_split_classes($class); $config = presscore_config(); switch ($config->get('header.mixed.view')) { case 'side_line': $classes[] = 'side-header-v-stroke'; break; case 'top_line': $classes[] = 'side-header-h-stroke'; if (dt_sanitize_flag($config->get('header.mixed.view.top_line.is_fullwidth'))) { $classes[] = 'full-width'; } $logo_pos = $config->get('header.mixed.view.top_line.logo.position'); if ('center' == $logo_pos) { $classes[] = 'logo-center'; } else { if ('left' == $logo_pos) { $classes[] = 'logo-left'; } else { if ('right' == $logo_pos) { $classes[] = 'logo-right'; } } } break; case 'menu_icon': default: $classes[] = 'side-header-menu-icon'; if (dt_sanitize_flag($config->get('header.mixed.view.menu_icon.floating_logo.enabled'))) { $classes[] = 'floating-logo'; } break; } $classes[] = presscore_header_get_decoration_class($config->get('header.mixed.decoration')); $classes = apply_filters('presscore_mixed_header_class', $classes, $class); return presscore_sanitize_classes($classes); }