PluginProbe
QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress / 3.2.6
QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress v3.2.6
4.1.1 4.1.0 4.0.1 4.0.0 3.3.1 3.3.0 trunk 1.0.0 2.0.0 2.1.0 3.0.0 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8
quickwebp / admin / components / range-slider.php

range-slider.php in QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress 3.2.6, at admin/components/range-slider.php

29 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Range slider component for the settings page
4 */
5
6 $key_option = sanitize_key( $data['name'] );
7
8 if( isset( $key_option, $_POST[ $key_option ] ) ) {
9 update_option( $key_option, stripslashes( sanitize_text_field( $_POST[ $key_option ] ) ) );
10 }
11 ?>
12
13 <div class="rang-slider regular-text">
14 <input
15 type="range"
16 min="<?php echo esc_attr( $data['min'] ?? 1 ); ?>"
17 max="<?php echo esc_attr( $data['max'] ?? 100 ); ?>"
18 step="<?php echo esc_attr( $data['step'] ?? 1 ); ?>"
19 name="<?php echo esc_attr( $key_option ?? '' ); ?>"
20 id="<?php echo esc_attr( $key_option ?? '' ); ?>"
21 value="<?php echo esc_html( get_option( $key_option ?? '', $data['default'] ?? '' ) ); ?>"
22 <?php echo isset( $data['pattern'] ) ? 'pattern="' . esc_attr( $data['pattern'] ) . '"' : ''; ?>
23 >
24 <span class="value">
25 <span class="value-num"><?php echo esc_html( get_option( $key_option ?? '', $data['default'] ?? '' ) ); ?></span>
26 <span class="value-unit"><?php echo esc_html( $data['unit'] ?? '' ); ?></span>
27 </span>
28 <div class="progress"></div>
29 </div>