C:\xampp\htdocs\landing\wp-content\plugins\autoptimize\autoptimize.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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?php
/**
 * Plugin Name: Autoptimize
 * Plugin URI: https://autoptimize.com/
 * Description: Makes your site faster by optimizing CSS, JS, Images, Google fonts and more.
 * Version: 2.8.1
 * Author: Frank Goossens (futtta)
 * Author URI: https://autoptimize.com/
 * Text Domain: autoptimize
 * License: GPLv2
 * Released under the GNU General Public License (GPL)
 * https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
 */

/**
 * Autoptimize main plugin file.
 */


if ( ! defined'ABSPATH' ) ) {
    exit;
}

define'AUTOPTIMIZE_PLUGIN_VERSION''2.8.1' );

// plugin_dir_path() returns the trailing slash!
define'AUTOPTIMIZE_PLUGIN_DIR'plugin_dir_path__FILE__ ) );
define'AUTOPTIMIZE_PLUGIN_FILE'__FILE__ );

// Bail early if attempting to run on non-supported php versions.
if ( version_comparePHP_VERSION'5.6''<' ) ) {
    function 
autoptimize_incompatible_admin_notice() {
        echo 
'<div class="error"><p>' __'Autoptimize requires PHP 5.6 (or higher) to function properly. Please upgrade PHP. The Plugin has been auto-deactivated.''autoptimize' ) . '</p></div>';
        if ( isset( 
$_GET['activate'] ) ) {
            unset( 
$_GET['activate'] );
        }
    }
    function 
autoptimize_deactivate_self() {
        
deactivate_pluginsplugin_basenameAUTOPTIMIZE_PLUGIN_FILE ) );
    }
    
add_action'admin_notices''autoptimize_incompatible_admin_notice' );
    
add_action'admin_init''autoptimize_deactivate_self' );
    return;
}

function 
autoptimize_autoload$class_name ) {
    if ( 
in_array$class_name, array( 'Minify_HTML''JSMin' ) ) ) {
        
$file     strtolower$class_name );
        
$file     str_replace'_''-'$file );
        
$path     dirname__FILE__ ) . '/classes/external/php/';
        
$filepath $path $file '.php';
    } elseif ( 
false !== strpos$class_name'Autoptimize\\tubalmartin\\CssMin' ) ) {
        
$file     str_replace'Autoptimize\\tubalmartin\\CssMin\\'''$class_name );
        
$path     dirname__FILE__ ) . '/classes/external/php/yui-php-cssmin-bundled/';
        
$filepath $path $file '.php';
    } elseif ( 
'autoptimize' === substr$class_name011 ) ) {
        
// One of our "old" classes.
        
$file     $class_name;
        
$path     dirname__FILE__ ) . '/classes/';
        
$filepath $path $file '.php';
    } elseif ( 
'PAnD' === $class_name ) {
        
$file     'persist-admin-notices-dismissal';
        
$path     dirname__FILE__ ) . '/classes/external/php/persist-admin-notices-dismissal/';
        
$filepath $path $file '.php';
    }

    
// If we didn't match one of our rules, bail!
    
if ( ! isset( $filepath ) ) {
        return;
    }

    require 
$filepath;
}

spl_autoload_register'autoptimize_autoload' );

// Load WP CLI command(s) on demand.
if ( defined'WP_CLI' ) && WP_CLI ) {
    require 
AUTOPTIMIZE_PLUGIN_DIR 'classes/autoptimizeCLI.php';
}

/**
 * Retrieve the instance of the main plugin class.
 *
 * @return autoptimizeMain
 */
function autoptimize() {
    static 
$plugin null;

    if ( 
null === $plugin ) {
        
$plugin = new autoptimizeMainAUTOPTIMIZE_PLUGIN_VERSIONAUTOPTIMIZE_PLUGIN_FILE );
    }

    return 
$plugin;
}

autoptimize()->run();
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586