HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/delstar/wp-content/plugins/easymega/inc/theme-supports.php
<?php
if (! defined('ABSPATH')) exit; // Exit if accessed directly

function easymega_theme_setup_support($result, $feature = false, $args = false)
{
    $current_theme = wp_get_theme();
    $slug = $current_theme->get_template();
    $options = false;

    $themes = array(
        'onepress' => array(
            'custom_css' => '#easymega-wp-page .easymega-wp.onepress-menu.onepress-menu-mobile{ position: absolute; };'
        ),
        'generatepress' => array(
            'mobile_mod'        => 768,
            'custom_css' => '.easymega-wp-mobile #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-post-nav .li { padding: 0px; } .easymega-wp-mobile #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-menu-item a { padding-left: 8px; }'
        ),
        'astra' => array(
            'mobile_mod'        => 920,
            'parent_level'      => 3,
            'custom_css' => '.easymega-wp-desktop #easymega-wp-page .mega-content.sub-menu{ padding-top: 15px; } .easymega-wp-mobile #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-post-nav .li {padding: 0px;}'
        ),
        'oceanwp' => array(
            'mobile_mod'        => 959,
            'parent_level'      => 3,
            'custom_css' => '.easymega-wp-desktop #easymega-wp-page .mega-content .mega-inner{ border-top: 3px solid #13aff0; } .sidr-class-mega-tab-post-cont { display: none; } '
        ),
        'wellness' => array(
            'custom_css' => '.nav-menu .menu-item .mega-content { display: none; } .nav-menu .menu-item:hover .mega-content { display: block; } '
        ),
        'wellness-pro' => 'wellness',
        'screenr' => array(
            'mobile_mod'        => 991,
            'parent_level'      => 3,
        ),
        'boston' => array(
            'mobile_mod'        => 991,
            'parent_level'      => 0,
        ),
        'boston-pro' => 'boston',
        'activello' => array(
            'mobile_mod'        => 767,
            'parent_level'      => 3,
        ),
        'alchem' => array(
            'mobile_mod'        => 767,
            'parent_level'      => 2,
        ),
        'athena' => array(
            'mobile_mod'        => 1022,
            'parent_level'      => 0,
            'ul_css'            => ' padding-top: 45px; ',
        ),
        'colormag' => array(
            'mobile_mod'        => 767,
            'parent_level'      => 0,
        ),
        'education-base' => array(
            'mobile_mod'        => 1023,
            'parent_level'      => 0,
        ),
        'education' => 'education-base',
        'mh-magazine-lite' => array(
            'mobile_mod'        => 767,
            'parent_level'      => 0,
        ),
        'sydney' => array(
            'mobile_mod'        => 767,
            'parent_level'      => 0,
            'ul_css'            => ' padding-top: 15px; ',
        ),
        'flash' => array(
            'mobile_mod'        => 980,
            'parent_level'      => 4,
        ),
        'optimizer' => array(
            'mobile_mod'        => 959,
            'parent_level'      => 3,
        ),
        'llorix-one-lite' => array(
            'mobile_mod'        => 767,
            'parent_level'      => 4,
        ),
        'llorix-one' => 'llorix-one-lite',
        'total' => array(
            'mobile_mod'        => 999,
            'custom_css' => '.ht-main-navigation ul ul.mega-content { margin-top: 0px; } .ht-main-navigation ul ul.mega-content .mega-content-inner { margin-top: 27px; }'
        ),
        'storefront' => array(
            'mobile_mod'        => 959,
            'parent_level'      => 1,
        ),
        'twentyseventeen' => array(
            'mobile_mod'        => 767,
            'parent_level'      => 0,
        ),
        'zerif-lite' => array(
            'mobile_mod'        => 767,
            'parent_level'      => 0,
            'margin_top'        => 15
        ),
        'zerif' => 'zerif-lite',
        'one-page-express' => array(
            'mobile_mod'        => 767,
            'parent_level'      => 0,
            //'margin_top'        => 15
        ),
        'shop-isle' => array(
            'mobile_mod'        => 767,
        ),
        'poseidon' => array(
            'mobile_mod'        => 961,
        ),

    );

    if (isset($themes[$slug])) {
        $key = $themes[$slug];
        if (is_string($key)) {
            if (isset($themes[$key])) {
                $options = $themes[$key];
            }
        } else {
            $options = $key;
        }
    }

    if ($options) {
        if (is_array($result) && ! $feature) {
            return  array_merge($result, $options);
        } elseif ($feature) {

            if (isset($options[$feature])) {
                return $options[$feature];
            }
            return $result;
        }
    }

    return $result;
}

add_filter('easymega_wp_get_theme_support', 'easymega_theme_setup_support', 10, 3);


if (get_template() == 'oceanwp') {

    function easymega_ocean_head_css($code)
    {
        $primary_color = get_theme_mod('ocean_primary_color', '#13aff0');
        $primary_color = sanitize_hex_color($primary_color);
        $code  = '.easymega-wp-desktop #easymega-wp-page .mega-content .mega-inner { border-top-color: ' . $primary_color . ';}';
        return $code;
    }

    function easymega_ocean_nav_item_title($title)
    {
        if (true == get_theme_mod('ocean_menu_arrow_down', true)) {
            $title .= ' <span class="nav-arrow fa fa-angle-down"></span>';
        }
        return $title;
    }

    add_filter('ocean_head_css', 'easymega_ocean_head_css');
    add_filter('easymega_nav_item_title', 'easymega_ocean_nav_item_title');
}