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
quickwebp / includes / class-quickwebp-deactivator.php

class-quickwebp-deactivator.php in QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress 4.1.1, at includes/class-quickwebp-deactivator.php

61 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Fired during plugin deactivation
5 *
6 * @link http://webdeclic.com
7 * @since 1.0.0
8 *
9 * @package Quickwebp
10 * @subpackage Quickwebp/includes
11 */
12
13 /**
14 * Fired during plugin deactivation.
15 *
16 * This class defines all code necessary to run during the plugin's deactivation.
17 *
18 * @since 1.0.0
19 * @package Quickwebp
20 * @subpackage Quickwebp/includes
21 * @author Webdeclic <contact@webdeclic.com>
22 */
23 class Quickwebp_Deactivator {
24
25 /**
26 * Short Description. (use period)
27 *
28 * Long Description.
29 *
30 * @since 1.0.0
31 */
32 public static function deactivate() {
33
34 self::remove_rewrite_rules();
35
36 }
37
38 /**
39 * Remove rewrite rules
40 */
41 public static function remove_rewrite_rules() {
42 global $is_apache, $is_iis7, $is_nginx;
43
44 include_once QUICKWEBP_PLUGIN_PATH . 'admin/rewrite-rules/class-apache.php';
45 include_once QUICKWEBP_PLUGIN_PATH . 'admin/rewrite-rules/class-nginx.php';
46 include_once QUICKWEBP_PLUGIN_PATH . 'admin/rewrite-rules/class-iis.php';
47
48 if ( $is_apache ) {
49 $rules = new Quickwebp_Apache();
50 } elseif ( $is_iis7 ) {
51 $rules = new Quickwebp_IIS();
52 } elseif ( $is_nginx ) {
53 $rules = new Quickwebp_Nginx();
54 } else {
55 return;
56 }
57
58 $rules->remove();
59 }
60 }
61