| @@ -29,38 +29,13 @@ | ||
| 29 | 29 | * |
| 30 | 30 | * @since 1.0.0 |
| 31 | 31 | */ |
| 32 | 32 | public static function activate() { |
| 33 | - | |
| 34 | - self::update_library(); | |
| 33 | + add_option( 'quickwebp_installed_at', time(), '', false ); | |
| 35 | 34 | self::maybe_add_rewrite_rules(); |
| 36 | - | |
| 37 | 35 | } |
| 38 | 36 | |
| 39 | 37 | /** |
| 40 | - * Update library | |
| 41 | - */ | |
| 42 | - public static function update_library() { | |
| 43 | - | |
| 44 | - $library_to_use = get_option( 'quickwebp_settings_library', quickwebp_settings_default('quickwebp_settings_library') ); | |
| 45 | - | |
| 46 | - switch ($library_to_use) { | |
| 47 | - | |
| 48 | - case 'gd': | |
| 49 | - if ( !extension_loaded('gd') ) { | |
| 50 | - update_option( 'quickwebp_settings_library', 'imagick' ); | |
| 51 | - } | |
| 52 | - break; | |
| 53 | - | |
| 54 | - case 'imagick': | |
| 55 | - if ( !extension_loaded('imagick') ) { | |
| 56 | - update_option( 'quickwebp_settings_library', 'gd' ); | |
| 57 | - } | |
| 58 | - break; | |
| 59 | - } | |
| 60 | - } | |
| 61 | - | |
| 62 | - /** | |
| 63 | 38 | * Add rewrite rules |
| 64 | 39 | */ |
| 65 | 40 | public static function maybe_add_rewrite_rules() { |
| 66 | 41 | |
| @@ -75,13 +50,13 @@ | ||
| 75 | 50 | include_once QUICKWEBP_PLUGIN_PATH . 'admin/rewrite-rules/class-nginx.php'; |
| 76 | 51 | include_once QUICKWEBP_PLUGIN_PATH . 'admin/rewrite-rules/class-iis.php'; |
| 77 | 52 | |
| 78 | 53 | if ( $is_apache ) { |
| 79 | - $rules = new Apache(); | |
| 54 | + $rules = new Quickwebp_Apache(); | |
| 80 | 55 | } elseif ( $is_iis7 ) { |
| 81 | - $rules = new IIS(); | |
| 56 | + $rules = new Quickwebp_IIS(); | |
| 82 | 57 | } elseif ( $is_nginx ) { |
| 83 | - $rules = new Nginx(); | |
| 58 | + $rules = new Quickwebp_Nginx(); | |
| 84 | 59 | } else { |
| 85 | 60 | return; |
| 86 | 61 | } |
| 87 | 62 | |
| @@ -86,6 +61,5 @@ | ||
| 86 | 61 | } |
| 87 | 62 | |
| 88 | 63 | $rules->add(); |
| 89 | 64 | } |
| 90 | - | |
| 91 | 65 | } |