0xsec Shell
0xSec


Server : LiteSpeed
System : Linux webbox1.ncrdns.net 5.14.0-611.55.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 15:19:29 EDT 2026 x86_64
User : rahcos ( 1533)
PHP Version : 8.4.24
Disable Function : NONE
Directory :  /home4/rahcos/.trash/wp-content/themes/hara/inc/vendors/woocommerce/compatible/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home4/rahcos/.trash/wp-content/themes/hara/inc/vendors/woocommerce/compatible/wcmp_vendor.php
<?php

if (!class_exists('WCMp')) {
    return;
}


if (!function_exists('hara_wc_marketplace_widgets_init')) {
    function hara_wc_marketplace_widgets_init()
    {
        register_sidebar(array(
            'name'          => esc_html__('WC Marketplace Store Sidebar ', 'hara'),
            'id'            => 'wc-marketplace-store',
            'description'   => esc_html__('Add widgets here to appear in your site.', 'hara'),
            'before_widget' => '<aside id="%1$s" class="widget %2$s">',
            'after_widget'  => '</aside>',
            'before_title'  => '<h2 class="widget-title">',
            'after_title'   => '</h2>',
        ));
    }
    add_action('widgets_init', 'hara_wc_marketplace_widgets_init');
}

if (! function_exists('hara_tbay_regiter_vendor_wcmp_popup')) {
    function hara_tbay_regiter_vendor_wcmp_popup()
    {
        if (!wcmp_vendor_registration_page_id()) {
            return;
        }

        $outputs = '<div class="vendor-register">';
        $outputs .= sprintf(__('Are you a vendor? <a href="%s">Register here.</a>', 'hara'), get_permalink(get_option('wcmp_product_vendor_registration_page_id')));
        $outputs .= '</div>';
        echo trim($outputs);
    }
    add_action('hara_custom_woocommerce_register_form_end', 'hara_tbay_regiter_vendor_wcmp_popup', 5);
}

if (! function_exists('hara_wcmp_woo_remove_product_tabs')) {
    add_filter('woocommerce_product_tabs', 'hara_wcmp_woo_remove_product_tabs', 98);
    function hara_wcmp_woo_remove_product_tabs($tabs)
    {
        unset($tabs['questions']);

        return $tabs;
    }
}


if (!function_exists('hara_wcmp_vendor_name')) {
    function hara_wcmp_vendor_name()
    {
        $active = hara_tbay_get_config('show_vendor_name', true);

        if (!$active) {
            return;
        }

        if ('Enable' !== get_wcmp_vendor_settings('sold_by_catalog', 'general')) {
            return;
        }

        global $product;
        $product_id = $product->get_id();

        $vendor = get_wcmp_product_vendors($product_id);

        if (empty($vendor)) {
            return;
        }

        $sold_by_text = apply_filters('vendor_sold_by_text', esc_html__('Sold by:', 'hara')); ?> 

        <div class="sold-by-meta sold-wcmp">
            <span class="sold-by-label"><?php echo trim($sold_by_text); ?> </span>
            <a href="<?php echo esc_url($vendor->permalink); ?>"><?php echo esc_html($vendor->user_data->display_name); ?></a>
        </div>

        <?php
    }
    add_filter('wcmp_sold_by_text_after_products_shop_page', '__return_false');
    add_action('hara_woo_after_shop_loop_item_caption', 'hara_wcmp_vendor_name', 15);
    add_action('hara_woo_after_single_rating', 'hara_wcmp_vendor_name', 15);
    add_action('hara_woo_list_price', 'hara_wcmp_vendor_name', 15);
}

/*Get title My Account in top bar mobile*/
if (! function_exists('hara_tbay_wcmp_get_title_mobile')) {
    function hara_tbay_wcmp_get_title_mobile($title = '')
    {
        if (hara_woo_is_vendor_page()) {
            $vendor_id  = get_queried_object()->term_id;
            $vendor     = get_wcmp_vendor_by_term($vendor_id);

            $title          = $vendor->page_title;
        }

        return $title;
    }
    add_filter('hara_get_filter_title_mobile', 'hara_tbay_wcmp_get_title_mobile');
}

if (! function_exists('hara_tbay_wcmp_description')) {
    function hara_tbay_wcmp_description($description)
    {
        global $WCMp;

        if (is_tax($WCMp->taxonomy->taxonomy_name)) {
            $vendor_id = get_queried_object()->term_id;
            // Get vendor info
            $vendor = get_wcmp_vendor_by_term($vendor_id);

            if ($vendor) {
                $description = $vendor->description;
            }
        }

        return $description;
    }
    add_filter('the_content', 'hara_tbay_wcmp_description', 10, 1);
}

/*Fix WCMP 3.7*/
if ( !function_exists('hara_wcmp_load_default_vendor_store') ) {
    function hara_wcmp_load_default_vendor_store() {
        return true;
    }
    add_filter( 'wcmp_load_default_vendor_store', 'hara_wcmp_load_default_vendor_store', 10, 1 );
}

if ( !function_exists('hara_wcmp_store_sidebar_args') ) {
    function hara_wcmp_store_sidebar_args() {
        $sidebars = array(
            'name'          => esc_html__( 'WC Marketplace Store Sidebar ', 'hara' ),
            'id'            => 'wc-marketplace-store',
            'description'   => esc_html__( 'Add widgets here to appear in your site.', 'hara' ),
            'before_widget' => '<aside id="%1$s" class="widget %2$s">',
            'after_widget'  => '</aside>',
            'before_title'  => '<h2 class="widget-title">',
            'after_title'   => '</h2>',
        ); 

        return $sidebars;
    }
    add_filter( 'wcmp_store_sidebar_args', 'hara_wcmp_store_sidebar_args', 10, 1 );
}
/*End fix WCMP 3.7*/

c0oded By c0rpz