PluginProbe ʕ •ᴥ•ʔ
WooCommerce Square / 5.4.3
WooCommerce Square v5.4.3
5.4.3 5.4.2 5.4.1 5.4.0 trunk 1.0.25 1.0.26 1.0.27 1.0.28 1.0.29 1.0.30 1.0.31 1.0.32 1.0.33 1.0.34 1.0.35 1.0.36 1.0.37 1.0.38 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.7.0 2.8.0 2.9.0 2.9.1 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.2.0 3.3.0 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.7.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 4.0.0 4.1.0 4.2.0 4.2.1 4.2.2 4.2.3 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.2 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.9.0 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.9.6 4.9.7 4.9.8 4.9.9 5.0.0 5.0.1 5.1.0 5.1.1 5.1.2 5.2.0 5.3.0 5.3.1 5.3.2 5.3.3
woocommerce-square / includes / Framework / PaymentGateway / Admin / views / html-user-payment-token-editor-token.php
woocommerce-square / includes / Framework / PaymentGateway / Admin / views Last commit date
html-admin-gateway-status.php 1 month ago html-order-partial-capture.php 1 month ago html-user-payment-token-editor-token.php 1 month ago html-user-payment-token-editor.php 1 month ago html-user-profile-field-customer-id.php 1 month ago html-user-profile-section.php 1 month ago
html-user-payment-token-editor-token.php
128 lines
1 <?php
2 /**
3 * WooCommerce Plugin Framework
4 *
5 * This source file is subject to the GNU General Public License v3.0
6 * that is bundled with this package in the file license.txt.
7 * It is also available through the world-wide-web at this URL:
8 * http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0 or later
9 * If you did not receive a copy of the license and are unable to
10 * obtain it through the world-wide-web, please send an email
11 * to license@skyverge.com so we can send you a copy immediately.
12 *
13 * @since 3.0.0
14 * @author WooCommerce / SkyVerge
15 * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
16 * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0 or later
17 *
18 * Modified by WooCommerce on 03 January 2022.
19 */
20
21 defined( 'ABSPATH' ) || exit;
22 ?>
23
24 <?php $token_input_name = $input_name . '[' . $index . ']'; ?>
25
26 <tr class="token <?php echo ! $token->get_token() ? 'new-token' : ''; ?>">
27
28 <?php foreach ( $fields as $field_id => $field ) : ?>
29
30 <?php
31 $field_value = '';
32
33 switch ( $field_id ) {
34 case 'id':
35 $field_value = $token->get_token();
36 break;
37
38 case 'card_type':
39 $field_value = $token->get_card_type();
40 break;
41
42 case 'last_four':
43 $field_value = $token->get_last4();
44 break;
45
46 case 'expiry':
47 $field_value = $token->get_expiry_month() . '/' . $token->get_expiry_year();
48 break;
49
50 default:
51 break;
52 }
53 ?>
54
55 <?php $is_select = 'select' === $field['type'] && isset( $field['options'] ) && ! empty( $field['options'] ); ?>
56
57 <td class="token-<?php echo esc_attr( $field_id ); ?>">
58
59 <?php if ( ! $field['editable'] ) : ?>
60
61 <?php $display_value = $is_select && ! empty( $field['options'][ $token[ $field_id ] ] ) ? $field['options'][ $token[ $field_id ] ] : $field_value; ?>
62
63 <span class="token-<?php echo esc_attr( $field_id ); ?> token-attribute"><?php echo esc_attr( $display_value ); ?></span>
64
65 <input name="<?php echo esc_attr( $token_input_name ); ?>[<?php echo esc_attr( $field_id ); ?>]" value="<?php echo esc_attr( $field_value ); ?>" type="hidden" />
66
67 <?php elseif ( $is_select ) : ?>
68
69 <select name="<?php echo esc_attr( $token_input_name ); ?>[<?php echo esc_attr( $field_id ); ?>]">
70
71 <option value=""><?php esc_html_e( '-- Select an option --', 'woocommerce-square' ); ?></option>
72
73 <?php foreach ( $field['options'] as $value => $label ) : ?>
74 <option value="<?php echo esc_attr( $value ); ?>" <?php selected( $value, $field_value ); ?>><?php echo esc_html( $label ); ?></option>
75 <?php endforeach; ?>
76
77 </select>
78
79 <?php else : ?>
80
81 <?php
82 // Build the input attributes
83 $attributes = array();
84
85 foreach ( $field['attributes'] as $name => $value ) {
86 $attributes[] = esc_attr( $name ) . '=' . esc_attr( $value );
87 }
88 ?>
89
90 <input
91 name="<?php echo esc_attr( $token_input_name ); ?>[<?php echo esc_attr( $field_id ); ?>]"
92 value="<?php echo esc_attr( $field_value ); ?>"
93 type="text"
94 <?php echo esc_attr( implode( ' ', $attributes ) ); ?>
95 <?php echo $field['required'] ? 'required' : ''; ?>
96 />
97
98 <?php endif; ?>
99
100 </td>
101
102 <?php endforeach; ?>
103
104 <input name="<?php echo esc_attr( $token_input_name ); ?>[type]" value="<?php echo esc_attr( $type ); ?>" type="hidden" />
105
106 <td class="token-default token-attribute">
107 <input name="<?php echo esc_attr( $input_name ); ?>_default" value="<?php echo esc_attr( $token->get_token() ); ?>" type="radio" <?php checked( true, $token->is_default() ); ?>/>
108 </td>
109
110 <?php // Token actions ?>
111 <td class="token-actions">
112
113 <?php foreach ( $actions as $action_key => $label ) : ?>
114 <button
115 class="sv-wc-payment-gateway-token-action-button button"
116 data-action="<?php echo esc_attr( $action_key ); ?>"
117 data-token-id="<?php echo esc_attr( $token->get_token() ); ?>"
118 data-payment-token-id="<?php echo esc_attr( $token->get_id() ); ?>"
119 data-user-id="<?php echo esc_attr( $user_id ); ?>"
120 >
121 <?php echo esc_attr( $label ); ?>
122 </button>
123 <?php endforeach; ?>
124
125 </td>
126
127 </tr>
128