Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /var/www/theprintave/wp-content/plugins/dokan-lite/includes/ThemeSupport/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/theprintave/wp-content/plugins/dokan-lite/includes/ThemeSupport/Astra.php
<?php

namespace WeDevs\Dokan\ThemeSupport;

/**
 * Astra Theme Support
 *
 * @since 3.1
 */
class Astra {

    /**
     * The constructor
     */
    public function __construct() {
        add_filter( 'astra_page_layout', [ $this, 'remove_sidebar' ] );
        
        // Payment request button conflict issue fix
        add_action( 'wp_enqueue_scripts', [ $this, 'payment_request_button_style' ], 100 );
    }

    /**
     * Remove sidebar from store and dashboard page
     *
     * @param string $layout
     *
     * @return string
     */
    public function remove_sidebar( $layout ) {
        if ( dokan_is_store_page() || dokan_is_seller_dashboard() ) {
            return 'no-sidebar';
        }

        return $layout;
    }

    public function payment_request_button_style() {
        
        /*
         * For payment request button conflict with Astra theme
         * for simple and variable products in single product page.
         */
        if (
            dokan()->is_pro_exists() 
            && dokan_pro()->module->is_active( 'stripe_express' ) 
            && defined('ASTRA_THEME_VERSION') 
            && is_checkout()
        ) {
            $style = '.woocommerce div.product.product-type-simple form.cart,
            .woocommerce div.product .woocommerce-variation-add-to-cart {
            display: unset !important;
            }';
            
            wp_add_inline_style( 'dokan-style', $style );
        }

    }
}

Spamworldpro Mini