PluginProbe ʕ •ᴥ•ʔ
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF / 2.0.6
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF v2.0.6
2.0.6 2.0.5 trunk 1.3.7 1.4.0 1.4.1 1.4.2 1.4.6 1.5.0 1.5.3 1.5.6 1.5.8 1.6.5 1.6.6 1.6.9 1.7.0 1.7.4 1.8.1 1.8.2 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4
robin-image-optimizer / admin / ajax / settings.php
robin-image-optimizer / admin / ajax Last commit date
backup.php 7 months ago index.php 3 years ago logs.php 7 months ago meta-migrations.php 7 months ago multisite-update-current-blog.php 7 months ago settings.php 7 months ago
settings.php
41 lines
1 <?php
2 /**
3 * Ajax действие, которое выполняется при со�
4 ранении настроек
5 *
6 * @version 1.0
7 */
8
9 // Exit if accessed directly
10 if ( ! defined( 'ABSPATH' ) ) {
11 exit;
12 }
13
14 /**
15 * AJAX обработчик массовой со�
16 ранения уровня сжатия
17 */
18 add_action(
19 'wp_ajax_wio_settings_update_level',
20 function () {
21 check_admin_referer( 'wio-iph' );
22
23 if ( ! current_user_can( 'manage_options' ) ) {
24 wp_die( - 1 );
25 }
26
27 $level = sanitize_text_field( $_POST['level'] );
28
29 if ( ! $level ) {
30 die();
31 }
32
33 if ( ! in_array( $level, [ 'normal', 'aggresive', 'ultra' ] ) ) {
34 die();
35 }
36
37 WRIO_Plugin::app()->updatePopulateOption( 'image_optimization_level', $level );
38 die();
39 }
40 );
41