PluginProbe
QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress / 4.1.1
QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress v4.1.1
4.1.2 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
← All changes | admin/components/toggle.php +13 -8 2.0.04.1.1 View file →
@@ -1,24 +1,29 @@
1 1 <?php
2 +if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3 +
2 4 /**
3 5 * Toggle component like IOS style for the settings page
4 6 */
5 7
6 -$key_option = sanitize_key( $data['name'] );
8 +$quickwebp_key_option = sanitize_key( $data['name'] );
7 9
8 -if( isset( $key_option, $_POST[ $key_option ] ) ) {
9 - $value_to_save = $_POST[ $key_option ] == '1' ? '1' : '0';
10 - update_option( $key_option, sanitize_text_field( $_POST[ $key_option ] ) );
10 +//phpcs:ignore WordPress.Security.NonceVerification.Missing
11 +if( isset( $quickwebp_key_option, $_POST[ $quickwebp_key_option ] ) ) {
12 + //phpcs:ignore WordPress.Security.NonceVerification.Missing
13 + $quickwebp_raw_value = sanitize_text_field( wp_unslash( $_POST[ $quickwebp_key_option ] ) );
14 + $quickwebp_value_to_save = '1' === $quickwebp_raw_value ? '1' : '0';
15 + update_option( $quickwebp_key_option, $quickwebp_value_to_save );
11 16 }
12 17 ?>
13 18 <label class="switch">
14 - <input type="hidden" name="<?php echo esc_attr( $key_option ?? '' ); ?>" value="0">
19 + <input type="hidden" name="<?php echo esc_attr( $quickwebp_key_option ?? '' ); ?>" value="0">
15 20 <input
16 21 class="<?php echo esc_attr( $data['classes'] ?? ''); ?>"
17 22 type="checkbox"
18 - name="<?php echo esc_attr( $key_option ?? '' ); ?>"
19 - id="<?php echo esc_attr( $key_option ?? '' ); ?>"
23 + name="<?php echo esc_attr( $quickwebp_key_option ?? '' ); ?>"
24 + id="<?php echo esc_attr( $quickwebp_key_option ?? '' ); ?>"
20 25 value="1"
21 - <?php checked( '1', get_option( $key_option, $data['default'] ?? '' ) ); ?>
26 + <?php checked( '1', get_option( $quickwebp_key_option, $data['default'] ?? '' ) ); ?>
22 27 >
23 28 <span class="slider round"></span>
24 29 </label>