File "woocommerce-currency-converter-widget.php"

Full path: /home/kosmetik/public_html/wp-content/plugins/wp-rocket/inc/3rd-party/plugins/ecommerce/woocommerce-currency-converter-widget.php
File size: 2.11 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

defined('ABSPATH') || exit;
if (class_exists('WC_Currency_Converter')) {
    add_filter('rocket_htaccess_mod_rewrite', '__return_false', 70);
    add_filter('rocket_cache_dynamic_cookies', 'rocket_add_woocommerce_currency_converter_dynamic_cookies', 11);
    add_filter('rocket_cache_mandatory_cookies', 'rocket_add_woocommerce_currency_converter_mandatory_cookie', 11);
    add_action('update_option_woocommerce_default_customer_address', 'rocket_after_update_single_options', 10, 2);
}
function rocket_activate_woocommerce_currency_converter()
{
    add_filter('rocket_htaccess_mod_rewrite', '__return_false', 70);
    add_filter('rocket_cache_dynamic_cookies', 'rocket_add_woocommerce_currency_converter_dynamic_cookies');
    add_filter('rocket_cache_mandatory_cookies', 'rocket_add_woocommerce_currency_converter_mandatory_cookie');
    flush_rocket_htaccess();
    rocket_generate_config_file();
}
add_action('activate_woocommerce-currency-converter-widget/currency-converter.php', 'rocket_activate_woocommerce_currency_converter', 11);
function rocket_deactivate_woocommerce_currency_converter()
{
    remove_filter('rocket_htaccess_mod_rewrite', '__return_false', 70);
    remove_filter('rocket_cache_dynamic_cookies', 'rocket_add_woocommerce_currency_converter_dynamic_cookies');
    remove_filter('rocket_cache_mandatory_cookies', 'rocket_add_woocommerce_currency_converter_mandatory_cookie');
    flush_rocket_htaccess();
    rocket_generate_config_file();
}
add_action('deactivate_woocommerce-currency-converter-widget/currency-converter.php', 'rocket_deactivate_woocommerce_currency_converter', 11);
function rocket_add_woocommerce_currency_converter_dynamic_cookies($cookies)
{
    $cookies[] = 'woocommerce_current_currency';
    return $cookies;
}
function rocket_add_woocommerce_currency_converter_mandatory_cookie($cookies)
{
    $widget_woocommerce_currency_converter = get_option('widget_woocommerce_currency_converter');
    if (!empty($widget_woocommerce_currency_converter) && 'geolocation_ajax' === get_option('woocommerce_default_customer_address')) {
        $cookies[] = 'woocommerce_current_currency';
    }
    return $cookies;
}