Completed
Push — master ( c92350...ab0c5b )
by frank
01:42
created
classes/autoptimizeCacheChecker.php 1 patch
Spacing   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  * Checks if cachesize is > 0.5GB (size is filterable), if so, an option is set which controls showing an admin notice.
7 7
  */
8 8
 
9
-if ( ! defined( 'ABSPATH' ) ) {
9
+if (!defined('ABSPATH')) {
10 10
     exit;
11 11
 }
12 12
 
@@ -25,51 +25,51 @@  discard block
 block discarded – undo
25 25
 
26 26
     public function add_hooks()
27 27
     {
28
-        if ( is_admin() ) {
29
-            add_action( 'plugins_loaded', array( $this, 'setup' ) );
28
+        if (is_admin()) {
29
+            add_action('plugins_loaded', array($this, 'setup'));
30 30
         }
31
-        add_action( self::SCHEDULE_HOOK, array( $this, 'cronjob' ) );
32
-        add_action( 'admin_notices', array( $this, 'show_admin_notice' ) );
31
+        add_action(self::SCHEDULE_HOOK, array($this, 'cronjob'));
32
+        add_action('admin_notices', array($this, 'show_admin_notice'));
33 33
     }
34 34
 
35 35
     public function setup()
36 36
     {
37
-        $do_cache_check = (bool) apply_filters( 'autoptimize_filter_cachecheck_do', true );
38
-        $schedule       = wp_get_schedule( self::SCHEDULE_HOOK );
39
-        $frequency      = apply_filters( 'autoptimize_filter_cachecheck_frequency', 'twicedaily' );
40
-        if ( ! in_array( $frequency, array( 'hourly', 'twicedaily', 'daily', 'weekly', 'monthly' ) ) ) {
37
+        $do_cache_check = (bool) apply_filters('autoptimize_filter_cachecheck_do', true);
38
+        $schedule       = wp_get_schedule(self::SCHEDULE_HOOK);
39
+        $frequency      = apply_filters('autoptimize_filter_cachecheck_frequency', 'twicedaily');
40
+        if (!in_array($frequency, array('hourly', 'twicedaily', 'daily', 'weekly', 'monthly'))) {
41 41
             $frequency = 'twicedaily';
42 42
         }
43
-        if ( $do_cache_check && ( ! $schedule || $schedule !== $frequency ) ) {
44
-            if ( $schedule ) {
45
-                wp_clear_scheduled_hook( self::SCHEDULE_HOOK );
43
+        if ($do_cache_check && (!$schedule || $schedule !== $frequency)) {
44
+            if ($schedule) {
45
+                wp_clear_scheduled_hook(self::SCHEDULE_HOOK);
46 46
             }
47
-            wp_schedule_event( time(), $frequency, self::SCHEDULE_HOOK );
48
-        } elseif ( $schedule && ! $do_cache_check ) {
49
-            wp_clear_scheduled_hook( self::SCHEDULE_HOOK );
47
+            wp_schedule_event(time(), $frequency, self::SCHEDULE_HOOK);
48
+        } elseif ($schedule && !$do_cache_check) {
49
+            wp_clear_scheduled_hook(self::SCHEDULE_HOOK);
50 50
         }
51 51
     }
52 52
 
53 53
     public function cronjob()
54 54
     {
55 55
         // Check cachesize and act accordingly.
56
-        $max_size       = (int) apply_filters( 'autoptimize_filter_cachecheck_maxsize', 536870912 );
57
-        $do_cache_check = (bool) apply_filters( 'autoptimize_filter_cachecheck_do', true );
56
+        $max_size       = (int) apply_filters('autoptimize_filter_cachecheck_maxsize', 536870912);
57
+        $do_cache_check = (bool) apply_filters('autoptimize_filter_cachecheck_do', true);
58 58
         $stat_array     = autoptimizeCache::stats();
59
-        $cache_size     = round( $stat_array[1] );
60
-        if ( ( $cache_size > $max_size ) && ( $do_cache_check ) ) {
61
-            autoptimizeOptionWrapper::update_option( 'autoptimize_cachesize_notice', true );
62
-            if ( apply_filters( 'autoptimize_filter_cachecheck_sendmail', true ) ) {
63
-                $home_url  = esc_url( home_url() );
64
-                $ao_mailto = apply_filters( 'autoptimize_filter_cachecheck_mailto', autoptimizeOptionWrapper::get_option( 'admin_email', '' ) );
65
-
66
-                $ao_mailsubject = __( 'Autoptimize cache size warning', 'autoptimize' ) . ' (' . $home_url . ')';
67
-                $ao_mailbody    = __( 'Autoptimize\'s cache size is getting big, consider purging the cache. Have a look at https://wordpress.org/plugins/autoptimize/faq/ to see how you can keep the cache size under control.', 'autoptimize' ) . ' (site: ' . $home_url . ')';
68
-
69
-                if ( ! empty( $ao_mailto ) ) {
70
-                    $ao_mailresult = wp_mail( $ao_mailto, $ao_mailsubject, $ao_mailbody );
71
-                    if ( ! $ao_mailresult ) {
72
-                        error_log( 'Autoptimize could not send cache size warning mail.' );
59
+        $cache_size     = round($stat_array[1]);
60
+        if (($cache_size > $max_size) && ($do_cache_check)) {
61
+            autoptimizeOptionWrapper::update_option('autoptimize_cachesize_notice', true);
62
+            if (apply_filters('autoptimize_filter_cachecheck_sendmail', true)) {
63
+                $home_url  = esc_url(home_url());
64
+                $ao_mailto = apply_filters('autoptimize_filter_cachecheck_mailto', autoptimizeOptionWrapper::get_option('admin_email', ''));
65
+
66
+                $ao_mailsubject = __('Autoptimize cache size warning', 'autoptimize').' ('.$home_url.')';
67
+                $ao_mailbody    = __('Autoptimize\'s cache size is getting big, consider purging the cache. Have a look at https://wordpress.org/plugins/autoptimize/faq/ to see how you can keep the cache size under control.', 'autoptimize').' (site: '.$home_url.')';
68
+
69
+                if (!empty($ao_mailto)) {
70
+                    $ao_mailresult = wp_mail($ao_mailto, $ao_mailsubject, $ao_mailbody);
71
+                    if (!$ao_mailresult) {
72
+                        error_log('Autoptimize could not send cache size warning mail.');
73 73
                     }
74 74
                 }
75 75
             }
@@ -87,16 +87,16 @@  discard block
 block discarded – undo
87 87
 
88 88
     public function show_admin_notice()
89 89
     {
90
-        if ( (bool) autoptimizeOptionWrapper::get_option( 'autoptimize_cachesize_notice', false ) && current_user_can( 'manage_options' ) ) {
90
+        if ((bool) autoptimizeOptionWrapper::get_option('autoptimize_cachesize_notice', false) && current_user_can('manage_options')) {
91 91
             echo '<div class="notice notice-warning"><p>';
92
-            _e( '<strong>Autoptimize\'s cache size is getting big</strong>, consider purging the cache. Have a look at <a href="https://wordpress.org/plugins/autoptimize/faq/" target="_blank" rel="noopener noreferrer">the Autoptimize FAQ</a> to see how you can keep the cache size under control.', 'autoptimize' );
92
+            _e('<strong>Autoptimize\'s cache size is getting big</strong>, consider purging the cache. Have a look at <a href="https://wordpress.org/plugins/autoptimize/faq/" target="_blank" rel="noopener noreferrer">the Autoptimize FAQ</a> to see how you can keep the cache size under control.', 'autoptimize');
93 93
             echo '</p></div>';
94
-            autoptimizeOptionWrapper::update_option( 'autoptimize_cachesize_notice', false );
94
+            autoptimizeOptionWrapper::update_option('autoptimize_cachesize_notice', false);
95 95
         }
96 96
 
97 97
         // Notice for image proxy usage.
98 98
         $_imgopt_notice = autoptimizeImages::instance()->get_imgopt_status_notice_wrapper();
99
-        if ( current_user_can( 'manage_options' ) && is_array( $_imgopt_notice ) && array_key_exists( 'status', $_imgopt_notice ) && in_array( $_imgopt_notice['status'], array( 1, -1, -2, -3 ) ) ) {
99
+        if (current_user_can('manage_options') && is_array($_imgopt_notice) && array_key_exists('status', $_imgopt_notice) && in_array($_imgopt_notice['status'], array(1, -1, -2, -3))) {
100 100
             $_dismissible = 'ao-img-opt-notice-';
101 101
             $_hide_notice = '7';
102 102
 
@@ -104,10 +104,10 @@  discard block
 block discarded – undo
104 104
                 $_hide_notice = '1';
105 105
             }
106 106
 
107
-            $_imgopt_notice_dismissible = apply_filters( 'autoptimize_filter_imgopt_notice_dismissable', $_dismissible . $_hide_notice );
107
+            $_imgopt_notice_dismissible = apply_filters('autoptimize_filter_imgopt_notice_dismissable', $_dismissible.$_hide_notice);
108 108
 
109
-            if ( $_imgopt_notice && PAnD::is_admin_notice_active( $_imgopt_notice_dismissible ) ) {
110
-                echo '<div class="notice notice-warning is-dismissible" data-dismissible="' . $_imgopt_notice_dismissible . '"><p><strong>' . __( 'Autoptimize', 'autoptimize' ) . '</strong>: ' . $_imgopt_notice['notice'] . '</p></div>';
109
+            if ($_imgopt_notice && PAnD::is_admin_notice_active($_imgopt_notice_dismissible)) {
110
+                echo '<div class="notice notice-warning is-dismissible" data-dismissible="'.$_imgopt_notice_dismissible.'"><p><strong>'.__('Autoptimize', 'autoptimize').'</strong>: '.$_imgopt_notice['notice'].'</p></div>';
111 111
             }
112 112
         }
113 113
     }
Please login to merge, or discard this patch.
classes/autoptimizePartners.php 1 patch
Spacing   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  * addons and/or affiliate services.
5 5
  */
6 6
 
7
-if ( ! defined( 'ABSPATH' ) ) {
7
+if (!defined('ABSPATH')) {
8 8
     exit;
9 9
 }
10 10
 
@@ -17,68 +17,68 @@  discard block
 block discarded – undo
17 17
 
18 18
     public function run()
19 19
     {
20
-        if ( $this->enabled() ) {
21
-            add_filter( 'autoptimize_filter_settingsscreen_tabs', array( $this, 'add_partner_tabs' ), 10, 1 );
20
+        if ($this->enabled()) {
21
+            add_filter('autoptimize_filter_settingsscreen_tabs', array($this, 'add_partner_tabs'), 10, 1);
22 22
         }
23
-        if ( is_multisite() && is_network_admin() && autoptimizeOptionWrapper::is_ao_active_for_network() ) {
24
-            add_action( 'network_admin_menu', array( $this, 'add_admin_menu' ) );
23
+        if (is_multisite() && is_network_admin() && autoptimizeOptionWrapper::is_ao_active_for_network()) {
24
+            add_action('network_admin_menu', array($this, 'add_admin_menu'));
25 25
         } else {
26
-            add_action( 'admin_menu', array( $this, 'add_admin_menu' ) );
26
+            add_action('admin_menu', array($this, 'add_admin_menu'));
27 27
         }
28 28
     }
29 29
 
30 30
     protected function enabled()
31 31
     {
32
-        return apply_filters( 'autoptimize_filter_show_partner_tabs', true );
32
+        return apply_filters('autoptimize_filter_show_partner_tabs', true);
33 33
     }
34 34
 
35
-    public function add_partner_tabs( $in )
35
+    public function add_partner_tabs($in)
36 36
     {
37
-        $in = array_merge( $in, array(
38
-            'ao_partners' => __( 'Optimize More!', 'autoptimize' ),
39
-        ) );
37
+        $in = array_merge($in, array(
38
+            'ao_partners' => __('Optimize More!', 'autoptimize'),
39
+        ));
40 40
 
41 41
         return $in;
42 42
     }
43 43
 
44 44
     public function add_admin_menu()
45 45
     {
46
-        if ( $this->enabled() ) {
47
-            add_submenu_page( null, 'AO partner', 'AO partner', 'manage_options', 'ao_partners', array( $this, 'ao_partners_page' ) );
46
+        if ($this->enabled()) {
47
+            add_submenu_page(null, 'AO partner', 'AO partner', 'manage_options', 'ao_partners', array($this, 'ao_partners_page'));
48 48
         }
49 49
     }
50 50
 
51 51
     protected function get_ao_partner_feed_markup()
52 52
     {
53
-        $no_feed_text = __( 'Have a look at <a href="http://optimizingmatters.com/">optimizingmatters.com</a> for Autoptimize power-ups!', 'autoptimize' );
53
+        $no_feed_text = __('Have a look at <a href="http://optimizingmatters.com/">optimizingmatters.com</a> for Autoptimize power-ups!', 'autoptimize');
54 54
         $output       = '';
55
-        if ( apply_filters( 'autoptimize_settingsscreen_remotehttp', true ) ) {
56
-            $rss      = fetch_feed( 'http://feeds.feedburner.com/OptimizingMattersDownloads' );
55
+        if (apply_filters('autoptimize_settingsscreen_remotehttp', true)) {
56
+            $rss      = fetch_feed('http://feeds.feedburner.com/OptimizingMattersDownloads');
57 57
             $maxitems = 0;
58 58
 
59
-            if ( ! is_wp_error( $rss ) ) {
60
-                $maxitems  = $rss->get_item_quantity( 20 );
61
-                $rss_items = $rss->get_items( 0, $maxitems );
59
+            if (!is_wp_error($rss)) {
60
+                $maxitems  = $rss->get_item_quantity(20);
61
+                $rss_items = $rss->get_items(0, $maxitems);
62 62
             }
63 63
 
64
-            if ( 0 == $maxitems ) {
64
+            if (0 == $maxitems) {
65 65
                 $output .= $no_feed_text;
66 66
             } else {
67 67
                 $output .= '<ul>';
68
-                foreach ( $rss_items as $item ) {
69
-                    $item_url  = esc_url( $item->get_permalink() );
68
+                foreach ($rss_items as $item) {
69
+                    $item_url  = esc_url($item->get_permalink());
70 70
                     $enclosure = $item->get_enclosure();
71 71
 
72 72
                     $output .= '<li class="itemDetail">';
73
-                    $output .= '<h3 class="itemTitle"><a href="' . $item_url . '" target="_blank">' . esc_html( $item->get_title() ) . '</a></h3>';
73
+                    $output .= '<h3 class="itemTitle"><a href="'.$item_url.'" target="_blank">'.esc_html($item->get_title()).'</a></h3>';
74 74
 
75
-                    if ( $enclosure && ( false !== strpos( $enclosure->get_type(), 'image' ) ) ) {
76
-                        $img_url = esc_url( $enclosure->get_link() );
77
-                        $output .= '<div class="itemImage"><a href="' . $item_url . '" target="_blank"><img src="' . $img_url . '"></a></div>';
75
+                    if ($enclosure && (false !== strpos($enclosure->get_type(), 'image'))) {
76
+                        $img_url = esc_url($enclosure->get_link());
77
+                        $output .= '<div class="itemImage"><a href="'.$item_url.'" target="_blank"><img src="'.$img_url.'"></a></div>';
78 78
                     }
79 79
 
80
-                    $output .= '<div class="itemDescription">' . wp_kses_post( $item->get_description() ) . '</div>';
81
-                    $output .= '<div class="itemButtonRow"><div class="itemButton button-secondary"><a href="' . $item_url . '" target="_blank">' . __( 'More info', 'autoptimize' ) . '</a></div></div>';
80
+                    $output .= '<div class="itemDescription">'.wp_kses_post($item->get_description()).'</div>';
81
+                    $output .= '<div class="itemButtonRow"><div class="itemButton button-secondary"><a href="'.$item_url.'" target="_blank">'.__('More info', 'autoptimize').'</a></div></div>';
82 82
                     $output .= '</li>';
83 83
                 }
84 84
                 $output .= '</ul>';
@@ -136,11 +136,11 @@  discard block
 block discarded – undo
136 136
         color: #23282d;
137 137
     }
138 138
     </style>
139
-    <script>document.title = "Autoptimize: <?php _e( 'Optimize More!', 'autoptimize' ); ?> " + document.title;</script>
139
+    <script>document.title = "Autoptimize: <?php _e('Optimize More!', 'autoptimize'); ?> " + document.title;</script>
140 140
     <div class="wrap">
141
-        <h1><?php _e( 'Autoptimize Settings', 'autoptimize' ); ?></h1>
141
+        <h1><?php _e('Autoptimize Settings', 'autoptimize'); ?></h1>
142 142
         <?php echo autoptimizeConfig::ao_admin_tabs(); ?>
143
-        <?php echo '<h2>' . __( "These Autoptimize power-ups and related services will improve your site's performance even more!", 'autoptimize' ) . '</h2>'; ?>
143
+        <?php echo '<h2>'.__("These Autoptimize power-ups and related services will improve your site's performance even more!", 'autoptimize').'</h2>'; ?>
144 144
         <div>
145 145
             <?php echo $this->get_ao_partner_feed_markup(); ?>
146 146
         </div>
Please login to merge, or discard this patch.
classes/autoptimizeCache.php 1 patch
Spacing   +165 added lines, -165 removed lines patch added patch discarded remove patch
@@ -3,7 +3,7 @@  discard block
 block discarded – undo
3 3
  * Handles disk-cache-related operations.
4 4
  */
5 5
 
6
-if ( ! defined( 'ABSPATH' ) ) {
6
+if (!defined('ABSPATH')) {
7 7
     exit;
8 8
 }
9 9
 
@@ -38,17 +38,17 @@  discard block
 block discarded – undo
38 38
      * @param string $md5 Hash.
39 39
      * @param string $ext Extension.
40 40
      */
41
-    public function __construct( $md5, $ext = 'php' )
41
+    public function __construct($md5, $ext = 'php')
42 42
     {
43 43
         $this->cachedir = AUTOPTIMIZE_CACHE_DIR;
44 44
         $this->nogzip   = AUTOPTIMIZE_CACHE_NOGZIP;
45
-        if ( ! $this->nogzip ) {
46
-            $this->filename = AUTOPTIMIZE_CACHEFILE_PREFIX . $md5 . '.php';
45
+        if (!$this->nogzip) {
46
+            $this->filename = AUTOPTIMIZE_CACHEFILE_PREFIX.$md5.'.php';
47 47
         } else {
48
-            if ( in_array( $ext, array( 'js', 'css' ) ) ) {
49
-                $this->filename = $ext . '/' . AUTOPTIMIZE_CACHEFILE_PREFIX . $md5 . '.' . $ext;
48
+            if (in_array($ext, array('js', 'css'))) {
49
+                $this->filename = $ext.'/'.AUTOPTIMIZE_CACHEFILE_PREFIX.$md5.'.'.$ext;
50 50
             } else {
51
-                $this->filename = AUTOPTIMIZE_CACHEFILE_PREFIX . $md5 . '.' . $ext;
51
+                $this->filename = AUTOPTIMIZE_CACHEFILE_PREFIX.$md5.'.'.$ext;
52 52
             }
53 53
         }
54 54
     }
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
      */
61 61
     public function check()
62 62
     {
63
-        return file_exists( $this->cachedir . $this->filename );
63
+        return file_exists($this->cachedir.$this->filename);
64 64
     }
65 65
 
66 66
     /**
@@ -70,11 +70,11 @@  discard block
 block discarded – undo
70 70
      */
71 71
     public function retrieve()
72 72
     {
73
-        if ( $this->check() ) {
74
-            if ( false == $this->nogzip ) {
75
-                return file_get_contents( $this->cachedir . $this->filename . '.none' );
73
+        if ($this->check()) {
74
+            if (false == $this->nogzip) {
75
+                return file_get_contents($this->cachedir.$this->filename.'.none');
76 76
             } else {
77
-                return file_get_contents( $this->cachedir . $this->filename );
77
+                return file_get_contents($this->cachedir.$this->filename);
78 78
             }
79 79
         }
80 80
         return false;
@@ -88,43 +88,43 @@  discard block
 block discarded – undo
88 88
      *
89 89
      * @return void
90 90
      */
91
-    public function cache( $data, $mime )
91
+    public function cache($data, $mime)
92 92
     {
93 93
         // off by default; check if cachedirs exist every time before caching
94 94
         //
95 95
         // to be activated for users that experience these ugly errors;
96 96
         // PHP Warning: file_put_contents failed to open stream: No such file or directory.
97
-        if ( apply_filters( 'autoptimize_filter_cache_checkdirs_on_write', false ) ) {
97
+        if (apply_filters('autoptimize_filter_cache_checkdirs_on_write', false)) {
98 98
             $this->check_and_create_dirs();
99 99
         }
100 100
 
101
-        if ( false === $this->nogzip ) {
101
+        if (false === $this->nogzip) {
102 102
             // We handle gzipping ourselves.
103 103
             $file    = 'default.php';
104
-            $phpcode = file_get_contents( AUTOPTIMIZE_PLUGIN_DIR . 'config/' . $file );
105
-            $phpcode = str_replace( array( '%%CONTENT%%', 'exit;' ), array( $mime, '' ), $phpcode );
104
+            $phpcode = file_get_contents(AUTOPTIMIZE_PLUGIN_DIR.'config/'.$file);
105
+            $phpcode = str_replace(array('%%CONTENT%%', 'exit;'), array($mime, ''), $phpcode);
106 106
 
107
-            file_put_contents( $this->cachedir . $this->filename, $phpcode );
108
-            file_put_contents( $this->cachedir . $this->filename . '.none', $data );
107
+            file_put_contents($this->cachedir.$this->filename, $phpcode);
108
+            file_put_contents($this->cachedir.$this->filename.'.none', $data);
109 109
         } else {
110 110
             // Write code to cache without doing anything else.
111
-            file_put_contents( $this->cachedir . $this->filename, $data );
111
+            file_put_contents($this->cachedir.$this->filename, $data);
112 112
 
113 113
             // save fallback .js or .css file if filter true (to be false by default) but not if snippet or single.
114
-            if ( self::do_fallback() && strpos( $this->filename, '_snippet_' ) === false && strpos( $this->filename, '_single_' ) === false ) {
115
-                $_extension     = pathinfo( $this->filename, PATHINFO_EXTENSION );
116
-                $_fallback_file = AUTOPTIMIZE_CACHEFILE_PREFIX . 'fallback.' . $_extension;
117
-                if ( ! file_exists( $this->cachedir . $_extension . '/' . $_fallback_file ) ) {
118
-                    file_put_contents( $this->cachedir . $_extension . '/' . $_fallback_file, $data );
114
+            if (self::do_fallback() && strpos($this->filename, '_snippet_') === false && strpos($this->filename, '_single_') === false) {
115
+                $_extension     = pathinfo($this->filename, PATHINFO_EXTENSION);
116
+                $_fallback_file = AUTOPTIMIZE_CACHEFILE_PREFIX.'fallback.'.$_extension;
117
+                if (!file_exists($this->cachedir.$_extension.'/'.$_fallback_file)) {
118
+                    file_put_contents($this->cachedir.$_extension.'/'.$_fallback_file, $data);
119 119
                 }
120 120
             }
121 121
 
122
-            if ( apply_filters( 'autoptimize_filter_cache_create_static_gzip', false ) ) {
122
+            if (apply_filters('autoptimize_filter_cache_create_static_gzip', false)) {
123 123
                 // Create an additional cached gzip file.
124
-                file_put_contents( $this->cachedir . $this->filename . '.gz', gzencode( $data, 9, FORCE_GZIP ) );
124
+                file_put_contents($this->cachedir.$this->filename.'.gz', gzencode($data, 9, FORCE_GZIP));
125 125
                 // If PHP Brotli extension is installed, create an additional cached Brotli file.
126
-                if ( function_exists( 'brotli_compress' ) ) {
127
-                    file_put_contents( $this->cachedir . $this->filename . '.br', brotli_compress( $data, 11, BROTLI_GENERIC ) );
126
+                if (function_exists('brotli_compress')) {
127
+                    file_put_contents($this->cachedir.$this->filename.'.br', brotli_compress($data, 11, BROTLI_GENERIC));
128 128
                 }
129 129
             }
130 130
         }
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
         // The original idea here was to provide 3rd party code a hook so that
143 143
         // it can "listen" to all the complete autoptimized-urls that the page
144 144
         // will emit... Or something to that effect I think?
145
-        apply_filters( 'autoptimize_filter_cache_getname', AUTOPTIMIZE_CACHE_URL . $this->filename );
145
+        apply_filters('autoptimize_filter_cache_getname', AUTOPTIMIZE_CACHE_URL.$this->filename);
146 146
 
147 147
         return $this->filename;
148 148
     }
@@ -155,11 +155,11 @@  discard block
 block discarded – undo
155 155
      * @param string $file Filename.
156 156
      * @return bool
157 157
      */
158
-    protected static function is_valid_cache_file( $dir, $file )
158
+    protected static function is_valid_cache_file($dir, $file)
159 159
     {
160
-        if ( '.' !== $file && '..' !== $file &&
161
-            false !== strpos( $file, AUTOPTIMIZE_CACHEFILE_PREFIX ) &&
162
-            is_file( $dir . $file ) ) {
160
+        if ('.' !== $file && '..' !== $file &&
161
+            false !== strpos($file, AUTOPTIMIZE_CACHEFILE_PREFIX) &&
162
+            is_file($dir.$file)) {
163 163
 
164 164
             // It's a valid file!
165 165
             return true;
@@ -177,16 +177,16 @@  discard block
 block discarded – undo
177 177
     protected static function clear_cache_classic()
178 178
     {
179 179
         $contents = self::get_cache_contents();
180
-        foreach ( $contents as $name => $files ) {
181
-            $dir = rtrim( AUTOPTIMIZE_CACHE_DIR . $name, '/' ) . '/';
182
-            foreach ( $files as $file ) {
183
-                if ( self::is_valid_cache_file( $dir, $file ) ) {
184
-                    @unlink( $dir . $file ); // @codingStandardsIgnoreLine
180
+        foreach ($contents as $name => $files) {
181
+            $dir = rtrim(AUTOPTIMIZE_CACHE_DIR.$name, '/').'/';
182
+            foreach ($files as $file) {
183
+                if (self::is_valid_cache_file($dir, $file)) {
184
+                    @unlink($dir.$file); // @codingStandardsIgnoreLine
185 185
                 }
186 186
             }
187 187
         }
188 188
 
189
-        @unlink( AUTOPTIMIZE_CACHE_DIR . '/.htaccess' ); // @codingStandardsIgnoreLine
189
+        @unlink(AUTOPTIMIZE_CACHE_DIR.'/.htaccess'); // @codingStandardsIgnoreLine
190 190
     }
191 191
 
192 192
     /**
@@ -197,19 +197,19 @@  discard block
 block discarded – undo
197 197
      *
198 198
      * @return bool
199 199
      */
200
-    protected static function rmdir( $pathname )
200
+    protected static function rmdir($pathname)
201 201
     {
202
-        $files = self::get_dir_contents( $pathname );
203
-        foreach ( $files as $file ) {
204
-            $path = $pathname . '/' . $file;
205
-            if ( is_dir( $path ) ) {
206
-                self::rmdir( $path );
202
+        $files = self::get_dir_contents($pathname);
203
+        foreach ($files as $file) {
204
+            $path = $pathname.'/'.$file;
205
+            if (is_dir($path)) {
206
+                self::rmdir($path);
207 207
             } else {
208
-                unlink( $path );
208
+                unlink($path);
209 209
             }
210 210
         }
211 211
 
212
-        return rmdir( $pathname );
212
+        return rmdir($pathname);
213 213
     }
214 214
 
215 215
     /**
@@ -230,12 +230,12 @@  discard block
 block discarded – undo
230 230
         $new_name = self::get_unique_name();
231 231
 
232 232
         // Makes sure the new pathname is on the same level...
233
-        $new_pathname = dirname( $dir ) . '/' . $new_name;
234
-        $renamed      = @rename( $dir, $new_pathname ); // @codingStandardsIgnoreLine
233
+        $new_pathname = dirname($dir).'/'.$new_name;
234
+        $renamed      = @rename($dir, $new_pathname); // @codingStandardsIgnoreLine
235 235
 
236 236
         // When renamed, re-create the default cache directory back so it's
237 237
         // available again...
238
-        if ( $renamed ) {
238
+        if ($renamed) {
239 239
             $ok = self::cacheavail();
240 240
         }
241 241
 
@@ -249,7 +249,7 @@  discard block
 block discarded – undo
249 249
      */
250 250
     public static function advanced_cache_clear_enabled()
251 251
     {
252
-        return apply_filters( 'autoptimize_filter_cache_clear_advanced', false );
252
+        return apply_filters('autoptimize_filter_cache_clear_advanced', false);
253 253
     }
254 254
 
255 255
     /**
@@ -260,7 +260,7 @@  discard block
 block discarded – undo
260 260
     protected static function get_unique_name()
261 261
     {
262 262
         $prefix   = self::get_advanced_cache_clear_prefix();
263
-        $new_name = uniqid( $prefix, true );
263
+        $new_name = uniqid($prefix, true);
264 264
 
265 265
         return $new_name;
266 266
     }
@@ -273,8 +273,8 @@  discard block
 block discarded – undo
273 273
     protected static function get_advanced_cache_clear_prefix()
274 274
     {
275 275
         $pathname = self::get_pathname_base();
276
-        $basename = basename( $pathname );
277
-        $prefix   = $basename . '-artifact-';
276
+        $basename = basename($pathname);
277
+        $prefix   = $basename.'-artifact-';
278 278
 
279 279
         return $prefix;
280 280
     }
@@ -287,9 +287,9 @@  discard block
 block discarded – undo
287 287
      *
288 288
      * @return array
289 289
      */
290
-    protected static function get_dir_contents( $pathname )
290
+    protected static function get_dir_contents($pathname)
291 291
     {
292
-        return array_slice( scandir( $pathname ), 2 );
292
+        return array_slice(scandir($pathname), 2);
293 293
     }
294 294
 
295 295
     /**
@@ -302,24 +302,24 @@  discard block
 block discarded – undo
302 302
     public static function delete_advanced_cache_clear_artifacts()
303 303
     {
304 304
         // Don't go through these motions (called from the cachechecker) if advanced cache clear isn't even active.
305
-        if ( ! self::advanced_cache_clear_enabled() ) {
305
+        if (!self::advanced_cache_clear_enabled()) {
306 306
             return false;
307 307
         }
308 308
 
309 309
         $dir    = self::get_pathname_base();
310 310
         $prefix = self::get_advanced_cache_clear_prefix();
311
-        $parent = dirname( $dir );
311
+        $parent = dirname($dir);
312 312
         $ok     = false;
313 313
 
314 314
         // Returns the list of files without '.' and '..' elements.
315
-        $files = self::get_dir_contents( $parent );
316
-        if ( is_array( $files ) && ! empty( $files ) ) {
317
-            foreach ( $files as $file ) {
318
-                $path     = $parent . '/' . $file;
319
-                $prefixed = ( false !== strpos( $path, $prefix ) );
315
+        $files = self::get_dir_contents($parent);
316
+        if (is_array($files) && !empty($files)) {
317
+            foreach ($files as $file) {
318
+                $path     = $parent.'/'.$file;
319
+                $prefixed = (false !== strpos($path, $prefix));
320 320
                 // Removing only our own (prefixed) directories...
321
-                if ( is_dir( $path ) && $prefixed ) {
322
-                    $ok = self::rmdir( $path );
321
+                if (is_dir($path) && $prefixed) {
322
+                    $ok = self::rmdir($path);
323 323
                 }
324 324
             }
325 325
         }
@@ -339,9 +339,9 @@  discard block
 block discarded – undo
339 339
     {
340 340
         $pathname = self::get_pathname_base();
341 341
 
342
-        if ( is_multisite() && apply_filters( 'autoptimize_separate_blog_caches', true ) ) {
342
+        if (is_multisite() && apply_filters('autoptimize_separate_blog_caches', true)) {
343 343
             $blog_id   = get_current_blog_id();
344
-            $pathname .= $blog_id . '/';
344
+            $pathname .= $blog_id.'/';
345 345
         }
346 346
 
347 347
         return $pathname;
@@ -354,7 +354,7 @@  discard block
 block discarded – undo
354 354
      */
355 355
     protected static function get_pathname_base()
356 356
     {
357
-        $pathname = WP_CONTENT_DIR . AUTOPTIMIZE_CACHE_CHILD_DIR;
357
+        $pathname = WP_CONTENT_DIR.AUTOPTIMIZE_CACHE_CHILD_DIR;
358 358
 
359 359
         return $pathname;
360 360
     }
@@ -366,46 +366,46 @@  discard block
 block discarded – undo
366 366
      *
367 367
      * @return bool
368 368
      */
369
-    public static function clearall( $propagate = true )
369
+    public static function clearall($propagate = true)
370 370
     {
371
-        if ( ! self::cacheavail() ) {
371
+        if (!self::cacheavail()) {
372 372
             return false;
373 373
         }
374 374
 
375 375
         // TODO/FIXME: If cache is big, switch to advanced/new cache clearing automatically?
376
-        if ( self::advanced_cache_clear_enabled() ) {
376
+        if (self::advanced_cache_clear_enabled()) {
377 377
             self::clear_cache_via_rename();
378 378
         } else {
379 379
             self::clear_cache_classic();
380 380
         }
381 381
 
382 382
         // Remove 404 handler if required.
383
-        if ( self::do_fallback() ) {
384
-            $_fallback_php = trailingslashit( WP_CONTENT_DIR ) . 'autoptimize_404_handler.php';
385
-            @unlink( $_fallback_php ); // @codingStandardsIgnoreLine
383
+        if (self::do_fallback()) {
384
+            $_fallback_php = trailingslashit(WP_CONTENT_DIR).'autoptimize_404_handler.php';
385
+            @unlink($_fallback_php); // @codingStandardsIgnoreLine
386 386
         }
387 387
 
388 388
         // Remove the transient so it gets regenerated...
389
-        delete_transient( 'autoptimize_stats' );
389
+        delete_transient('autoptimize_stats');
390 390
 
391 391
         // Cache was just purged, clear page cache and allow others to hook into our purging...
392
-        if ( true === $propagate ) {
393
-            if ( ! function_exists( 'autoptimize_do_cachepurged_action' ) ) {
392
+        if (true === $propagate) {
393
+            if (!function_exists('autoptimize_do_cachepurged_action')) {
394 394
                 function autoptimize_do_cachepurged_action() {
395
-                    do_action( 'autoptimize_action_cachepurged' );
395
+                    do_action('autoptimize_action_cachepurged');
396 396
                 }
397 397
             }
398
-            add_action( 'shutdown', 'autoptimize_do_cachepurged_action', 11 );
399
-            add_action( 'autoptimize_action_cachepurged', array( 'autoptimizeCache', 'flushPageCache' ), 10, 0 );
398
+            add_action('shutdown', 'autoptimize_do_cachepurged_action', 11);
399
+            add_action('autoptimize_action_cachepurged', array('autoptimizeCache', 'flushPageCache'), 10, 0);
400 400
         }
401 401
 
402 402
         // Warm cache (part of speedupper)!
403
-        if ( apply_filters( 'autoptimize_filter_speedupper', true ) && false == get_transient( 'autoptimize_cache_warmer_protector' ) ) {
404
-            set_transient( 'autoptimize_cache_warmer_protector', 'I shall not warm cache for another 10 minutes.', 60 * 10 );
405
-            $url   = site_url() . '/?ao_speedup_cachebuster=' . rand( 1, 100000 );
406
-            $url   = apply_filters( 'autoptimize_filter_cache_warmer_url', $url );
407
-            $cache = @wp_remote_get( $url ); // @codingStandardsIgnoreLine
408
-            unset( $cache );
403
+        if (apply_filters('autoptimize_filter_speedupper', true) && false == get_transient('autoptimize_cache_warmer_protector')) {
404
+            set_transient('autoptimize_cache_warmer_protector', 'I shall not warm cache for another 10 minutes.', 60*10);
405
+            $url   = site_url().'/?ao_speedup_cachebuster='.rand(1, 100000);
406
+            $url   = apply_filters('autoptimize_filter_cache_warmer_url', $url);
407
+            $cache = @wp_remote_get($url); // @codingStandardsIgnoreLine
408
+            unset($cache);
409 409
         }
410 410
 
411 411
         return true;
@@ -420,7 +420,7 @@  discard block
 block discarded – undo
420 420
      */
421 421
     public static function clearall_actionless()
422 422
     {
423
-        return self::clearall( false );
423
+        return self::clearall(false);
424 424
     }
425 425
 
426 426
     /**
@@ -432,8 +432,8 @@  discard block
 block discarded – undo
432 432
     {
433 433
         $contents = array();
434 434
 
435
-        foreach ( array( '', 'js', 'css' ) as $dir ) {
436
-            $contents[ $dir ] = scandir( AUTOPTIMIZE_CACHE_DIR . $dir );
435
+        foreach (array('', 'js', 'css') as $dir) {
436
+            $contents[$dir] = scandir(AUTOPTIMIZE_CACHE_DIR.$dir);
437 437
         }
438 438
 
439 439
         return $contents;
@@ -446,21 +446,21 @@  discard block
 block discarded – undo
446 446
      */
447 447
     public static function stats()
448 448
     {
449
-        $stats = get_transient( 'autoptimize_stats' );
449
+        $stats = get_transient('autoptimize_stats');
450 450
 
451 451
         // If no transient, do the actual scan!
452
-        if ( ! is_array( $stats ) ) {
453
-            if ( ! self::cacheavail() ) {
452
+        if (!is_array($stats)) {
453
+            if (!self::cacheavail()) {
454 454
                 return 0;
455 455
             }
456 456
             $stats = self::stats_scan();
457 457
             $count = $stats[0];
458
-            if ( $count > 100 ) {
458
+            if ($count > 100) {
459 459
                 // Store results in transient.
460 460
                 set_transient(
461 461
                     'autoptimize_stats',
462 462
                     $stats,
463
-                    apply_filters( 'autoptimize_filter_cache_statsexpiry', HOUR_IN_SECONDS )
463
+                    apply_filters('autoptimize_filter_cache_statsexpiry', HOUR_IN_SECONDS)
464 464
                 );
465 465
             }
466 466
         }
@@ -483,30 +483,30 @@  discard block
 block discarded – undo
483 483
         $size  = 0;
484 484
 
485 485
         // Scan everything in our cache directories.
486
-        foreach ( self::get_cache_contents() as $name => $files ) {
487
-            $dir = rtrim( AUTOPTIMIZE_CACHE_DIR . $name, '/' ) . '/';
488
-            foreach ( $files as $file ) {
489
-                if ( self::is_valid_cache_file( $dir, $file ) ) {
490
-                    if ( AUTOPTIMIZE_CACHE_NOGZIP &&
486
+        foreach (self::get_cache_contents() as $name => $files) {
487
+            $dir = rtrim(AUTOPTIMIZE_CACHE_DIR.$name, '/').'/';
488
+            foreach ($files as $file) {
489
+                if (self::is_valid_cache_file($dir, $file)) {
490
+                    if (AUTOPTIMIZE_CACHE_NOGZIP &&
491 491
                         (
492
-                            false !== strpos( $file, '.js' ) ||
493
-                            false !== strpos( $file, '.css' ) ||
494
-                            false !== strpos( $file, '.img' ) ||
495
-                            false !== strpos( $file, '.txt' )
492
+                            false !== strpos($file, '.js') ||
493
+                            false !== strpos($file, '.css') ||
494
+                            false !== strpos($file, '.img') ||
495
+                            false !== strpos($file, '.txt')
496 496
                         )
497 497
                     ) {
498 498
                         // Web server is gzipping, we count .js|.css|.img|.txt files.
499 499
                         $count++;
500
-                    } elseif ( ! AUTOPTIMIZE_CACHE_NOGZIP && false !== strpos( $file, '.none' ) ) {
500
+                    } elseif (!AUTOPTIMIZE_CACHE_NOGZIP && false !== strpos($file, '.none')) {
501 501
                         // We are gzipping ourselves via php, counting only .none files.
502 502
                         $count++;
503 503
                     }
504
-                    $size += filesize( $dir . $file );
504
+                    $size += filesize($dir.$file);
505 505
                 }
506 506
             }
507 507
         }
508 508
 
509
-        $stats = array( $count, $size, time() );
509
+        $stats = array($count, $size, time());
510 510
 
511 511
         return $stats;
512 512
     }
@@ -520,22 +520,22 @@  discard block
 block discarded – undo
520 520
      */
521 521
     public static function cacheavail()
522 522
     {
523
-        if ( false === autoptimizeCache::check_and_create_dirs() ) {
523
+        if (false === autoptimizeCache::check_and_create_dirs()) {
524 524
             return false;
525 525
         }
526 526
 
527 527
         // Using .htaccess inside our cache folder to overrule wp-super-cache.
528
-        $htaccess = AUTOPTIMIZE_CACHE_DIR . '/.htaccess';
529
-        if ( ! is_file( $htaccess ) ) {
528
+        $htaccess = AUTOPTIMIZE_CACHE_DIR.'/.htaccess';
529
+        if (!is_file($htaccess)) {
530 530
             /**
531 531
              * Create `wp-content/AO_htaccess_tmpl` file with
532 532
              * whatever htaccess rules you might need
533 533
              * if you want to override default AO htaccess
534 534
              */
535
-            $htaccess_tmpl = WP_CONTENT_DIR . '/AO_htaccess_tmpl';
536
-            if ( is_file( $htaccess_tmpl ) ) {
537
-                $content = file_get_contents( $htaccess_tmpl );
538
-            } elseif ( is_multisite() || ! AUTOPTIMIZE_CACHE_NOGZIP ) {
535
+            $htaccess_tmpl = WP_CONTENT_DIR.'/AO_htaccess_tmpl';
536
+            if (is_file($htaccess_tmpl)) {
537
+                $content = file_get_contents($htaccess_tmpl);
538
+            } elseif (is_multisite() || !AUTOPTIMIZE_CACHE_NOGZIP) {
539 539
                 $content = '<IfModule mod_expires.c>
540 540
         ExpiresActive On
541 541
         ExpiresByType text/css A30672000
@@ -589,13 +589,13 @@  discard block
 block discarded – undo
589 589
 </IfModule>';
590 590
             }
591 591
 
592
-            if ( self::do_fallback() ) {
593
-                $content .= "\nErrorDocument 404 " . trailingslashit( parse_url( content_url(), PHP_URL_PATH ) ) . 'autoptimize_404_handler.php';
592
+            if (self::do_fallback()) {
593
+                $content .= "\nErrorDocument 404 ".trailingslashit(parse_url(content_url(), PHP_URL_PATH)).'autoptimize_404_handler.php';
594 594
             }
595
-            @file_put_contents( $htaccess, $content ); // @codingStandardsIgnoreLine
595
+            @file_put_contents($htaccess, $content); // @codingStandardsIgnoreLine
596 596
         }
597 597
 
598
-        if ( self::do_fallback() ) {
598
+        if (self::do_fallback()) {
599 599
             self::check_fallback_php();
600 600
         }
601 601
 
@@ -610,17 +610,17 @@  discard block
 block discarded – undo
610 610
      */
611 611
     public static function check_fallback_php() {
612 612
         $_fallback_filename = 'autoptimize_404_handler.php';
613
-        $_fallback_php      = trailingslashit( WP_CONTENT_DIR ) . $_fallback_filename;
613
+        $_fallback_php      = trailingslashit(WP_CONTENT_DIR).$_fallback_filename;
614 614
         $_fallback_status   = true;
615 615
 
616
-        if ( ! file_exists( $_fallback_php ) ) {
617
-            $_fallback_php_contents = file_get_contents( AUTOPTIMIZE_PLUGIN_DIR . 'config/' . $_fallback_filename );
618
-            $_fallback_php_contents = str_replace( '<?php exit;', '<?php', $_fallback_php_contents );
619
-            $_fallback_php_contents = str_replace( '<!--ao-cache-dir-->', AUTOPTIMIZE_CACHE_DIR, $_fallback_php_contents );
620
-            if ( apply_filters( 'autoptimize_filter_cache_fallback_log_errors', false ) ) {
621
-                $_fallback_php_contents = str_replace( '// error_log', 'error_log', $_fallback_php_contents );
616
+        if (!file_exists($_fallback_php)) {
617
+            $_fallback_php_contents = file_get_contents(AUTOPTIMIZE_PLUGIN_DIR.'config/'.$_fallback_filename);
618
+            $_fallback_php_contents = str_replace('<?php exit;', '<?php', $_fallback_php_contents);
619
+            $_fallback_php_contents = str_replace('<!--ao-cache-dir-->', AUTOPTIMIZE_CACHE_DIR, $_fallback_php_contents);
620
+            if (apply_filters('autoptimize_filter_cache_fallback_log_errors', false)) {
621
+                $_fallback_php_contents = str_replace('// error_log', 'error_log', $_fallback_php_contents);
622 622
             }
623
-            $_fallback_status = file_put_contents( $_fallback_php, $_fallback_php_contents );
623
+            $_fallback_status = file_put_contents($_fallback_php, $_fallback_php_contents);
624 624
         }
625 625
 
626 626
         return $_fallback_status;
@@ -633,7 +633,7 @@  discard block
 block discarded – undo
633 633
      * Return bool
634 634
      */
635 635
     public static function do_fallback() {
636
-        return apply_filters( 'autoptimize_filter_cache_do_fallback', false );
636
+        return apply_filters('autoptimize_filter_cache_do_fallback', false);
637 637
     }
638 638
 
639 639
     /**
@@ -643,13 +643,13 @@  discard block
 block discarded – undo
643 643
      * @return bool
644 644
      */
645 645
     public static function check_and_create_dirs() {
646
-        if ( ! defined( 'AUTOPTIMIZE_CACHE_DIR' ) ) {
646
+        if (!defined('AUTOPTIMIZE_CACHE_DIR')) {
647 647
             // We didn't set a cache.
648 648
             return false;
649 649
         }
650 650
 
651
-        foreach ( array( '', 'js', 'css' ) as $dir ) {
652
-            if ( ! self::check_cache_dir( AUTOPTIMIZE_CACHE_DIR . $dir ) ) {
651
+        foreach (array('', 'js', 'css') as $dir) {
652
+            if (!self::check_cache_dir(AUTOPTIMIZE_CACHE_DIR.$dir)) {
653 653
                 return false;
654 654
             }
655 655
         }
@@ -664,25 +664,25 @@  discard block
 block discarded – undo
664 664
      *
665 665
      * @return bool
666 666
      */
667
-    protected static function check_cache_dir( $dir )
667
+    protected static function check_cache_dir($dir)
668 668
     {
669 669
         // Try creating the dir if it doesn't exist.
670
-        if ( ! file_exists( $dir ) ) {
671
-            @mkdir( $dir, 0775, true ); // @codingStandardsIgnoreLine
672
-            if ( ! file_exists( $dir ) ) {
670
+        if (!file_exists($dir)) {
671
+            @mkdir($dir, 0775, true); // @codingStandardsIgnoreLine
672
+            if (!file_exists($dir)) {
673 673
                 return false;
674 674
             }
675 675
         }
676 676
 
677 677
         // If we still cannot write, bail.
678
-        if ( ! is_writable( $dir ) ) {
678
+        if (!is_writable($dir)) {
679 679
             return false;
680 680
         }
681 681
 
682 682
         // Create an index.html in there to avoid prying eyes!
683
-        $idx_file = rtrim( $dir, '/\\' ) . '/index.html';
684
-        if ( ! is_file( $idx_file ) ) {
685
-            @file_put_contents( $idx_file, '<html><head><meta name="robots" content="noindex, nofollow"></head><body>Generated by <a href="http://wordpress.org/extend/plugins/autoptimize/" rel="nofollow">Autoptimize</a></body></html>' ); // @codingStandardsIgnoreLine
683
+        $idx_file = rtrim($dir, '/\\').'/index.html';
684
+        if (!is_file($idx_file)) {
685
+            @file_put_contents($idx_file, '<html><head><meta name="robots" content="noindex, nofollow"></head><body>Generated by <a href="http://wordpress.org/extend/plugins/autoptimize/" rel="nofollow">Autoptimize</a></body></html>'); // @codingStandardsIgnoreLine
686 686
         }
687 687
 
688 688
         return true;
@@ -696,50 +696,50 @@  discard block
 block discarded – undo
696 696
     // @codingStandardsIgnoreStart
697 697
     public static function flushPageCache()
698 698
     {
699
-        if ( function_exists( 'wp_cache_clear_cache' ) ) {
700
-            if ( is_multisite() ) {
699
+        if (function_exists('wp_cache_clear_cache')) {
700
+            if (is_multisite()) {
701 701
                 $blog_id = get_current_blog_id();
702
-                wp_cache_clear_cache( $blog_id );
702
+                wp_cache_clear_cache($blog_id);
703 703
             } else {
704 704
                 wp_cache_clear_cache();
705 705
             }
706
-        } elseif ( has_action( 'cachify_flush_cache' ) ) {
707
-            do_action( 'cachify_flush_cache' );
708
-        } elseif ( function_exists( 'w3tc_pgcache_flush' ) ) {
706
+        } elseif (has_action('cachify_flush_cache')) {
707
+            do_action('cachify_flush_cache');
708
+        } elseif (function_exists('w3tc_pgcache_flush')) {
709 709
             w3tc_pgcache_flush();
710
-        } elseif ( function_exists( 'wp_fast_cache_bulk_delete_all' ) ) {
710
+        } elseif (function_exists('wp_fast_cache_bulk_delete_all')) {
711 711
             wp_fast_cache_bulk_delete_all();
712
-        } elseif ( class_exists( 'WpFastestCache' ) ) {
712
+        } elseif (class_exists('WpFastestCache')) {
713 713
             $wpfc = new WpFastestCache();
714 714
             $wpfc->deleteCache();
715
-        } elseif ( class_exists( 'c_ws_plugin__qcache_purging_routines' ) ) {
715
+        } elseif (class_exists('c_ws_plugin__qcache_purging_routines')) {
716 716
             c_ws_plugin__qcache_purging_routines::purge_cache_dir(); // quick cache
717
-        } elseif ( class_exists( 'zencache' ) ) {
717
+        } elseif (class_exists('zencache')) {
718 718
             zencache::clear();
719
-        } elseif ( class_exists( 'comet_cache' ) ) {
719
+        } elseif (class_exists('comet_cache')) {
720 720
             comet_cache::clear();
721
-        } elseif ( class_exists( 'WpeCommon' ) ) {
721
+        } elseif (class_exists('WpeCommon')) {
722 722
             // WPEngine cache purge/flush methods to call by default
723 723
             $wpe_methods = array(
724 724
                 'purge_varnish_cache',
725 725
             );
726 726
 
727 727
             // More agressive clear/flush/purge behind a filter
728
-            if ( apply_filters( 'autoptimize_flush_wpengine_aggressive', false ) ) {
729
-                $wpe_methods = array_merge( $wpe_methods, array( 'purge_memcached', 'clear_maxcdn_cache' ) );
728
+            if (apply_filters('autoptimize_flush_wpengine_aggressive', false)) {
729
+                $wpe_methods = array_merge($wpe_methods, array('purge_memcached', 'clear_maxcdn_cache'));
730 730
             }
731 731
 
732 732
             // Filtering the entire list of WpeCommon methods to be called (for advanced usage + easier testing)
733
-            $wpe_methods = apply_filters( 'autoptimize_flush_wpengine_methods', $wpe_methods );
733
+            $wpe_methods = apply_filters('autoptimize_flush_wpengine_methods', $wpe_methods);
734 734
 
735
-            foreach ( $wpe_methods as $wpe_method ) {
736
-                if ( method_exists( 'WpeCommon', $wpe_method ) ) {
735
+            foreach ($wpe_methods as $wpe_method) {
736
+                if (method_exists('WpeCommon', $wpe_method)) {
737 737
                     WpeCommon::$wpe_method();
738 738
                 }
739 739
             }
740
-        } elseif ( function_exists( 'sg_cachepress_purge_cache' ) ) {
740
+        } elseif (function_exists('sg_cachepress_purge_cache')) {
741 741
             sg_cachepress_purge_cache();
742
-        } elseif ( array_key_exists( 'KINSTA_CACHE_ZONE', $_SERVER ) ) {
742
+        } elseif (array_key_exists('KINSTA_CACHE_ZONE', $_SERVER)) {
743 743
             $_kinsta_clear_cache_url = 'https://localhost/kinsta-clear-cache-all';
744 744
             $_kinsta_response        = wp_remote_get(
745 745
                 $_kinsta_clear_cache_url,
@@ -748,18 +748,18 @@  discard block
 block discarded – undo
748 748
                     'timeout' => 5,
749 749
                     )
750 750
             );
751
-        } elseif ( defined('NGINX_HELPER_BASENAME') ) {
752
-            do_action( 'rt_nginx_helper_purge_all' );
753
-        } elseif ( file_exists( WP_CONTENT_DIR . '/wp-cache-config.php' ) && function_exists( 'prune_super_cache' ) ) {
751
+        } elseif (defined('NGINX_HELPER_BASENAME')) {
752
+            do_action('rt_nginx_helper_purge_all');
753
+        } elseif (file_exists(WP_CONTENT_DIR.'/wp-cache-config.php') && function_exists('prune_super_cache')) {
754 754
             // fallback for WP-Super-Cache
755 755
             global $cache_path;
756
-            if ( is_multisite() ) {
756
+            if (is_multisite()) {
757 757
                 $blog_id = get_current_blog_id();
758
-                prune_super_cache( get_supercache_dir( $blog_id ), true );
759
-                prune_super_cache( $cache_path . 'blogs/', true );
758
+                prune_super_cache(get_supercache_dir($blog_id), true);
759
+                prune_super_cache($cache_path.'blogs/', true);
760 760
             } else {
761
-                prune_super_cache( $cache_path . 'supercache/', true );
762
-                prune_super_cache( $cache_path, true );
761
+                prune_super_cache($cache_path.'supercache/', true);
762
+                prune_super_cache($cache_path, true);
763 763
             }
764 764
         }
765 765
     }
Please login to merge, or discard this patch.
classes/autoptimizeUtils.php 1 patch
Spacing   +88 added lines, -88 removed lines patch added patch discarded remove patch
@@ -3,7 +3,7 @@  discard block
 block discarded – undo
3 3
  * General helpers.
4 4
  */
5 5
 
6
-if ( ! defined( 'ABSPATH' ) ) {
6
+if (!defined('ABSPATH')) {
7 7
     exit;
8 8
 }
9 9
 
@@ -16,15 +16,15 @@  discard block
 block discarded – undo
16 16
      *
17 17
      * @return bool
18 18
      */
19
-    public static function mbstring_available( $override = null )
19
+    public static function mbstring_available($override = null)
20 20
     {
21 21
         static $available = null;
22 22
 
23
-        if ( null === $available ) {
24
-            $available = \extension_loaded( 'mbstring' );
23
+        if (null === $available) {
24
+            $available = \extension_loaded('mbstring');
25 25
         }
26 26
 
27
-        if ( null !== $override ) {
27
+        if (null !== $override) {
28 28
             $available = $override;
29 29
         }
30 30
 
@@ -42,12 +42,12 @@  discard block
 block discarded – undo
42 42
      *
43 43
      * @return int|false
44 44
      */
45
-    public static function strpos( $haystack, $needle, $offset = 0, $encoding = null )
45
+    public static function strpos($haystack, $needle, $offset = 0, $encoding = null)
46 46
     {
47
-        if ( self::mbstring_available() ) {
48
-            return ( null === $encoding ) ? \mb_strpos( $haystack, $needle, $offset ) : \mb_strpos( $haystack, $needle, $offset, $encoding );
47
+        if (self::mbstring_available()) {
48
+            return (null === $encoding) ? \mb_strpos($haystack, $needle, $offset) : \mb_strpos($haystack, $needle, $offset, $encoding);
49 49
         } else {
50
-            return \strpos( $haystack, $needle, $offset );
50
+            return \strpos($haystack, $needle, $offset);
51 51
         }
52 52
     }
53 53
 
@@ -62,12 +62,12 @@  discard block
 block discarded – undo
62 62
      * @return int Number of charcters or bytes in given $string
63 63
      *             (characters if/when supported, bytes otherwise).
64 64
      */
65
-    public static function strlen( $string, $encoding = null )
65
+    public static function strlen($string, $encoding = null)
66 66
     {
67
-        if ( self::mbstring_available() ) {
68
-            return ( null === $encoding ) ? \mb_strlen( $string ) : \mb_strlen( $string, $encoding );
67
+        if (self::mbstring_available()) {
68
+            return (null === $encoding) ? \mb_strlen($string) : \mb_strlen($string, $encoding);
69 69
         } else {
70
-            return \strlen( $string );
70
+            return \strlen($string);
71 71
         }
72 72
     }
73 73
 
@@ -85,44 +85,44 @@  discard block
 block discarded – undo
85 85
      *
86 86
      * @return string
87 87
      */
88
-    public static function substr_replace( $string, $replacement, $start, $length = null, $encoding = null )
88
+    public static function substr_replace($string, $replacement, $start, $length = null, $encoding = null)
89 89
     {
90
-        if ( self::mbstring_available() ) {
91
-            $strlen = self::strlen( $string, $encoding );
90
+        if (self::mbstring_available()) {
91
+            $strlen = self::strlen($string, $encoding);
92 92
 
93
-            if ( $start < 0 ) {
93
+            if ($start < 0) {
94 94
                 if ( -$start < $strlen ) {
95 95
                     $start = $strlen + $start;
96 96
                 } else {
97 97
                     $start = 0;
98 98
                 }
99
-            } elseif ( $start > $strlen ) {
99
+            } elseif ($start > $strlen) {
100 100
                 $start = $strlen;
101 101
             }
102 102
 
103
-            if ( null === $length || '' === $length ) {
103
+            if (null === $length || '' === $length) {
104 104
                 $start2 = $strlen;
105
-            } elseif ( $length < 0 ) {
105
+            } elseif ($length < 0) {
106 106
                 $start2 = $strlen + $length;
107
-                if ( $start2 < $start ) {
107
+                if ($start2 < $start) {
108 108
                     $start2 = $start;
109 109
                 }
110 110
             } else {
111 111
                 $start2 = $start + $length;
112 112
             }
113 113
 
114
-            if ( null === $encoding ) {
115
-                $leader  = $start ? \mb_substr( $string, 0, $start ) : '';
116
-                $trailer = ( $start2 < $strlen ) ? \mb_substr( $string, $start2, null ) : '';
114
+            if (null === $encoding) {
115
+                $leader  = $start ? \mb_substr($string, 0, $start) : '';
116
+                $trailer = ($start2 < $strlen) ? \mb_substr($string, $start2, null) : '';
117 117
             } else {
118
-                $leader  = $start ? \mb_substr( $string, 0, $start, $encoding ) : '';
119
-                $trailer = ( $start2 < $strlen ) ? \mb_substr( $string, $start2, null, $encoding ) : '';
118
+                $leader  = $start ? \mb_substr($string, 0, $start, $encoding) : '';
119
+                $trailer = ($start2 < $strlen) ? \mb_substr($string, $start2, null, $encoding) : '';
120 120
             }
121 121
 
122 122
             return "{$leader}{$replacement}{$trailer}";
123 123
         }
124 124
 
125
-        return ( null === $length ) ? \substr_replace( $string, $replacement, $start ) : \substr_replace( $string, $replacement, $start, $length );
125
+        return (null === $length) ? \substr_replace($string, $replacement, $start) : \substr_replace($string, $replacement, $start, $length);
126 126
     }
127 127
 
128 128
     /**
@@ -132,16 +132,16 @@  discard block
 block discarded – undo
132 132
      *
133 133
      * @return bool
134 134
      */
135
-    public static function siteurl_not_root( $override = null )
135
+    public static function siteurl_not_root($override = null)
136 136
     {
137 137
         static $subdir = null;
138 138
 
139
-        if ( null === $subdir ) {
139
+        if (null === $subdir) {
140 140
             $parts  = self::get_ao_wp_site_url_parts();
141
-            $subdir = ( isset( $parts['path'] ) && ( '/' !== $parts['path'] ) );
141
+            $subdir = (isset($parts['path']) && ('/' !== $parts['path']));
142 142
         }
143 143
 
144
-        if ( null !== $override ) {
144
+        if (null !== $override) {
145 145
             $subdir = $override;
146 146
         }
147 147
 
@@ -158,8 +158,8 @@  discard block
 block discarded – undo
158 158
     {
159 159
         static $parts = array();
160 160
 
161
-        if ( empty( $parts ) ) {
162
-            $parts = \parse_url( AUTOPTIMIZE_WP_SITE_URL );
161
+        if (empty($parts)) {
162
+            $parts = \parse_url(AUTOPTIMIZE_WP_SITE_URL);
163 163
         }
164 164
 
165 165
         return $parts;
@@ -174,33 +174,33 @@  discard block
 block discarded – undo
174 174
      *
175 175
      * @return string
176 176
      */
177
-    public static function tweak_cdn_url_if_needed( $cdn_url, $force_cache_miss = false )
177
+    public static function tweak_cdn_url_if_needed($cdn_url, $force_cache_miss = false)
178 178
     {
179 179
         static $results = array();
180 180
 
181
-        if ( ! isset( $results[ $cdn_url ] ) || $force_cache_miss ) {
181
+        if (!isset($results[$cdn_url]) || $force_cache_miss) {
182 182
 
183 183
             // In order to return unmodified input when there's no need to tweak.
184
-            $results[ $cdn_url ] = $cdn_url;
184
+            $results[$cdn_url] = $cdn_url;
185 185
 
186 186
             // Behind a default true filter for backcompat, and only for sites
187 187
             // in a subfolder/subdirectory, but still easily turned off if
188 188
             // not wanted/needed...
189
-            if ( autoptimizeUtils::siteurl_not_root() ) {
190
-                $check = apply_filters( 'autoptimize_filter_cdn_magic_path_check', true, $cdn_url );
191
-                if ( $check ) {
189
+            if (autoptimizeUtils::siteurl_not_root()) {
190
+                $check = apply_filters('autoptimize_filter_cdn_magic_path_check', true, $cdn_url);
191
+                if ($check) {
192 192
                     $site_url_parts = autoptimizeUtils::get_ao_wp_site_url_parts();
193
-                    $cdn_url_parts  = \parse_url( $cdn_url );
194
-                    $schemeless     = self::is_protocol_relative( $cdn_url );
195
-                    $cdn_url_parts  = self::maybe_replace_cdn_path( $site_url_parts, $cdn_url_parts );
196
-                    if ( false !== $cdn_url_parts ) {
197
-                        $results[ $cdn_url ] = self::assemble_parsed_url( $cdn_url_parts, $schemeless );
193
+                    $cdn_url_parts  = \parse_url($cdn_url);
194
+                    $schemeless     = self::is_protocol_relative($cdn_url);
195
+                    $cdn_url_parts  = self::maybe_replace_cdn_path($site_url_parts, $cdn_url_parts);
196
+                    if (false !== $cdn_url_parts) {
197
+                        $results[$cdn_url] = self::assemble_parsed_url($cdn_url_parts, $schemeless);
198 198
                     }
199 199
                 }
200 200
             }
201 201
         }
202 202
 
203
-        return $results[ $cdn_url ];
203
+        return $results[$cdn_url];
204 204
     }
205 205
 
206 206
     /**
@@ -214,10 +214,10 @@  discard block
 block discarded – undo
214 214
      *
215 215
      * @return array|false
216 216
      */
217
-    public static function maybe_replace_cdn_path( array $site_url_parts, array $cdn_url_parts )
217
+    public static function maybe_replace_cdn_path(array $site_url_parts, array $cdn_url_parts)
218 218
     {
219
-        if ( isset( $site_url_parts['path'] ) && '/' !== $site_url_parts['path'] ) {
220
-            if ( ! isset( $cdn_url_parts['path'] ) || '/' === $cdn_url_parts['path'] ) {
219
+        if (isset($site_url_parts['path']) && '/' !== $site_url_parts['path']) {
220
+            if (!isset($cdn_url_parts['path']) || '/' === $cdn_url_parts['path']) {
221 221
                 $cdn_url_parts['path'] = $site_url_parts['path'];
222 222
                 return $cdn_url_parts;
223 223
             }
@@ -237,20 +237,20 @@  discard block
 block discarded – undo
237 237
      *
238 238
      * @return string
239 239
      */
240
-    public static function assemble_parsed_url( array $parsed_url, $schemeless = false )
240
+    public static function assemble_parsed_url(array $parsed_url, $schemeless = false)
241 241
     {
242
-        $scheme = isset( $parsed_url['scheme'] ) ? $parsed_url['scheme'] . '://' : '';
243
-        if ( $schemeless ) {
242
+        $scheme = isset($parsed_url['scheme']) ? $parsed_url['scheme'].'://' : '';
243
+        if ($schemeless) {
244 244
             $scheme = '//';
245 245
         }
246
-        $host     = isset( $parsed_url['host'] ) ? $parsed_url['host'] : '';
247
-        $port     = isset( $parsed_url['port'] ) ? ':' . $parsed_url['port'] : '';
248
-        $user     = isset( $parsed_url['user'] ) ? $parsed_url['user'] : '';
249
-        $pass     = isset( $parsed_url['pass'] ) ? ':' . $parsed_url['pass'] : '';
250
-        $pass     = ( $user || $pass ) ? "$pass@" : '';
251
-        $path     = isset( $parsed_url['path'] ) ? $parsed_url['path'] : '';
252
-        $query    = isset( $parsed_url['query'] ) ? '?' . $parsed_url['query'] : '';
253
-        $fragment = isset( $parsed_url['fragment'] ) ? '#' . $parsed_url['fragment'] : '';
246
+        $host     = isset($parsed_url['host']) ? $parsed_url['host'] : '';
247
+        $port     = isset($parsed_url['port']) ? ':'.$parsed_url['port'] : '';
248
+        $user     = isset($parsed_url['user']) ? $parsed_url['user'] : '';
249
+        $pass     = isset($parsed_url['pass']) ? ':'.$parsed_url['pass'] : '';
250
+        $pass     = ($user || $pass) ? "$pass@" : '';
251
+        $path     = isset($parsed_url['path']) ? $parsed_url['path'] : '';
252
+        $query    = isset($parsed_url['query']) ? '?'.$parsed_url['query'] : '';
253
+        $fragment = isset($parsed_url['fragment']) ? '#'.$parsed_url['fragment'] : '';
254 254
 
255 255
         return "$scheme$user$pass$host$port$path$query$fragment";
256 256
     }
@@ -262,12 +262,12 @@  discard block
 block discarded – undo
262 262
      *
263 263
      * @return bool
264 264
      */
265
-    public static function is_protocol_relative( $url )
265
+    public static function is_protocol_relative($url)
266 266
     {
267 267
         $result = false;
268 268
 
269
-        if ( ! empty( $url ) ) {
270
-            $result = ( 0 === strpos( $url, '//' ) );
269
+        if (!empty($url)) {
270
+            $result = (0 === strpos($url, '//'));
271 271
         }
272 272
 
273 273
         return $result;
@@ -280,9 +280,9 @@  discard block
 block discarded – undo
280 280
      *
281 281
      * @return string
282 282
      */
283
-    public static function path_canonicalize( $path )
283
+    public static function path_canonicalize($path)
284 284
     {
285
-        $patterns     = array(
285
+        $patterns = array(
286 286
             '~/{2,}~',
287 287
             '~/(\./)+~',
288 288
             '~([^/\.]+/(?R)*\.{2,}/)~',
@@ -295,7 +295,7 @@  discard block
 block discarded – undo
295 295
             '',
296 296
         );
297 297
 
298
-        return preg_replace( $patterns, $replacements, $path );
298
+        return preg_replace($patterns, $replacements, $path);
299 299
     }
300 300
 
301 301
     /**
@@ -307,15 +307,15 @@  discard block
 block discarded – undo
307 307
      *
308 308
      * @return null|array Service status or null.
309 309
      */
310
-    public static function check_service_availability( $return_result = false )
310
+    public static function check_service_availability($return_result = false)
311 311
     {
312
-        $service_availability_resp = wp_remote_get( 'https://misc.optimizingmatters.com/api/autoptimize_service_availablity.json?from=aomain&ver=' . AUTOPTIMIZE_PLUGIN_VERSION );
313
-        if ( ! is_wp_error( $service_availability_resp ) ) {
314
-            if ( '200' == wp_remote_retrieve_response_code( $service_availability_resp ) ) {
315
-                $availabilities = json_decode( wp_remote_retrieve_body( $service_availability_resp ), true );
316
-                if ( is_array( $availabilities ) ) {
317
-                    autoptimizeOptionWrapper::update_option( 'autoptimize_service_availablity', $availabilities );
318
-                    if ( $return_result ) {
312
+        $service_availability_resp = wp_remote_get('https://misc.optimizingmatters.com/api/autoptimize_service_availablity.json?from=aomain&ver='.AUTOPTIMIZE_PLUGIN_VERSION);
313
+        if (!is_wp_error($service_availability_resp)) {
314
+            if ('200' == wp_remote_retrieve_response_code($service_availability_resp)) {
315
+                $availabilities = json_decode(wp_remote_retrieve_body($service_availability_resp), true);
316
+                if (is_array($availabilities)) {
317
+                    autoptimizeOptionWrapper::update_option('autoptimize_service_availablity', $availabilities);
318
+                    if ($return_result) {
319 319
                         return $availabilities;
320 320
                     }
321 321
                 }
@@ -331,10 +331,10 @@  discard block
 block discarded – undo
331 331
      *
332 332
      * @return bool
333 333
      */
334
-    public static function str_is_valid_regex( $string )
334
+    public static function str_is_valid_regex($string)
335 335
     {
336
-        set_error_handler( function() {}, E_WARNING );
337
-        $is_regex = ( false !== preg_match( $string, '' ) );
336
+        set_error_handler(function() {}, E_WARNING);
337
+        $is_regex = (false !== preg_match($string, ''));
338 338
         restore_error_handler();
339 339
 
340 340
         return $is_regex;
@@ -347,17 +347,17 @@  discard block
 block discarded – undo
347 347
      *
348 348
      * @return bool
349 349
      */
350
-    public static function is_plugin_active( $plugin_file )
350
+    public static function is_plugin_active($plugin_file)
351 351
     {
352 352
         static $ipa_exists = null;
353
-        if ( null === $ipa_exists ) {
354
-            if ( ! function_exists( '\is_plugin_active' ) ) {
355
-                require_once ABSPATH . 'wp-admin/includes/plugin.php';
353
+        if (null === $ipa_exists) {
354
+            if (!function_exists('\is_plugin_active')) {
355
+                require_once ABSPATH.'wp-admin/includes/plugin.php';
356 356
             }
357
-            $ipa_exists = function_exists( '\is_plugin_active' );
357
+            $ipa_exists = function_exists('\is_plugin_active');
358 358
         }
359 359
 
360
-        return $ipa_exists && \is_plugin_active( $plugin_file );
360
+        return $ipa_exists && \is_plugin_active($plugin_file);
361 361
     }
362 362
 
363 363
     /**
@@ -367,11 +367,11 @@  discard block
 block discarded – undo
367 367
      *
368 368
      * @return string
369 369
      */
370
-    public static function remove_id_from_node( $node ) {
371
-        if ( strpos( $node, 'id=' ) === false || apply_filters( 'autoptimize_filter_utils_keep_ids', false ) ) {
370
+    public static function remove_id_from_node($node) {
371
+        if (strpos($node, 'id=') === false || apply_filters('autoptimize_filter_utils_keep_ids', false)) {
372 372
             return $node;
373 373
         } else {
374
-            return preg_replace( '#(.*) id=[\'|"].*[\'|"] (.*)#Um', '$1 $2', $node );
374
+            return preg_replace('#(.*) id=[\'|"].*[\'|"] (.*)#Um', '$1 $2', $node);
375 375
         }
376 376
     }
377 377
 
@@ -383,15 +383,15 @@  discard block
 block discarded – undo
383 383
      *
384 384
      * @return bool
385 385
      */
386
-    public static function str_ends_in( $str, $test )
386
+    public static function str_ends_in($str, $test)
387 387
     {
388 388
         // @codingStandardsIgnoreStart
389 389
         // substr_compare() is bugged on 5.5.11: https://3v4l.org/qGYBH
390 390
         // return ( 0 === substr_compare( $str, $test, -strlen( $test ) ) );
391 391
         // @codingStandardsIgnoreEnd
392 392
 
393
-        $length = strlen( $test );
393
+        $length = strlen($test);
394 394
 
395
-        return ( substr( $str, -$length, $length ) === $test );
395
+        return (substr($str, -$length, $length) === $test);
396 396
     }
397 397
 }
Please login to merge, or discard this patch.
config/autoptimize_404_handler.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -20,19 +20,19 @@
 block discarded – undo
20 20
  * to files that don't exist in AO's cache.
21 21
  */
22 22
 
23
-$original_request = strtok( $_SERVER['REQUEST_URI'], '?' );
24
-$fallback_target  = preg_replace( '/(.*)_(?:[a-z0-9]{32})\.(js|css)$/', '${1}_fallback.${2}', $original_request );
23
+$original_request = strtok($_SERVER['REQUEST_URI'], '?');
24
+$fallback_target  = preg_replace('/(.*)_(?:[a-z0-9]{32})\.(js|css)$/', '${1}_fallback.${2}', $original_request);
25 25
 $ao_cache_dir     = '<!--ao-cache-dir-->';
26
-$js_or_css        = pathinfo( $original_request, PATHINFO_EXTENSION );
27
-$fallback_path    = $ao_cache_dir . $js_or_css . '/autoptimize_fallback.' . $js_or_css;
26
+$js_or_css        = pathinfo($original_request, PATHINFO_EXTENSION);
27
+$fallback_path    = $ao_cache_dir.$js_or_css.'/autoptimize_fallback.'.$js_or_css;
28 28
 
29
-if ( $original_request !== $fallback_target && file_exists( $fallback_path ) ) {
29
+if ($original_request !== $fallback_target && file_exists($fallback_path)) {
30 30
     // error_log( 'Autoptimize file ' . $original_request . ' not found, using fallback instead.' );
31
-    header( 'HTTP/1.1 301 Moved Permanently' );
32
-    header( 'Location: ' . $fallback_target );
31
+    header('HTTP/1.1 301 Moved Permanently');
32
+    header('Location: '.$fallback_target);
33 33
 } else {
34 34
     // error_log( 'Autoptimize file ' . $original_request . ' not found, sending 410 gone response.' );
35
-    header( 'HTTP/1.1 410 Gone' );
35
+    header('HTTP/1.1 410 Gone');
36 36
 }
37 37
 
38 38
 exit();
Please login to merge, or discard this patch.
autoptimize.php 1 patch
Spacing   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -16,66 +16,66 @@  discard block
 block discarded – undo
16 16
  */
17 17
 
18 18
 
19
-if ( ! defined( 'ABSPATH' ) ) {
19
+if (!defined('ABSPATH')) {
20 20
     exit;
21 21
 }
22 22
 
23
-define( 'AUTOPTIMIZE_PLUGIN_VERSION', '2.6.0' );
23
+define('AUTOPTIMIZE_PLUGIN_VERSION', '2.6.0');
24 24
 
25 25
 // plugin_dir_path() returns the trailing slash!
26
-define( 'AUTOPTIMIZE_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
27
-define( 'AUTOPTIMIZE_PLUGIN_FILE', __FILE__ );
26
+define('AUTOPTIMIZE_PLUGIN_DIR', plugin_dir_path(__FILE__));
27
+define('AUTOPTIMIZE_PLUGIN_FILE', __FILE__);
28 28
 
29 29
 // Bail early if attempting to run on non-supported php versions.
30
-if ( version_compare( PHP_VERSION, '5.6', '<' ) ) {
30
+if (version_compare(PHP_VERSION, '5.6', '<')) {
31 31
     function autoptimize_incompatible_admin_notice() {
32
-        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>';
33
-        if ( isset( $_GET['activate'] ) ) {
34
-            unset( $_GET['activate'] );
32
+        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>';
33
+        if (isset($_GET['activate'])) {
34
+            unset($_GET['activate']);
35 35
         }
36 36
     }
37 37
     function autoptimize_deactivate_self() {
38
-        deactivate_plugins( plugin_basename( AUTOPTIMIZE_PLUGIN_FILE ) );
38
+        deactivate_plugins(plugin_basename(AUTOPTIMIZE_PLUGIN_FILE));
39 39
     }
40
-    add_action( 'admin_notices', 'autoptimize_incompatible_admin_notice' );
41
-    add_action( 'admin_init', 'autoptimize_deactivate_self' );
40
+    add_action('admin_notices', 'autoptimize_incompatible_admin_notice');
41
+    add_action('admin_init', 'autoptimize_deactivate_self');
42 42
     return;
43 43
 }
44 44
 
45
-function autoptimize_autoload( $class_name ) {
46
-    if ( in_array( $class_name, array( 'Minify_HTML', 'JSMin' ) ) ) {
47
-        $file     = strtolower( $class_name );
48
-        $file     = str_replace( '_', '-', $file );
49
-        $path     = dirname( __FILE__ ) . '/classes/external/php/';
50
-        $filepath = $path . $file . '.php';
51
-    } elseif ( false !== strpos( $class_name, 'Autoptimize\\tubalmartin\\CssMin' ) ) {
52
-        $file     = str_replace( 'Autoptimize\\tubalmartin\\CssMin\\', '', $class_name );
53
-        $path     = dirname( __FILE__ ) . '/classes/external/php/yui-php-cssmin-bundled/';
54
-        $filepath = $path . $file . '.php';
55
-    } elseif ( 'autoptimize' === substr( $class_name, 0, 11 ) ) {
45
+function autoptimize_autoload($class_name) {
46
+    if (in_array($class_name, array('Minify_HTML', 'JSMin'))) {
47
+        $file     = strtolower($class_name);
48
+        $file     = str_replace('_', '-', $file);
49
+        $path     = dirname(__FILE__).'/classes/external/php/';
50
+        $filepath = $path.$file.'.php';
51
+    } elseif (false !== strpos($class_name, 'Autoptimize\\tubalmartin\\CssMin')) {
52
+        $file     = str_replace('Autoptimize\\tubalmartin\\CssMin\\', '', $class_name);
53
+        $path     = dirname(__FILE__).'/classes/external/php/yui-php-cssmin-bundled/';
54
+        $filepath = $path.$file.'.php';
55
+    } elseif ('autoptimize' === substr($class_name, 0, 11)) {
56 56
         // One of our "old" classes.
57 57
         $file     = $class_name;
58
-        $path     = dirname( __FILE__ ) . '/classes/';
59
-        $filepath = $path . $file . '.php';
60
-    } elseif ( 'PAnD' === $class_name ) {
58
+        $path     = dirname(__FILE__).'/classes/';
59
+        $filepath = $path.$file.'.php';
60
+    } elseif ('PAnD' === $class_name) {
61 61
         $file     = 'persist-admin-notices-dismissal';
62
-        $path     = dirname( __FILE__ ) . '/classes/external/php/persist-admin-notices-dismissal/';
63
-        $filepath = $path . $file . '.php';
62
+        $path     = dirname(__FILE__).'/classes/external/php/persist-admin-notices-dismissal/';
63
+        $filepath = $path.$file.'.php';
64 64
     }
65 65
 
66 66
     // If we didn't match one of our rules, bail!
67
-    if ( ! isset( $filepath ) ) {
67
+    if (!isset($filepath)) {
68 68
         return;
69 69
     }
70 70
 
71 71
     require $filepath;
72 72
 }
73 73
 
74
-spl_autoload_register( 'autoptimize_autoload' );
74
+spl_autoload_register('autoptimize_autoload');
75 75
 
76 76
 // Load WP CLI command(s) on demand.
77
-if ( defined( 'WP_CLI' ) && WP_CLI ) {
78
-    require AUTOPTIMIZE_PLUGIN_DIR . 'classes/autoptimizeCLI.php';
77
+if (defined('WP_CLI') && WP_CLI) {
78
+    require AUTOPTIMIZE_PLUGIN_DIR.'classes/autoptimizeCLI.php';
79 79
 }
80 80
 
81 81
 /**
@@ -86,8 +86,8 @@  discard block
 block discarded – undo
86 86
 function autoptimize() {
87 87
     static $plugin = null;
88 88
 
89
-    if ( null === $plugin ) {
90
-        $plugin = new autoptimizeMain( AUTOPTIMIZE_PLUGIN_VERSION, AUTOPTIMIZE_PLUGIN_FILE );
89
+    if (null === $plugin) {
90
+        $plugin = new autoptimizeMain(AUTOPTIMIZE_PLUGIN_VERSION, AUTOPTIMIZE_PLUGIN_FILE);
91 91
     }
92 92
 
93 93
     return $plugin;
Please login to merge, or discard this patch.