当前位置: 首页>>代码示例>>PHP>>正文


PHP WC_HTTPS类代码示例

本文整理汇总了PHP中WC_HTTPS的典型用法代码示例。如果您正苦于以下问题:PHP WC_HTTPS类的具体用法?PHP WC_HTTPS怎么用?PHP WC_HTTPS使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了WC_HTTPS类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: get_icon

 /**
  * get_icon function.
  *
  * @access public
  * @return string
  */
 public function get_icon()
 {
     $icon = '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/visa.svg') . '" alt="Visa" width="32" style="margin-left: 0.3em" />';
     $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/mastercard.svg') . '" alt="Mastercard" width="32" style="margin-left: 0.3em" />';
     $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/amex.svg') . '" alt="Amex" width="32" style="margin-left: 0.3em" />';
     $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/discover.svg') . '" alt="Discover" width="32" style="margin-left: 0.3em" />';
     return apply_filters('woocommerce_gateway_icon', $icon, $this->id);
 }
开发者ID:lilweirdward,项目名称:blofishwordpress,代码行数:14,代码来源:class-wc-square-gateway.php

示例2: get_icon

 /**
  * get_icon function.
  *
  * @access public
  * @return string
  */
 public function get_icon()
 {
     $icon = '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/visa.png') . '" alt="Visa" />';
     $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/mastercard.png') . '" alt="Mastercard" />';
     $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/amex.png') . '" alt="Amex" />';
     if ('USD' === get_woocommerce_currency()) {
         $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/discover.png') . '" alt="Discover" />';
         $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/jcb.png') . '" alt="JCB" />';
         $icon .= '<img src="' . WC_HTTPS::force_https_url(plugins_url('/assets/images/diners.png', dirname(__FILE__))) . '" alt="Diners" />';
     }
     if ($this->bitcoin) {
         $icon .= '<img src="' . WC_HTTPS::force_https_url(plugins_url('/assets/images/bitcoin.png', dirname(__FILE__))) . '" alt="Bitcoin" />';
     }
     return apply_filters('woocommerce_gateway_icon', $icon, $this->id);
 }
开发者ID:ajay786singh,项目名称:viriditas-1,代码行数:21,代码来源:class-wc-gateway-stripe.php

示例3: get_icon

 /**
  * get_icon function.
  *
  * @access public
  * @return string
  */
 public function get_icon()
 {
     $ext = version_compare(WC()->version, '2.6', '>=') ? '.svg' : '.png';
     $style = version_compare(WC()->version, '2.6', '>=') ? 'style="margin-left: 0.3em"' : '';
     $icon = '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/visa' . $ext) . '" alt="Visa" width="32" ' . $style . ' />';
     $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/mastercard' . $ext) . '" alt="Mastercard" width="32" ' . $style . ' />';
     $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/amex' . $ext) . '" alt="Amex" width="32" ' . $style . ' />';
     if ('USD' === get_woocommerce_currency()) {
         $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/discover' . $ext) . '" alt="Discover" width="32" ' . $style . ' />';
         $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/jcb' . $ext) . '" alt="JCB" width="32" ' . $style . ' />';
         $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/diners' . $ext) . '" alt="Diners" width="32" ' . $style . ' />';
     }
     if ($this->bitcoin) {
         $icon .= '<img src="' . WC_HTTPS::force_https_url(plugins_url('/assets/images/bitcoin' . $ext, WC_STRIPE_MAIN_FILE)) . '" alt="Bitcoin" width="32" ' . $style . ' />';
     }
     return apply_filters('woocommerce_gateway_icon', $icon, $this->id);
 }
开发者ID:developmentDM2,项目名称:The-Haute-Mess,代码行数:23,代码来源:class-wc-gateway-stripe.php

