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 |