forked from wp-media/imagify-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
imagify-tools.php
54 lines (45 loc) · 1.6 KB
/
imagify-tools.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
/**
* Plugin Name: Imagify Tools
* Plugin URI: https://wordpress.org/plugins/imagify/
* Description: A WordPress plugin helping debug in Imagify.
* Version: 1.1.1
* Author: WP Media
* Author URI: https://wp-media.me/
* Licence: GPLv2
*
* Text Domain: imagify-tools
* Domain Path: languages
*
* Copyright 2019 WP Media
*
* @package WP-Media\Imagify\WordPress-Tools-Plugin
*/
defined( 'ABSPATH' ) || die( 'Cheatin’ uh?' );
/**
* Plugin init.
*/
function imagify_tools_init() {
if ( ! function_exists( 'filter_var' ) || ! function_exists( 'filter_input' ) ) {
return;
}
$plugin_file = realpath( __FILE__ );
$plugin_dir = dirname( $plugin_file );
$plugin_dirname = wp_basename( $plugin_file, '.php' );
if ( file_exists( $plugin_dir . '/' . $plugin_dirname . '/classes/class-imagify-tools.php' ) ) {
$plugin_dir = $plugin_dir . DIRECTORY_SEPARATOR . $plugin_dirname;
}
$plugin_dir .= DIRECTORY_SEPARATOR;
// Define plugin constants.
define( 'IMAGIFY_TOOLS_VERSION', '1.1.1' );
define( 'IMAGIFY_TOOLS_FILE', $plugin_file );
define( 'IMAGIFY_TOOLS_PATH', $plugin_dir );
define( 'IMAGIFY_TOOLS_CLASSES_PATH', IMAGIFY_TOOLS_PATH . 'classes' . DIRECTORY_SEPARATOR );
define( 'IMAGIFY_TOOLS_FUNCTIONS_PATH', IMAGIFY_TOOLS_PATH . 'functions' . DIRECTORY_SEPARATOR );
define( 'IMAGIFY_TOOLS_VIEWS_PATH', IMAGIFY_TOOLS_PATH . 'views' . DIRECTORY_SEPARATOR );
// Include the main class file.
require_once IMAGIFY_TOOLS_CLASSES_PATH . 'class-imagify-tools.php';
// Initiate the main class.
Imagify_Tools::get_instance()->init();
}
imagify_tools_init();