| @@ 197-218 (lines=22) @@ | ||
| 194 | * @access public |
|
| 195 | * @return string |
|
| 196 | */ |
|
| 197 | public function get_icon() { |
|
| 198 | $ext = version_compare( WC()->version, '2.6', '>=' ) ? '.svg' : '.png'; |
|
| 199 | $style = version_compare( WC()->version, '2.6', '>=' ) ? 'style="margin-left: 0.3em"' : ''; |
|
| 200 | ||
| 201 | $icon = '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/visa' . $ext ) . '" alt="Visa" width="32" ' . $style . ' />'; |
|
| 202 | $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/mastercard' . $ext ) . '" alt="Mastercard" width="32" ' . $style . ' />'; |
|
| 203 | $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/amex' . $ext ) . '" alt="Amex" width="32" ' . $style . ' />'; |
|
| 204 | ||
| 205 | $base_location = wc_get_base_location(); |
|
| 206 | ||
| 207 | if ( 'US' === $base_location['country'] ) { |
|
| 208 | $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/discover' . $ext ) . '" alt="Discover" width="32" ' . $style . ' />'; |
|
| 209 | $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/jcb' . $ext ) . '" alt="JCB" width="32" ' . $style . ' />'; |
|
| 210 | $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/diners' . $ext ) . '" alt="Diners" width="32" ' . $style . ' />'; |
|
| 211 | } |
|
| 212 | ||
| 213 | if ( $this->bitcoin && $this->stripe_checkout ) { |
|
| 214 | $icon .= '<img src="' . WC_HTTPS::force_https_url( plugins_url( '/assets/images/bitcoin' . $ext, WC_STRIPE_MAIN_FILE ) ) . '" alt="Bitcoin" width="24" ' . $style . ' />'; |
|
| 215 | } |
|
| 216 | ||
| 217 | return apply_filters( 'woocommerce_gateway_icon', $icon, $this->id ); |
|
| 218 | } |
|
| 219 | ||
| 220 | /** |
|
| 221 | * Get Stripe amount to pay |
|
| @@ 82-103 (lines=22) @@ | ||
| 79 | * @access public |
|
| 80 | * @return string |
|
| 81 | */ |
|
| 82 | public function get_icon() { |
|
| 83 | $ext = version_compare( WC()->version, '2.6', '>=' ) ? '.svg' : '.png'; |
|
| 84 | $style = version_compare( WC()->version, '2.6', '>=' ) ? 'style="margin-left: 0.3em"' : ''; |
|
| 85 | ||
| 86 | $icon = '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/visa' . $ext ) . '" alt="Visa" width="32" ' . $style . ' />'; |
|
| 87 | $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/mastercard' . $ext ) . '" alt="Mastercard" width="32" ' . $style . ' />'; |
|
| 88 | $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/amex' . $ext ) . '" alt="Amex" width="32" ' . $style . ' />'; |
|
| 89 | ||
| 90 | $base_location = wc_get_base_location(); |
|
| 91 | ||
| 92 | if ( 'US' === $base_location['country'] ) { |
|
| 93 | $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/discover' . $ext ) . '" alt="Discover" width="32" ' . $style . ' />'; |
|
| 94 | $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/jcb' . $ext ) . '" alt="JCB" width="32" ' . $style . ' />'; |
|
| 95 | $icon .= '<img src="' . WC_HTTPS::force_https_url( WC()->plugin_url() . '/assets/images/icons/credit-cards/diners' . $ext ) . '" alt="Diners" width="32" ' . $style . ' />'; |
|
| 96 | } |
|
| 97 | ||
| 98 | if ( $this->bitcoin ) { |
|
| 99 | $icon .= '<img src="' . WC_HTTPS::force_https_url( plugins_url( '/assets/images/bitcoin' . $ext, WC_STRIPE_MAIN_FILE ) ) . '" alt="Bitcoin" width="32" ' . $style . ' />'; |
|
| 100 | } |
|
| 101 | ||
| 102 | return apply_filters( 'woocommerce_gateway_icon', $icon, $this->id ); |
|
| 103 | } |
|
| 104 | ||
| 105 | /** |
|
| 106 | * Get Stripe amount to pay |
|