| @@ -13,17 +13,17 @@ | ||
| 13 | 13 | die( 'You are not allowed to call this page directly.' ); |
| 14 | 14 | } |
| 15 | 15 | ?> |
| 16 | 16 | <?php |
| 17 | -$div_class = $args['div_class'] ?? false; | |
| 18 | -$show_labels = $args['show_labels'] ?? false; | |
| 19 | -$off_label = $args['off_label'] ?? ''; | |
| 20 | -$on_label = $args['on_label'] ?? 1; | |
| 21 | -$value = $args['value'] ?? $on_label; | |
| 17 | +$div_class = isset( $args['div_class'] ) ? $args['div_class'] : false; | |
| 18 | +$show_labels = isset( $args['show_labels'] ) ? $args['show_labels'] : false; | |
| 19 | +$off_label = isset( $args['off_label'] ) ? $args['off_label'] : ''; | |
| 20 | +$on_label = isset( $args['on_label'] ) ? $args['on_label'] : 1; | |
| 21 | +$value = isset( $args['value'] ) ? $args['value'] : $on_label; | |
| 22 | 22 | $checked = isset( $args['checked'] ) && ( true === $args['checked'] || false !== strpos( $args['checked'], 'checked="checked"' ) ); |
| 23 | -$disabled = ! empty( $args['disabled'] ); | |
| 24 | 23 | $aria_checked = $checked ? 'true' : 'false'; |
| 25 | -$input_html = $args['input_html'] ?? array(); | |
| 24 | +$input_html = isset( $args['input_html'] ) ? $args['input_html'] : array(); | |
| 25 | +$aria_label = empty( $args['aria-label-attr'] ) ? '' : 'aria-label="' . $args['aria-label-attr'] . '"'; | |
| 26 | 26 | |
| 27 | 27 | $use_container = false; |
| 28 | 28 | |
| 29 | 29 | $div_params = array( |
| @@ -48,9 +48,9 @@ | ||
| 48 | 48 | } |
| 49 | 49 | ?> |
| 50 | 50 | <label class="frm_toggle_block" <?php FrmAppHelper::array_to_html_params( $div_params, true ); ?>> |
| 51 | 51 | <?php if ( $show_labels && $off_label ) { ?> |
| 52 | - <span class="frm_off_label frm_toggle_opt frm-leading-none"><?php echo esc_html( $off_label ); ?></span> | |
| 52 | + <span class="frm_off_label frm_toggle_opt"><?php echo esc_html( $off_label ); ?></span> | |
| 53 | 53 | <?php } ?> |
| 54 | 54 | |
| 55 | 55 | <input type="checkbox" name="<?php echo esc_attr( $name ); ?>" id="<?php echo esc_attr( $id ); ?>" value="<?php echo esc_attr( $value ); ?>" |
| 56 | 56 | <?php checked( $checked, true ); ?> |
| @@ -56,11 +56,8 @@ | ||
| 56 | 56 | <?php checked( $checked, true ); ?> |
| 57 | 57 | <?php if ( $show_labels && $off_label ) { ?> |
| 58 | 58 | data-off="<?php echo esc_attr( $off_label ); ?>" |
| 59 | 59 | <?php } ?> |
| 60 | - <?php if ( $disabled ) { ?> | |
| 61 | - disabled | |
| 62 | - <?php } ?> | |
| 63 | 60 | <?php |
| 64 | 61 | if ( is_array( $input_html ) ) { |
| 65 | 62 | FrmAppHelper::array_to_html_params( $input_html, true ); |
| 66 | 63 | } else { |
| @@ -68,18 +65,14 @@ | ||
| 68 | 65 | } |
| 69 | 66 | ?> |
| 70 | 67 | /> |
| 71 | 68 | |
| 72 | - <span class="frm_toggle" tabindex="0" role="switch" | |
| 73 | - <?php echo ! empty( $args['aria-label-attr'] ) ? 'aria-label="' . esc_attr( $args['aria-label-attr'] ) . '"' : ''; ?> | |
| 74 | - aria-labelledby="<?php echo esc_attr( $id ); ?>_label" | |
| 75 | - aria-checked="<?php echo esc_attr( $aria_checked ); ?>" | |
| 76 | - > | |
| 69 | + <span class="frm_toggle" tabindex="0" role="switch" <?php echo esc_attr( $aria_label ); ?> aria-labelledby="<?php echo esc_attr( $id ); ?>_label" aria-checked="<?php echo esc_attr( $aria_checked ); ?>"> | |
| 77 | 70 | <span class="frm_toggle_slider"></span> |
| 78 | 71 | </span> |
| 79 | 72 | |
| 80 | 73 | <?php if ( $show_labels && $on_label != 1 ) { ?> |
| 81 | - <span class="frm_on_label frm_toggle_opt frm-leading-none"><?php FrmAppHelper::kses_echo( $on_label, 'all' ); ?></span> | |
| 74 | + <span class="frm_on_label frm_toggle_opt"><?php echo FrmAppHelper::kses( $on_label, 'all' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></span> | |
| 82 | 75 | <?php } ?> |
| 83 | 76 | </label> |
| 84 | 77 | <?php if ( $use_container ) { ?> |
| 85 | 78 | </div> |