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 |