/home/arranoyd/magicraft/wp-content/plugins/imagify/imagify.php
<?php
/*
Plugin Name: Imagify
Plugin URI: https://wordpress.org/plugins/imagify/
Description: Dramaticaly reduce image file sizes without losing quality, make your website load faster, boost your SEO and save money on your bandwith using Imagify, the new most advanced image optimization tool.
Version: 1.6.4
Author: WP Media
Author URI: http://wp-media.me
Licence: GPLv2

Text Domain: imagify
Domain Path: languages

Copyright 2016 WP Media
*/

defined( 'ABSPATH' ) or die( 'Cheatin\' uh?' );

// Imagify defines
define( 'IMAGIFY_VERSION'	 			 , '1.6.4' );
define( 'IMAGIFY_SLUG'		 			 , 'imagify' );
define( 'IMAGIFY_SETTINGS_SLUG'			 , IMAGIFY_SLUG . '_settings' );
define( 'IMAGIFY_WEB_MAIN'	 			 , 'https://imagify.io' );
define( 'IMAGIFY_APP_MAIN'	 			 , 'https://app.imagify.io' );
define( 'IMAGIFY_PAYMENT_URL'            , IMAGIFY_APP_MAIN . '/#/plugin/' );
define( 'IMAGIFY_FILE'            		 , __FILE__ );
define( 'IMAGIFY_PATH'       			 , realpath( plugin_dir_path( IMAGIFY_FILE ) ) . '/' );
define( 'IMAGIFY_INC_PATH'   			 , realpath( IMAGIFY_PATH . 'inc/' ) . '/' );
define( 'IMAGIFY_API_PATH'   			 , realpath( IMAGIFY_INC_PATH . 'api/' ) . '/' );
define( 'IMAGIFY_ADMIN_PATH' 			 , realpath( IMAGIFY_INC_PATH . 'admin' ) . '/' );
define( 'IMAGIFY_ADMIN_UI_PATH'     	 , realpath( IMAGIFY_ADMIN_PATH . 'ui' ) . '/' );
define( 'IMAGIFY_COMMON_PATH'    		 , realpath( IMAGIFY_INC_PATH . 'common' ) . '/' );
define( 'IMAGIFY_FUNCTIONS_PATH'    	 , realpath( IMAGIFY_INC_PATH . 'functions' ) . '/' );
define( 'IMAGIFY_CLASSES_PATH'    		 , realpath( IMAGIFY_INC_PATH . 'classes' ) . '/' );
define( 'IMAGIFY_CLASSES_ABSTRACTS_PATH' , realpath( IMAGIFY_CLASSES_PATH . 'abstracts' ) . '/' );
define( 'IMAGIFY_3RD_PARTY_PATH'         , realpath( IMAGIFY_INC_PATH . '3rd-party' ) . '/' );
define( 'IMAGIFY_URL'                    , plugin_dir_url( IMAGIFY_FILE ) );
define( 'IMAGIFY_INC_URL'                , IMAGIFY_URL . 'inc/' );
define( 'IMAGIFY_ADMIN_URL'              , IMAGIFY_INC_URL . 'admin/' );
define( 'IMAGIFY_ASSETS_URL'             , IMAGIFY_URL . 'assets/' );
define( 'IMAGIFY_ASSETS_JS_URL'          , IMAGIFY_ASSETS_URL . 'js/' );
define( 'IMAGIFY_ASSETS_CSS_URL'         , IMAGIFY_ASSETS_URL . 'css/' );
define( 'IMAGIFY_ASSETS_IMG_URL'         , IMAGIFY_ASSETS_URL . 'images/' );
define( 'IMAGIFY_MAX_BYTES'              , 5242880 );

/*
 * Tell WP what to do when plugin is loaded
 *
 * @since 1.0
 */
add_action( 'plugins_loaded', '_imagify_init' );
function _imagify_init() {
    // Load translations
    load_plugin_textdomain( 'imagify', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );

    // Nothing to do if autosave
    if ( defined( 'DOING_AUTOSAVE' ) ) {
        return;
    }

    require( IMAGIFY_INC_PATH 				 . 'compat.php' );
    require( IMAGIFY_FUNCTIONS_PATH 		 . 'options.php' );
    require( IMAGIFY_API_PATH 				 . 'imagify.php' );
    require( IMAGIFY_FUNCTIONS_PATH 		 . 'formatting.php' );
    require( IMAGIFY_FUNCTIONS_PATH 		 . 'files.php' );
    require( IMAGIFY_FUNCTIONS_PATH 		 . 'admin.php' );
    require( IMAGIFY_FUNCTIONS_PATH 		 . 'api.php' );
    require( IMAGIFY_FUNCTIONS_PATH 		 . 'attachments.php' );
    require( IMAGIFY_FUNCTIONS_PATH 		 . 'process.php' );
    require( IMAGIFY_CLASSES_ABSTRACTS_PATH  . 'abstract-db.php' );
    require( IMAGIFY_CLASSES_ABSTRACTS_PATH  . 'abstract-attachment.php' );
    require( IMAGIFY_CLASSES_PATH 			 . 'class-user.php' );
    require( IMAGIFY_CLASSES_PATH 			 . 'class-attachment.php' );
    require( IMAGIFY_FUNCTIONS_PATH 		 . 'admin-ui.php' );
    require( IMAGIFY_FUNCTIONS_PATH 		 . 'admin-stats.php' );
    require( IMAGIFY_FUNCTIONS_PATH 		 . 'i18n.php' );
    require( IMAGIFY_COMMON_PATH 			 . 'attachments.php' );
    require( IMAGIFY_COMMON_PATH 			 . 'admin-bar.php' );
    require( IMAGIFY_COMMON_PATH 			 . 'cron.php' );
    require( IMAGIFY_3RD_PARTY_PATH 		 . '3rd-party.php' );

    if ( is_admin() ) {
        require( IMAGIFY_ADMIN_PATH 	. 'upgrader.php' );
        require( IMAGIFY_ADMIN_PATH 	. 'heartbeat.php' );
        require( IMAGIFY_ADMIN_PATH 	. 'ajax.php' );
        require( IMAGIFY_ADMIN_PATH 	. 'options.php' );
        require( IMAGIFY_ADMIN_PATH  	. 'menu.php' );
        require( IMAGIFY_ADMIN_PATH  	. 'plugins.php' );
        require( IMAGIFY_ADMIN_PATH  	. 'upload.php' );
        require( IMAGIFY_ADMIN_PATH  	. 'media.php' );
        require( IMAGIFY_ADMIN_PATH  	. 'enqueue.php' );
        require( IMAGIFY_ADMIN_PATH  	. 'meta-boxes.php' );
        require( IMAGIFY_ADMIN_UI_PATH  . 'options.php' );
        require( IMAGIFY_ADMIN_UI_PATH  . 'bulk.php' );
        require( IMAGIFY_ADMIN_UI_PATH  . 'notices.php' );
    }

    /**
	 * Fires when Imagify is correctly loaded
	 *
	 * @since 1.0
	*/
	do_action( 'imagify_loaded' );
}