| @@ -6,14 +6,25 @@ | ||
| 6 | 6 | * @version 4.0.0 |
| 7 | 7 | * @author Nhamdv <email@email.com> |
| 8 | 8 | */ |
| 9 | 9 | |
| 10 | -$option_value = $value['value']; | |
| 10 | +$option_value = $value['value']; | |
| 11 | +$visibility_class = []; | |
| 12 | +if ( isset( $value['show_if_checked'] ) ) { | |
| 13 | + $visibility_class[] = 'show_if_' . $value['show_if_checked']; | |
| 14 | + | |
| 15 | + if ( 'no' === LP_Settings::get_option( $value['show_if_checked'] ) ) { | |
| 16 | + $visibility_class[] = 'lp-option-disabled'; | |
| 17 | + } | |
| 18 | +} | |
| 11 | 19 | ?> |
| 12 | 20 | |
| 13 | -<tr valign="top"> | |
| 21 | +<tr valign="top" class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>"> | |
| 14 | 22 | <th scope="row" class="titledesc"> |
| 15 | - <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo $value['title']; ?> <?php echo $tooltip_html; ?></label> | |
| 23 | + <label for="<?php echo esc_attr( $value['id'] ); ?>"> | |
| 24 | + <?php echo wp_kses_post( $value['title'] ); ?> | |
| 25 | + <?php echo wp_kses_post( $tooltip_html ); ?> | |
| 26 | + </label> | |
| 16 | 27 | </th> |
| 17 | 28 | <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>"> |
| 18 | 29 | <input |
| 19 | 30 | name="<?php echo esc_attr( $value['id'] ); ?>" |
| @@ -22,8 +33,10 @@ | ||
| 22 | 33 | style="<?php echo esc_attr( $value['css'] ); ?>" |
| 23 | 34 | value="<?php echo esc_attr( $option_value ); ?>" |
| 24 | 35 | class="<?php echo esc_attr( $value['class'] ); ?>" |
| 25 | 36 | placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>" |
| 26 | - <?php echo implode( ' ', $custom_attributes ); ?> | |
| 27 | - /><?php echo esc_html( $value['suffix'] ); ?> <?php echo $description; ?> | |
| 37 | + <?php echo isset( $value['min'] ) ? 'min="' . $value['min'] . '"' : ''; ?> | |
| 38 | + <?php echo isset( $value['max'] ) ? 'max="' . $value['max'] . '"' : ''; ?> | |
| 39 | + <?php echo implode( ' ', $custom_attributes ); ?> | |
| 40 | + /><?php echo esc_html( $value['suffix'] ); ?> <?php echo wp_kses_post( $description ); ?> | |
| 28 | 41 | </td> |
| 29 | 42 | </tr> |