PluginProbe ʕ •ᴥ•ʔ
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF / trunk
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF vtrunk
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 / libs / addons / admin / boot.php
robin-image-optimizer / libs / addons / admin Last commit date
ajax 5 months ago assets 5 months ago filters 5 months ago pages 5 months ago boot.php 5 months ago index.php 5 months ago
boot.php
52 lines
1 <?php
2 /**
3 * Обычно в этом файле размещает код, который отвечает за уведомление, совместимость с другими плагинами,
4 * незначительные функции, которые должны быть выполнены на все�
5 страница�
6 админ панели.
7 *
8 * В этом файле должен быть размещен код, которые относится только к области администрирования.
9 *
10 * @version 1.0
11 */
12
13 // Exit if accessed directly
14 use WRIO\WEBP\HTML\Delivery;
15
16 if ( ! defined( 'ABSPATH' ) ) {
17 exit;
18 }
19 /**
20 * Flush configuration after saving the settings
21 *
22 * @param WHM_Plugin $plugin
23 * @param Wbcr_FactoryPages480_ImpressiveThemplate $page
24 *
25 * @return bool
26 */
27 add_action(
28 'wbcr/factory/pages/impressive/after_form_save',
29 function ( $plugin, $page ) {
30 $is_rio_plugin = WRIO_Plugin::app()->getPluginName() == $plugin->getPluginName();
31 $is_settings_page = 'rio_settings' == $page->id;
32 $is_apache = WRIO\WEBP\Server::is_apache();
33 $is_use_htaccess = WRIO\WEBP\Server::server_use_htaccess();
34
35 if ( $is_rio_plugin && $is_settings_page ) {
36 if ( WRIO\WEBP\HTML\Delivery::should_use_converted_images() && WRIO\WEBP\HTML\Delivery::is_redirect_delivery_mode() ) {
37 if ( $is_apache && $is_use_htaccess ) {
38 WRIO\WEBP\Server::htaccess_update_webp_rules();
39 }
40
41 return;
42 }
43
44 if ( $is_apache && $is_use_htaccess ) {
45 WRIO\WEBP\Server::htaccess_clear_webp_rules();
46 }
47 }
48 },
49 10,
50 2
51 );
52