示例4: elseif

    $card_type = $card_meta['cardtype'];
    if ('American Express' == $card_type) {
        $card_type_img = 'amex';
    } elseif ('Diners Club' == $card_type) {
        $card_type_img = 'diners';
    } else {
        $card_type_img = strtolower($card_type);
    }
    $cc_last4 = substr($card_meta['token'], -4);
    $is_default = $card_meta['is_default'];
    $cc_exp = $card_meta['expiry'];
    ?>
		<tr>
			<td>
				<img src="<?php 
    echo WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/' . $card_type_img . '.png');
    ?>
" alt=""/>
				<?php 
    printf(__('%s ending in %s %s', 'woocommerce-payeezy'), $card_type, $cc_last4, 'yes' == $is_default ? '(default)' : '');
    ?>
			</td>
			<td><?php 
    printf(__('%s/%s'), substr($cc_exp, 0, 2), substr($cc_exp, -2));
    ?>
</td>
			<td>
				<a href="#" data-id="<?php 
    echo esc_attr($card->ID);
    ?>
" data-title="<?php 
开发者ID:bmcgowan,项目名称:woocommerce-payeezy,代码行数:31,代码来源:credit-cards.php

示例5: force_ssl

 /**
  * @deprecated 2.1.0
  * @param $content
  * @return string
  */
 public function force_ssl($content)
 {
     _deprecated_function('Woocommerce->force_ssl', '2.1', 'WC_HTTPS::force_https_url');
     return WC_HTTPS::force_https_url($content);
 }
开发者ID:donwea,项目名称:nhap.org,代码行数:10,代码来源:woocommerce.php

示例6: get_icon

 /**
  * get_icon function.
  *
  * @access public
  * @return string
  */
 public function get_icon()
 {
     switch (WC()->countries->get_base_country()) {
         case 'US':
             $allowed = array('visa', 'mastercard', 'amex', 'discover', 'diners', 'jcb');
             break;
         default:
             $allowed = array('visa', 'mastercard', 'amex');
             break;
     }
     $icon = '';
     foreach ($allowed as $name) {
         $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/' . $name . '.png') . '" alt="' . $this->cards[$name] . '" style="width:40px;" />';
     }
     return apply_filters('woocommerce_gateway_icon', $icon, $this->id);
 }
开发者ID:yarwalker,项目名称:ecobyt,代码行数:22,代码来源:class-yith-stripe-gateway.php

示例7: get_sample_check_html

 /**
  * Get the sample check image HTML
  *
  * @since 4.0.0
  * @return string sample check image HTML
  */
 protected function get_sample_check_html()
 {
     $image_url = WC_HTTPS::force_https_url($this->get_gateway()->get_plugin()->get_payment_gateway_framework_assets_url() . '/images/sample-check.png');
     $html = sprintf('<div class="js-sv-wc-payment-gateway-echeck-form-sample-check" style="display: none;"><img width="541" height="270" src="%s" /></div>', esc_url($image_url));
     /**
      * Payment Gateway Payment Form Sample eCheck HTML.
      *
      * Filters the HTML rendered for the same eCheck image.
      *
      * @since 4.0.0
      * @param string $html
      * @param \SV_WC_Payment_Gateway_Payment_Form $this payment form instance
      */
     return apply_filters('wc_' . $this->get_gateway()->get_id() . '_payment_form_sample_check_html', $html, $this);
 }
开发者ID:lilweirdward,项目名称:blofishwordpress,代码行数:21,代码来源:class-sv-wc-payment-gateway-payment-form.php

示例8: forceSSL

 /**
  * 
  * Envia mesajes de error al checkout segun la version
  * @author ivelazquex <isai.velazquez@gmail.com>
  * @param $url string
  * @return string
  */
 private function forceSSL($url)
 {
     global $woocommerce;
     if (class_exists('WC_HTTPS')) {
         // version >= 2.3
         return WC_HTTPS::force_https_url($url);
     } else {
         // version < 2.3
         return $woocommerce->force_ssl($url);
     }
 }
开发者ID:javolero,项目名称:WooComercePlugin,代码行数:18,代码来源:gateway-pagofacil-direct.php

