PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 12.9.5
Jetpack – WP Security, Backup, Speed, & Growth v12.9.5
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 14.5.1 14.6.1 14.7.1 14.8.1 14.9.2 15.0.3 15.1.2 15.2.1 15.3.2 15.4.1 15.5.1 15.6.1 15.7.2 15.8.1 15.9.2 16.0.2 16.1.3 16.2-a.5 16.2-a.3 16.1.2 16.2-a.1 16.1.1 16.1 16.1-beta 16.1-beta.2 16.1-beta.3 16.1-a.5 16.1-a.3 16.0.1 16.1-a.1 16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / modules / widgets / simple-payments / form.php
jetpack / modules / widgets / simple-payments Last commit date
admin-warning.php 4 years ago customizer.css 5 years ago customizer.js 6 years ago form.php 4 years ago style.css 8 years ago widget.php 4 years ago
form.php
231 lines
1 <?php
2 /**
3 * Display the Pay with PayPal Form.
4 *
5 * @package automattic/jetpack
6 * @phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
7 */
8
9 ?>
10 <p>
11 <label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>">
12 <?php esc_html_e( 'Widget Title', 'jetpack' ); ?>
13 </label>
14 <input
15 type="text"
16 class="widefat jetpack-simple-payments-widget-title"
17 id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"
18 name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>"
19 value="<?php echo esc_attr( $instance['title'] ); ?>" />
20 </p>
21 <p class="jetpack-simple-payments-products-fieldset"
22 <?php
23 if ( empty( $product_posts ) ) {
24 echo 'style="display:none;"';
25 }
26 ?>
27 >
28 <label for="<?php echo esc_attr( $this->get_field_id( 'product_post_id' ) ); ?>">
29 <?php esc_html_e( 'Select a Pay with PayPal button:', 'jetpack' ); ?>
30 </label>
31 <select
32 class="widefat jetpack-simple-payments-products"
33 id="<?php echo esc_attr( $this->get_field_id( 'product_post_id' ) ); ?>"
34 name="<?php echo esc_attr( $this->get_field_name( 'product_post_id' ) ); ?>">
35 <?php foreach ( $product_posts as $product_post ) { ?>
36 <option value="<?php echo esc_attr( $product_post->ID ); ?>" <?php selected( (int) $instance['product_post_id'], $product_post->ID ); ?>>
37 <?php echo esc_attr( get_the_title( $product_post ) ); ?>
38 </option>
39 <?php } ?>
40 </select>
41 </p>
42 <?php if ( is_customize_preview() ) { ?>
43 <p class="jetpack-simple-payments-products-warning"
44 <?php
45 if ( ! empty( $product_posts ) ) {
46 echo 'style="display:none;"';
47 }
48 ?>
49 >
50 <?php esc_html_e( "Looks like you don't have any products. You can create one using the Add New button below.", 'jetpack' ); ?>
51 </p>
52 <p>
53 <div class="alignleft">
54 <button class="button jetpack-simple-payments-edit-product" <?php disabled( empty( $product_posts ), true ); ?>>
55 <?php esc_html_e( 'Edit Selected', 'jetpack' ); ?>
56 </button>
57 </div>
58 <div class="alignright">
59 <button class="button jetpack-simple-payments-add-product"><?php esc_html_e( 'Add New', 'jetpack' ); ?></button>
60 </div>
61 <br class="clear">
62 </p>
63 <hr />
64 <div class="jetpack-simple-payments-form" style="display: none;">
65 <input
66 type="hidden"
67 id="<?php echo esc_attr( $this->get_field_id( 'form_action' ) ); ?>"
68 name="<?php echo esc_attr( $this->get_field_name( 'form_action' ) ); ?>"
69 value="<?php echo esc_attr( $instance['form_action'] ); ?>"
70 class="jetpack-simple-payments-form-action" />
71 <input
72 type="hidden"
73 id="<?php echo esc_attr( $this->get_field_id( 'form_product_id' ) ); ?>"
74 name="<?php echo esc_attr( $this->get_field_name( 'form_product_id' ) ); ?>"
75 value="<?php echo esc_attr( $instance['form_product_id'] ); ?>"
76 class="jetpack-simple-payments-form-product-id" />
77 <input
78 type="hidden"
79 id="<?php echo esc_attr( $this->get_field_id( 'form_product_image_id' ) ); ?>"
80 name="<?php echo esc_attr( $this->get_field_name( 'form_product_image_id' ) ); ?>"
81 value="<?php echo esc_attr( $instance['form_product_image_id'] ); ?>"
82 class="jetpack-simple-payments-form-image-id" />
83 <input
84 type="hidden"
85 id="<?php echo esc_attr( $this->get_field_id( 'form_product_image_src' ) ); ?>"
86 name="<?php echo esc_attr( $this->get_field_name( 'form_product_image_src' ) ); ?>"
87 value="<?php echo esc_attr( $instance['form_product_image_src'] ); ?>"
88 class="jetpack-simple-payments-form-image-src" />
89 <p>
90 <label for="<?php echo esc_attr( $this->get_field_id( 'form_product_title' ) ); ?>">
91 <?php esc_html_e( 'What is this payment for?', 'jetpack' ); ?>
92 </label>
93 <input
94 type="text"
95 class="widefat field-title jetpack-simple-payments-form-product-title"
96 id="<?php echo esc_attr( $this->get_field_id( 'form_product_title' ) ); ?>"
97 name="<?php echo esc_attr( $this->get_field_name( 'form_product_title' ) ); ?>"
98 value="<?php echo esc_attr( $instance['form_product_title'] ); ?>" />
99 <br />
100 <small>
101 <?php esc_html_e( 'For example: event tickets, charitable donations, training courses, coaching fees, etc.', 'jetpack' ); ?>
102 </small>
103 </p>
104 <div class="jetpack-simple-payments-image-fieldset">
105 <label><?php esc_html_e( 'Product image', 'jetpack' ); ?></label>
106 <div class="placeholder"
107 <?php
108 if ( ! empty( $instance['form_product_image_id'] ) ) {
109 echo 'style="display:none;"';
110 }
111 ?>
112 >
113 <?php esc_html_e( 'Select an image', 'jetpack' ); ?>
114 </div>
115 <div class="jetpack-simple-payments-image"
116 <?php
117 if ( empty( $instance['form_product_image_id'] ) ) {
118 echo 'style="display:none;"';
119 }
120 ?>
121 >
122 <img src="<?php echo esc_url( $instance['form_product_image_src'] ); ?>" />
123 <button class="button jetpack-simple-payments-remove-image"><?php esc_html_e( 'Remove image', 'jetpack' ); ?></button>
124 </div>
125 </div>
126 <p>
127 <label for="<?php echo esc_attr( $this->get_field_id( 'form_product_description' ) ); ?>">
128 <?php esc_html_e( 'Description', 'jetpack' ); ?>
129 </label>
130 <textarea
131 class="field-description widefat jetpack-simple-payments-form-product-description"
132 rows=5
133 id="<?php echo esc_attr( $this->get_field_id( 'form_product_description' ) ); ?>"
134 name="<?php echo esc_attr( $this->get_field_name( 'form_product_description' ) ); ?>"><?php echo esc_textarea( $instance['form_product_description'] ); ?></textarea>
135 </p>
136 <p class="cost">
137 <label for="<?php echo esc_attr( $this->get_field_id( 'form_product_price' ) ); ?>">
138 <?php esc_html_e( 'Price', 'jetpack' ); ?>
139 </label>
140 <select
141 class="field-currency widefat jetpack-simple-payments-form-product-currency"
142 id="<?php echo esc_attr( $this->get_field_id( 'form_product_currency' ) ); ?>"
143 name="<?php echo esc_attr( $this->get_field_name( 'form_product_currency' ) ); ?>">
144 <?php foreach ( Jetpack_Simple_Payments_Widget::$supported_currency_list as $code => $currency ) { ?>
145 <option value="<?php echo esc_attr( $code ); ?>"<?php selected( $instance['form_product_currency'], $code ); ?>>
146 <?php echo esc_html( "$code $currency" ); ?>
147 </option>
148 <?php } ?>
149 </select>
150 <input
151 type="text"
152 class="field-price widefat jetpack-simple-payments-form-product-price"
153 id="<?php echo esc_attr( $this->get_field_id( 'form_product_price' ) ); ?>"
154 name="<?php echo esc_attr( $this->get_field_name( 'form_product_price' ) ); ?>"
155 value="<?php echo esc_attr( $instance['form_product_price'] ); ?>"
156 placeholder="1.00" />
157 </p>
158 <p>
159 <input
160 class="field-multiple jetpack-simple-payments-form-product-multiple"
161 id="<?php echo esc_attr( $this->get_field_id( 'form_product_multiple' ) ); ?>"
162 name="<?php echo esc_attr( $this->get_field_name( 'form_product_multiple' ) ); ?>"
163 type="checkbox"
164 value="1"
165 <?php checked( $instance['form_product_multiple'], '1' ); ?> />
166 <label for="<?php echo esc_attr( $this->get_field_id( 'form_product_multiple' ) ); ?>">
167 <?php esc_html_e( 'Allow people to buy more than one item at a time.', 'jetpack' ); ?>
168 </label>
169 </p>
170 <p>
171 <label for="<?php echo esc_attr( $this->get_field_id( 'form_product_email' ) ); ?>">
172 <?php esc_html_e( 'Email', 'jetpack' ); ?>
173 </label>
174 <input
175 class="field-email widefat jetpack-simple-payments-form-product-email"
176 id="<?php echo esc_attr( $this->get_field_id( 'form_product_email' ) ); ?>"
177 name="<?php echo esc_attr( $this->get_field_name( 'form_product_email' ) ); ?>"
178 type="email"
179 value="<?php echo esc_attr( $instance['form_product_email'] ); ?>" />
180 <small>
181 <?php
182 printf(
183 wp_kses(
184 /* Translators: placeholders are a link to Paypal website and a target attribute. */
185 __( 'This is where PayPal will send your money. To claim a payment, you\'ll need a <a href="%1$s" %2$s>PayPal account</a> connected to a bank account.', 'jetpack' ),
186 array(
187 'a' => array(
188 'href' => array(),
189 'target' => array(),
190 ),
191 )
192 ),
193 'https://paypal.com',
194 'target="_blank"'
195 );
196 ?>
197 </small>
198 </p>
199 <p>
200 <div class="alignleft">
201 <button type="button" class="button-link button-link-delete jetpack-simple-payments-delete-product">
202 <?php esc_html_e( 'Delete Product', 'jetpack' ); ?>
203 </button>
204 </div>
205 <div class="alignright">
206 <button name="<?php echo esc_attr( $this->get_field_name( 'save' ) ); ?>" class="button jetpack-simple-payments-save-product"><?php esc_html_e( 'Save', 'jetpack' ); ?></button>
207 <span> | <button type="button" class="button-link jetpack-simple-payments-cancel-form"><?php esc_html_e( 'Cancel', 'jetpack' ); ?></button></span>
208 </div>
209 <br class="clear">
210 </p>
211 <hr />
212 </div>
213 <?php } else { ?>
214 <p class="jetpack-simple-payments-products-warning">
215 <?php
216 printf(
217 wp_kses(
218 /* Translators: placeholder is a link to the customizer. */
219 __( 'This widget adds a payment button of your choice to your sidebar. To create or edit the payment buttons themselves, <a href="%s">use the Customizer</a>.', 'jetpack' ),
220 array(
221 'a' => array(
222 'href' => array(),
223 ),
224 )
225 ),
226 esc_url( add_query_arg( array( 'autofocus[panel]' => 'widgets' ), admin_url( 'customize.php' ) ) )
227 );
228 ?>
229 </p>
230 <?php } ?>
231