PluginProbe
CompressX — AVIF & WebP Converter, Media Replacement / 0.9.15
CompressX — AVIF & WebP Converter, Media Replacement v0.9.15
0.9.39 0.9.38 0.9.34 0.9.35 0.9.36 0.9.37 0.9.4 0.9.5 0.9.6 0.9.7 0.9.8 0.9.9 trunk 0.9.10 0.9.11 0.9.12 0.9.13 0.9.14 0.9.15 0.9.16 0.9.17 0.9.18 0.9.19 0.9.2 0.9.20 All 39 releases
compressx / compressx.php

compressx.php in CompressX — AVIF & WebP Converter, Media Replacement 0.9.15, at compressx.php

66 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @link https://compressx.io
4 * @since 0.9.1
5 *
6 * @wordpress-plugin
7 * Plugin Name: CompressX
8 * Description: Convert JPG and PNG images to WebP and AVIF, compress WebP and AVIF.
9 * Version: 0.9.15
10 * Author: WPvivid Team
11 * Author URI: https://compressx.io
12 * License: GPL-3.0+
13 * License URI: http://www.gnu.org/copyleft/gpl.html
14 * Text Domain: compressx
15 * Domain Path: /languages
16 **/
17
18 // If this file is called directly, abort.
19 if ( ! defined( 'WPINC' ) )
20 {
21 die;
22 }
23
24 define( 'COMPRESSX_VERSION', '0.9.15' );
25
26 define( 'COMPRESSX_SLUG', 'CompressX' );
27 define( 'COMPRESSX_NAME', plugin_basename( __FILE__ ) );
28 define( 'COMPRESSX_URL', plugins_url( '', __FILE__ ) );
29 define( 'COMPRESSX_DIR', dirname( __FILE__ ) );
30
31 if ( isset( $compressx ) && is_a( $compressx, 'CompressX' ) )
32 {
33 return;
34 }
35
36 function compressx_actvation_action()
37 {
38 include_once COMPRESSX_DIR . '/includes/class-compressx-default-folder.php';
39 $dir=new CompressX_default_folder();
40 $dir->create_uploads_dir();
41
42 include_once COMPRESSX_DIR . '/includes/class-compressx-webp-rewrite.php';
43
44 $rewrite=new CompressX_Webp_Rewrite();
45 $rewrite->create_rewrite_rules();
46 }
47
48 function compressx_deactivation_action()
49 {
50 include_once COMPRESSX_DIR . '/includes/class-compressx-webp-rewrite.php';
51
52 $rewrite=new CompressX_Webp_Rewrite();
53
54 $rewrite->remove_rewrite_rule();
55 }
56
57 register_activation_hook(__FILE__, 'compressx_actvation_action');
58 register_deactivation_hook(__FILE__, 'compressx_deactivation_action');
59 require plugin_dir_path( __FILE__ ) . 'includes/class-compressx.php';
60
61 function run_compressx()
62 {
63 $compressx = new CompressX();
64 $GLOBALS['compressx'] = $compressx;
65 }
66 run_compressx();