示例9: get_icon

 /**
  * Add selected card icons to payment method label, defaults to Visa/MC/Amex/Discover
  */
 public function get_icon()
 {
     global $woocommerce;
     $icon = '';
     if ($this->icon) {
         if (get_option('woocommerce_force_ssl_checkout') == 'no') {
             // use icon provided by filter
             $icon = '<img src="' . esc_url($this->icon) . '" alt="' . esc_attr($this->title) . '" />';
         } else {
             // use icon provided by filter
             $icon = '<img src="' . esc_url(WC_HTTPS::force_https_url($this->icon)) . '" alt="' . esc_attr($this->title) . '" />';
         }
     } elseif (!empty($this->cardtypes)) {
         if (get_option('woocommerce_force_ssl_checkout') == 'no') {
             // display icons for the selected card types
             foreach ($this->cardtypes as $card_type) {
                 $icon .= '<img src="' . esc_url($this->get_plugin_url() . '/assets/card-' . strtolower(str_replace(' ', '-', $card_type)) . '.png') . '" alt="' . esc_attr(strtolower($card_type)) . '" />';
             }
         } else {
             // display icons for the selected card types
             foreach ($this->cardtypes as $card_type) {
                 $icon .= '<img src="' . esc_url(WC_HTTPS::force_https_url($this->get_plugin_url()) . '/assets/card-' . strtolower(str_replace(' ', '-', $card_type)) . '.png') . '" alt="' . esc_attr(strtolower($card_type)) . '" />';
             }
         }
     }
     return apply_filters('woocommerce_gateway_icon', $icon, $this->id);
 }
开发者ID:RainyDayMedia,项目名称:carbide-probes,代码行数:30,代码来源:sagepaymentsapi.php

示例10: gateway_icon_create

 /**
  * gateway_icon_create
  *
  * Helper to get the a gateway icon image tag
  *
  * @access protected
  * @return void
  */
 protected function gateway_icon_create($icon, $max_height)
 {
     $icon_url = WC_HTTPS::force_https_url(plugin_dir_url(__FILE__) . 'assets/images/cards/' . $icon . '.png');
     return '<img src="' . $icon_url . '" alt="' . esc_attr($this->get_title()) . '" style="max-height:' . $max_height . '"/>';
 }
开发者ID:loevendahl,项目名称:flexbil,代码行数:13,代码来源:woocommerce-quickpay.php

示例11: get_payment_method_image_url

 /**
  * Returns the payment method image URL (if any) for the given $type, ie
  * if $type is 'amex' a URL to the american express card icon will be
  * returned.  If $type is 'echeck', a URL to the echeck icon will be
  * returned.
  *
  * @since 1.0.0
  * @param string $type the payment method cc type or name
  * @return string the image URL or null
  */
 public function get_payment_method_image_url($type)
 {
     $image_type = strtolower($type);
     // translate card name to type as needed
     switch ($image_type) {
         case 'american express':
             $image_type = 'amex';
             break;
         case 'discover':
             $image_type = 'disc';
             break;
         case 'mastercard':
             $image_type = 'mc';
             break;
         case 'paypal':
             $image_type = 'paypal';
             break;
         case 'visa debit':
             $image_type = 'visa-debit';
             break;
         case 'visa electron':
             $image_type = 'visa-electron';
             break;
         case 'card':
             $image_type = 'cc-plain';
             break;
             // default: accept $type as is
     }
     // use plain card image if type is not known
     if (!$image_type) {
         if ($this->is_credit_card_gateway()) {
             $image_type = 'cc-plain';
         }
     }
     /**
      * Payment Gateway Fallback to PNG Filter.
      *
      * Allow actors to enable the use of PNGs over SVGs for payment icon images.
      *
      * @since 4.0.0
      * @param bool $use_svg true by default, false to use PNGs
      */
     $image_extension = apply_filters('wc_payment_gateway_' . $this->get_plugin()->get_id() . '_use_svg', true) ? '.svg' : '.png';
     // first, is the card image available within the plugin?
     if (is_readable($this->get_plugin()->get_payment_gateway_framework_assets_path() . '/images/card-' . $image_type . $image_extension)) {
         return WC_HTTPS::force_https_url($this->get_plugin()->get_payment_gateway_framework_assets_url() . '/images/card-' . $image_type . $image_extension);
     }
     // default: is the card image available within the framework?
     if (is_readable($this->get_plugin()->get_payment_gateway_framework_assets_path() . '/images/card-' . $image_type . $image_extension)) {
         return WC_HTTPS::force_https_url($this->get_plugin()->get_payment_gateway_framework_assets_url() . '/images/card-' . $image_type . $image_extension);
     }
     return null;
 }
