Plugin Directory

Changeset 2717673


Ignore:
Timestamp:
05/03/2022 05:01:52 PM (4 years ago)
Author:
usedrip
Message:

update to v1.1.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • drip-payments/trunk/src/DripSingleProductBannerAndModal.php

    r2717672 r2717673  
    11<?php
    22
    3 add_action('woocommerce_before_single_product', 'add_banner_class_styles', 20, 0);
    4 function add_banner_class_styles()
    5 {
    6     $gateways = WC()->payment_gateways->get_available_payment_gateways();
    7     $drip_is_online = $gateways["drip"]->enabled === "yes";
    8     if (!$drip_is_online) return;
     3add_action(
     4    'woocommerce_before_single_product',
     5    function () {
     6        $gateways = WC()->payment_gateways->get_available_payment_gateways();
     7        $drip_is_online = $gateways["drip"]->enabled === "yes";
     8        if (!$drip_is_online) return;
    99
    10     $banner_is_active = get_option('drip_payments_single_product_banner_is_active', null);
    11     if ($banner_is_active === "0") return;
     10        $banner_is_active = get_option('drip_payments_single_product_banner_is_active', null);
     11        if ($banner_is_active === "0") return;
    1212
    13     global $product;
     13        global $product;
    1414
    15     if ($product == null) return;
     15        if ($product == null) return;
    1616
    17     // compatibility with WC +3
    18     $product_price = method_exists($product, 'get_price') ? $product->get_price() : $product->price;
     17        // compatibility with WC +3
     18        $product_price = method_exists($product, 'get_price') ? $product->get_price() : $product->price;
    1919
    20     $cached_cashback = (array) json_decode(get_option('drip_payments_actual_cashback'));
    21     $actual_cashback = isset($cached_cashback["value"]) ? $cached_cashback["value"] : 2;
     20        $cached_cashback = (array) json_decode(get_option('drip_payments_actual_cashback'));
     21        $actual_cashback = isset($cached_cashback["value"]) ? $cached_cashback["value"] : 2;
    2222
    23     // get the drip-banner.html file and replace iframe url to show
     23        // get the drip-banner.html file and replace iframe url to show
    2424
    25     // generate iframe modal url
    26     $iframe_modal_url = DRIP_PAYMENTS_FRONTEND_URL . "drip-modal?cashback_rate=$actual_cashback";
     25        // generate iframe modal url
     26        $iframe_modal_url = DRIP_PAYMENTS_FRONTEND_URL . "drip-modal?cashback_rate=$actual_cashback";
    2727
    28     // generate iframe banner url
    29     $iframe_banner_url = DRIP_PAYMENTS_FRONTEND_URL . "drip_banner?amount=$product_price&cashback_rate=$actual_cashback";
     28        // generate iframe banner url
     29        $iframe_banner_url = DRIP_PAYMENTS_FRONTEND_URL . "drip_banner?amount=$product_price&cashback_rate=$actual_cashback";
    3030
    31     // load drip banner content
    32     $drip_banner = file_get_contents(dirname(__FILE__) . '/banner/drip-banner.html');
     31        // load drip banner content
     32        $drip_banner = file_get_contents(dirname(__FILE__) . '/banner/drip-banner.html');
    3333
    34     // set iframe modal url
    35     $drip_banner = str_replace('IFRAME_MODAL_URL', $iframe_modal_url, $drip_banner);
     34        // set iframe modal url
     35        $drip_banner = str_replace('IFRAME_MODAL_URL', $iframe_modal_url, $drip_banner);
    3636
    37     // set iframe banner first url
    38     $drip_banner = str_replace('IFRAME_FIRST_BANNER_URL', $iframe_banner_url, $drip_banner);
     37        // set iframe banner first url
     38        $drip_banner = str_replace('IFRAME_FIRST_BANNER_URL', $iframe_banner_url, $drip_banner);
    3939
    40     // set base banner url
    41     $drip_banner = str_replace('IFRAME_BANNER_URL', DRIP_PAYMENTS_FRONTEND_URL . "drip_banner", $drip_banner);
     40        // set base banner url
     41        $drip_banner = str_replace('IFRAME_BANNER_URL', DRIP_PAYMENTS_FRONTEND_URL . "drip_banner", $drip_banner);
    4242
    43     echo $drip_banner;
    44 }
     43        echo $drip_banner;
     44    },
     45    20,
     46    0
     47);
Note: See TracChangeset for help on using the changeset viewer.