HEX
Server: Apache
System: Linux ecngx285.inmotionhosting.com 4.18.0-553.79.1.lve.el8.x86_64 #1 SMP Wed Oct 15 17:59:35 UTC 2025 x86_64
User: zeusxp5 (3862)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/zeusxp5/zenoxpressjobs.com/wp-content/plugins/shopengine/core/theme-support/theme-support.php
<?php

namespace ShopEngine\Core\Theme_Support;

use ShopEngine\Core\Builders\Action;
use ShopEngine\Core\Register\Module_List;
use ShopEngine\Modules\Comparison\Comparison_Cookie;
use ShopEngine\Modules\Wishlist\Wishlist;

defined('ABSPATH') || exit;

class Theme_Support {

    public static function get_module_list() {
        return Module_List::instance()->get_list();
    }

    public static function get_wishlist_product_ids() {

        if (is_user_logged_in()) {

            return get_user_meta(get_current_user_id(), Wishlist::UMK_WISHLIST, true);
        }

        if (empty($_COOKIE[Wishlist::COOKIE_KEY])) {
            return false;
        }

        return explode(',', sanitize_text_field(wp_unslash($_COOKIE[Wishlist::COOKIE_KEY])));
    }

    public static function get_comparison_product_ids() {
        return Comparison_Cookie::get_product_ids();
    }

    public static function template_list() {

        return [
            'shop',
            'archive',
            'single',
            'cart',
            'checkout',
            'order',
            'my_account_login',
            'my_account',
            'account_orders',
            'account_downloads',
            'account_orders_view',
            'account_edit_account',
            'account_edit_address',
            'quick_checkout',
            'quick_view'
        ];
    }
}