开发者ID:DustinHartzler,项目名称:TheCLEFT,代码行数:63,代码来源:class-sv-wc-payment-gateway.php

示例12: get_icon

 /**
  * get_icon function.
  *
  * @return string
  */
 public function get_icon()
 {
     $icon = $this->icon ? '<img src="' . WC_HTTPS::force_https_url($this->icon) . '" alt="' . esc_attr($this->get_title()) . '" />' : '';
     return apply_filters('woocommerce_gateway_icon', $icon, $this->id);
 }
开发者ID:abcode619,项目名称:wpstuff,代码行数:10,代码来源:abstract-wc-payment-gateway.php

示例13: get_icon

 /**
  * get_icon function.
  *
  * @return string
  */
 public function get_icon()
 {
     $link = null;
     switch (WC()->countries->get_base_country()) {
         case 'US':
         case 'NZ':
         case 'CZ':
         case 'HU':
         case 'MY':
             $icon = 'https://www.paypalobjects.com/webstatic/mktg/logo/AM_mc_vs_dc_ae.jpg';
             break;
         case 'TR':
             $icon = 'https://www.paypalobjects.com/webstatic/mktg/logo-center/logo_paypal_odeme_secenekleri.jpg';
             break;
         case 'GB':
             $icon = 'https://www.paypalobjects.com/webstatic/mktg/Logo/AM_mc_vs_ms_ae_UK.png';
             break;
         case 'MX':
             $icon = array('https://www.paypal.com/es_XC/Marketing/i/banner/paypal_visa_mastercard_amex.png', 'https://www.paypal.com/es_XC/Marketing/i/banner/paypal_debit_card_275x60.gif');
             $link = 'https://www.paypal.com/mx/cgi-bin/webscr?cmd=xpt/Marketing/general/WIPaypal-outside';
             break;
         case 'FR':
             $icon = 'https://www.paypalobjects.com/webstatic/mktg/logo-center/logo_paypal_moyens_paiement_fr.jpg';
             break;
         case 'AU':
             $icon = 'https://www.paypalobjects.com/webstatic/en_AU/mktg/logo/Solutions-graphics-1-184x80.jpg';
             break;
         case 'DK':
             $icon = 'https://www.paypalobjects.com/webstatic/mktg/logo-center/logo_PayPal_betalingsmuligheder_dk.jpg';
             break;
         case 'RU':
             $icon = 'https://www.paypalobjects.com/webstatic/ru_RU/mktg/business/pages/logo-center/AM_mc_vs_dc_ae.jpg';
             break;
         case 'NO':
             $icon = 'https://www.paypalobjects.com/webstatic/mktg/logo-center/banner_pl_just_pp_319x110.jpg';
             break;
         case 'CA':
             $icon = 'https://www.paypalobjects.com/webstatic/en_CA/mktg/logo-image/AM_mc_vs_dc_ae.jpg';
             break;
         case 'HK':
             $icon = 'https://www.paypalobjects.com/webstatic/en_HK/mktg/logo/AM_mc_vs_dc_ae.jpg';
             break;
         case 'SG':
             $icon = 'https://www.paypalobjects.com/webstatic/en_SG/mktg/Logos/AM_mc_vs_dc_ae.jpg';
             break;
         case 'TW':
             $icon = 'https://www.paypalobjects.com/webstatic/en_TW/mktg/logos/AM_mc_vs_dc_ae.jpg';
             break;
         case 'TH':
             $icon = 'https://www.paypalobjects.com/webstatic/en_TH/mktg/Logos/AM_mc_vs_dc_ae.jpg';
             break;
         default:
             $icon = WC_HTTPS::force_https_url(WC()->plugin_url() . '/includes/gateways/paypal/assets/images/paypal.png');
             $link = null;
             break;
     }
     if (is_null($link)) {
         $link = 'https://www.paypal.com/' . strtolower(WC()->countries->get_base_country()) . '/webapps/mpp/paypal-popup';
     }
     if (is_array($icon)) {
         $icon_html = '';
         foreach ($icon as $i) {
             $icon_html .= '<img src="' . esc_attr($i) . '" alt="PayPal Acceptance Mark" />';
         }
     } else {
         $icon_html = '<img src="' . esc_attr(apply_filters('woocommerce_paypal_icon', $icon)) . '" alt="PayPal Acceptance Mark" />';
     }
     if ($link) {
         $what_is_paypal = sprintf('<a href="%1$s" class="about_paypal" onclick="javascript:window.open(\'%1$s\',\'WIPaypal\',\'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=1060, height=700\'); return false;" title="' . esc_attr__('What is PayPal?', 'woocommerce') . '">' . esc_attr__('What is PayPal?', 'woocommerce') . '</a>', esc_url($link));
     } else {
         $what_is_paypal = '';
     }
     return apply_filters('woocommerce_gateway_icon', $icon_html . $what_is_paypal, $this->id);
 }
