PluginProbe
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) / 1.8.13
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) v1.8.13
1.8.13 1.8.12.3 1.8.12.2 1.8.12.1 1.8.12 1.8.11.3 1.8.11.2 1.8.11.1 1.8.11 1.6.6 1.6.60 1.6.7 1.6.8 1.6.9 1.7.0 1.7.0.1 1.7.0.11 1.7.0.12 1.7.0.14 1.7.0.2 1.7.0.3 1.7.0.5 1.7.0.6 1.7.0.7 1.7.0.9 All 211 releases
charitable / templates / donation-form / cc-expiration.php

cc-expiration.php in Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) 1.8.13, at templates/donation-form/cc-expiration.php

58 lines 2.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Displays the credit card expiration select boxes.
4 *
5 * Override this template by copying it to yourtheme/charitable/cc-expiration.php
6 *
7 * @author WP Charitable LLC
8 * @package Charitable/Templates/Donation Form
9 * @since 1.0.0
10 * @version 1.0.0
11 * @version 1.8.8.6
12 */
13
14 // Exit if accessed directly.
15 if ( ! defined( 'ABSPATH' ) ) {
16 exit;
17 }
18
19 if ( ! isset( $view_args['form'] ) || ! isset( $view_args['field'] ) ) {
20 return;
21 }
22
23 $charitable_form = $view_args['form'];
24 $charitable_field = $view_args['field'];
25 $charitable_classes = $view_args['classes'];
26 $charitable_is_required = isset( $charitable_field['required'] ) ? $charitable_field['required'] : false;
27 $charitable_current_year = date( 'Y' ); // phpcs:ignore
28
29 ?>
30 <div id="charitable_field_<?php echo esc_attr( $charitable_field['key'] ); ?>" class="<?php echo esc_attr( $charitable_classes ); ?>">
31 <fieldset class="charitable-fieldset-field-wrapper">
32 <?php if ( isset( $charitable_field['label'] ) ) : ?>
33 <div class="charitable-fieldset-field-header" id="charitable_field_<?php echo esc_attr( $charitable_field['key'] ); ?>_label">
34 <?php echo wp_kses_post( $charitable_field['label'] ); ?>
35 <?php if ( $charitable_is_required ) : ?>
36 <abbr class="required" title="<?php esc_html_e( 'Required', 'charitable' ); ?>">*</abbr>
37 <?php endif ?>
38 </div>
39 <?php endif ?>
40 <select name="<?php echo esc_attr( $charitable_field['key'] ); ?>[month]" class="month" aria-describedby="charitable_field_<?php echo esc_attr( $charitable_field['key'] ); ?>_label">
41 <?php
42 foreach ( range( 1, 12 ) as $charitable_month ) :
43 $charitable_padded_month = sprintf( '%02d', $charitable_month );
44 ?>
45 <option value="<?php echo esc_attr( $charitable_padded_month ); ?>"><?php echo esc_html( $charitable_padded_month ); ?></option>
46 <?php endforeach ?>
47 </select>
48 <select name="<?php echo esc_attr( $charitable_field['key'] ); ?>[year]" class="year" aria-describedby="charitable_field_<?php echo esc_attr( $charitable_field['key'] ); ?>_label">
49 <?php
50 for ( $charitable_i = 0; $charitable_i < 15; $charitable_i++ ) :
51 $charitable_year = $charitable_current_year + $charitable_i; // phpcs:ignore
52 ?>
53 <option value="<?php echo esc_attr( $charitable_year ); ?>"><?php echo esc_html( $charitable_year ); ?></option>
54 <?php endfor ?>
55 </select>
56 </fieldset><!-- .charitable-field-wrapper -->
57 </div><!-- #charitable_field_<?php echo esc_attr( $charitable_field['key'] ); ?> -->
58