<?php
/**
 * کلاس حالت کاتالوگ (بدون قیمت و سبد خرید)
 */
if (!defined('ABSPATH')) exit;

class Dima_Catalog_Mode {
    
    private static $instance = null;
    
    public static function get_instance() {
        if (null === self::$instance) {
            self::$instance = new self();
        }
        return self::$instance;
    }
    
    private function __construct() {
        if (!get_option('dima_catalog_mode')) return;
        
        // مخفی کردن دکمه افزودن به سبد
        add_filter('dima_show_add_to_cart', '__return_false');
        
        // مخفی کردن قیمت
        add_filter('dima_show_price', '__return_false');
        
        // تغییر متن دکمه
        add_filter('dima_add_to_cart_text', function() {
            return 'تماس بگیرید';
        });
    }
    
    /**
     * بررسی حالت کاتالوگ
     */
    public static function is_catalog_mode() {
        return (bool) get_option('dima_catalog_mode');
    }
}