开发者ID:GaryJones,项目名称:goombiel,代码行数:79,代码来源:class-wc-gateway-paypal.php

示例14: get_icon

 /**
  * get_icon function.
  *
  * @access public
  * @return string
  */
 public function get_icon()
 {
     $icon = '<br>';
     if (is_array($this->cardtypes)) {
         $card_types = array_reverse($this->cardtypes);
         foreach ($card_types as $card_type) {
             $icon .= '<img src="' . WC_HTTPS::force_https_url(WC()->plugin_url() . '/assets/images/icons/credit-cards/' . $card_type . '.png') . '" alt="' . $card_type . '" />';
         }
     }
     return apply_filters('woocommerce_gateway_icon', $icon, $this->id);
 }
开发者ID:bmcgowan,项目名称:woocommerce-payeezy,代码行数:17,代码来源:class-wc-payeezy-gateway.php

示例15: get_icon

 /**
  * get_icon function.
  *
  * @see WC_Payment_Gateway::get_icon()
  * @return string card icons
  */
 public function get_icon()
 {
     global $wc_elavon_vm;
     $icon = '';
     if ($this->icon) {
         // default behavior
         $icon = '<img src="' . esc_url(WC_HTTPS::force_https_url($this->icon)) . '" alt="' . esc_attr($this->title) . '" />';
     } elseif ($this->cardtypes) {
         // display icons for the selected card types
         $icon = '';
         foreach ($this->cardtypes as $cardtype) {
             if (file_exists(wc_elavon_vm()->get_plugin_path() . '/assets/images/card-' . strtolower($cardtype) . '.png')) {
                 $icon .= '<img src="' . esc_url(WC_HTTPS::force_https_url(wc_elavon_vm()->get_plugin_url() . '/assets/images/card-' . strtolower($cardtype) . '.png')) . '" alt="' . esc_attr(strtolower($cardtype)) . '" />';
             }
         }
     }
     return apply_filters('woocommerce_gateway_icon', $icon, $this->id);
 }
开发者ID:adrianjonmiller,项目名称:vadsupplies,代码行数:24,代码来源:class-wc-gateway-elavon-vm.php


注:本文中的WC_HTTPS类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。