/home/vianto5/cititower.mx/wp-content/plugins/wpforms/src/Pro/Forms/Fields/CreditCard
Edit: /home/vianto5/cititower.mx/wp-content/plugins/wpforms/src/Pro/Forms/Fields/CreditCard/Frontend.php (5833B)
display_ssl_warning();
}
// Row wrapper.
printf(
'
',
sanitize_html_class( $field['size'] )
);
$this->display_card_number( $field );
$this->display_cvc( $field );
echo '
';
// Row wrapper.
printf(
'
',
sanitize_html_class( $field['size'] )
);
$this->display_name( $field );
$this->display_expiration_block( $field );
echo '
';
}
/**
* Display SSL warning.
*
* @since 1.8.1
*/
private function display_ssl_warning() {
echo '
';
esc_html_e( 'This page is insecure. Credit Card field should be used for testing purposes only.', 'wpforms' );
echo '
';
}
/**
* Display Card Number.
*
* @since 1.8.1
*
* @param array $field Field data and settings.
*/
private function display_card_number( $field ) {
$number = ! empty( $field['properties']['inputs']['number'] ) ? $field['properties']['inputs']['number'] : [];
echo '
';
$this->field_obj->field_display_sublabel( 'number', 'before', $field );
printf(
'',
wpforms_html_attributes( $number['id'], $number['class'], $number['data'], $number['attr'] ),
! empty( $number['required'] ) ? 'required' : ''
);
$this->field_obj->field_display_sublabel( 'number', 'after', $field );
$this->field_obj->field_display_error( 'number', $field );
echo '
';
}
/**
* Display CVC.
*
* @since 1.8.1
*
* @param array $field Field data and settings.
*/
private function display_cvc( $field ) {
$cvc = ! empty( $field['properties']['inputs']['cvc'] ) ? $field['properties']['inputs']['cvc'] : [];
echo '
';
$this->field_obj->field_display_sublabel( 'cvc', 'before', $field );
printf(
'',
wpforms_html_attributes( $cvc['id'], $cvc['class'], $cvc['data'], $cvc['attr'] ),
! empty( $cvc['required'] ) ? 'required' : ''
);
$this->field_obj->field_display_sublabel( 'cvc', 'after', $field );
$this->field_obj->field_display_error( 'cvc', $field );
echo '
';
}
/**
* Display Name.
*
* @since 1.8.1
*
* @param array $field Field data and settings.
*/
private function display_name( $field ) {
$name = ! empty( $field['properties']['inputs']['name'] ) ? $field['properties']['inputs']['name'] : [];
echo '
';
$this->field_obj->field_display_sublabel( 'name', 'before', $field );
printf(
'',
wpforms_html_attributes( $name['id'], $name['class'], $name['data'], $name['attr'] ),
! empty( $name['required'] ) ? 'required' : ''
);
$this->field_obj->field_display_sublabel( 'name', 'after', $field );
$this->field_obj->field_display_error( 'name', $field );
echo '
';
}
/**
* Display Expiration block.
*
* @since 1.8.1
*
* @param array $field Field data and settings.
*/
private function display_expiration_block( $field ) {
echo '
';
// Month.
$this->display_expiration_month( $field );
// Year.
$this->display_expiration_year( $field );
// Sub labels.
$this->field_obj->field_display_sublabel( 'month', 'after', $field );
$this->field_obj->field_display_error( 'month', $field );
echo '
';
}
/**
* Display Expiration Month.
*
* @since 1.8.1
*
* @param array $field Field data and settings.
*/
private function display_expiration_month( $field ) {
$month = ! empty( $field['properties']['inputs']['month'] ) ? $field['properties']['inputs']['month'] : [];
$this->field_obj->field_display_sublabel( 'month', 'before', $field );
printf(
'
';
}
/**
* Display Expiration Year.
*
* @since 1.8.1
*
* @param array $field Field data and settings.
*/
private function display_expiration_year( $field ) {
$year = ! empty( $field['properties']['inputs']['year'] ) ? $field['properties']['inputs']['year'] : [];
$this->field_obj->field_display_sublabel( 'year', 'before', $field );
printf(
'
';
}
}