PluginProbe
QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress / 3.3.0
QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress v3.3.0
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 / toggle.php

toggle.php in QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress 3.3.0, at admin/components/toggle.php

25 lines 846 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Toggle component like IOS style for the settings page
4 */
5
6 $key_option = sanitize_key( $data['name'] );
7
8 if( isset( $key_option, $_POST[ $key_option ] ) ) {
9 $raw_value = sanitize_text_field( wp_unslash( $_POST[ $key_option ] ) );
10 $value_to_save = '1' === $raw_value ? '1' : '0';
11 update_option( $key_option, $value_to_save );
12 }
13 ?>
14 <label class="switch">
15 <input type="hidden" name="<?php echo esc_attr( $key_option ?? '' ); ?>" value="0">
16 <input
17 class="<?php echo esc_attr( $data['classes'] ?? ''); ?>"
18 type="checkbox"
19 name="<?php echo esc_attr( $key_option ?? '' ); ?>"
20 id="<?php echo esc_attr( $key_option ?? '' ); ?>"
21 value="1"
22 <?php checked( '1', get_option( $key_option, $data['default'] ?? '' ) ); ?>
23 >
24 <span class="slider round"></span>
25 </label>