Completed
Branch master (2b4e5c)
by frank
03:00
created
classlesses/autoptimizePartners.php 1 patch
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -5,20 +5,20 @@  discard block
 block discarded – undo
5 5
 
6 6
 add_action('admin_init', 'ao_partner_tabs_preinit');
7 7
 function ao_partner_tabs_preinit() {
8
-    if (apply_filters('autoptimize_filter_show_partner_tabs',true)) {
9
-        add_filter('autoptimize_filter_settingsscreen_tabs','ao_add_partner_tabs');
8
+    if (apply_filters('autoptimize_filter_show_partner_tabs', true)) {
9
+        add_filter('autoptimize_filter_settingsscreen_tabs', 'ao_add_partner_tabs');
10 10
     }
11 11
 }
12 12
 
13 13
 function ao_add_partner_tabs($in) {
14
-    $in=array_merge($in,array('ao_partners' => __('Optimize More!','autoptimize')));
14
+    $in = array_merge($in, array('ao_partners' => __('Optimize More!', 'autoptimize')));
15 15
     return $in;
16 16
 }
17 17
 
18
-add_action('admin_menu','ao_partners_init');
18
+add_action('admin_menu', 'ao_partners_init');
19 19
 function ao_partners_init() {
20
-    if (apply_filters('autoptimize_filter_show_partner_tabs',true)) {
21
-        $hook=add_submenu_page(NULL,'AO partner','AO partner','manage_options','ao_partners','ao_partners');
20
+    if (apply_filters('autoptimize_filter_show_partner_tabs', true)) {
21
+        $hook = add_submenu_page(NULL, 'AO partner', 'AO partner', 'manage_options', 'ao_partners', 'ao_partners');
22 22
         // register_settings here as well if needed
23 23
     }
24 24
 }
@@ -69,10 +69,10 @@  discard block
 block discarded – undo
69 69
     }    
70 70
     </style>
71 71
     <div class="wrap">
72
-        <h1><?php _e('Autoptimize Settings','autoptimize'); ?></h1>
72
+        <h1><?php _e('Autoptimize Settings', 'autoptimize'); ?></h1>
73 73
         <?php echo autoptimizeConfig::ao_admin_tabs(); ?>
74 74
         <?php
75
-            _e("<h2>These Autoptimize power-ups and related services will improve your site's performance even more!</h2>","autoptimize");
75
+            _e("<h2>These Autoptimize power-ups and related services will improve your site's performance even more!</h2>", "autoptimize");
76 76
         ?>
77 77
         <div>
78 78
             <?php getAOPartnerFeed(); ?>
@@ -82,32 +82,32 @@  discard block
 block discarded – undo
82 82
 }
83 83
 
84 84
 function getAOPartnerFeed() {
85
-    $noFeedText=__( 'Have a look at <a href="http://optimizingmatters.com/">optimizingmatters.com</a> for Autoptimize power-ups!', 'autoptimize' );
85
+    $noFeedText = __('Have a look at <a href="http://optimizingmatters.com/">optimizingmatters.com</a> for Autoptimize power-ups!', 'autoptimize');
86 86
 
87
-    if (apply_filters('autoptimize_settingsscreen_remotehttp',true)) {
88
-        $rss = fetch_feed( "http://feeds.feedburner.com/OptimizingMattersDownloads" );
87
+    if (apply_filters('autoptimize_settingsscreen_remotehttp', true)) {
88
+        $rss = fetch_feed("http://feeds.feedburner.com/OptimizingMattersDownloads");
89 89
         $maxitems = 0;
90 90
 
91
-        if ( ! is_wp_error( $rss ) ) {
92
-            $maxitems = $rss->get_item_quantity( 20 ); 
93
-            $rss_items = $rss->get_items( 0, $maxitems );
91
+        if (!is_wp_error($rss)) {
92
+            $maxitems = $rss->get_item_quantity(20); 
93
+            $rss_items = $rss->get_items(0, $maxitems);
94 94
         } ?>
95 95
         <ul>
96 96
             <?php
97
-            if ( $maxitems == 0 ) {
97
+            if ($maxitems == 0) {
98 98
                 echo $noFeedText;
99 99
             } else {
100
-                foreach ( $rss_items as $item ) : 
101
-                    $itemURL = esc_url( $item->get_permalink() ); ?>
100
+                foreach ($rss_items as $item) : 
101
+                    $itemURL = esc_url($item->get_permalink()); ?>
102 102
                     <li class="itemDetail">
103
-                        <h3 class="itemTitle"><a href="<?php echo $itemURL; ?>" target="_blank"><?php echo esc_html( $item->get_title() ); ?></a></h3>
103
+                        <h3 class="itemTitle"><a href="<?php echo $itemURL; ?>" target="_blank"><?php echo esc_html($item->get_title()); ?></a></h3>
104 104
                         <?php
105
-                        if (($enclosure = $item->get_enclosure()) && (strpos($enclosure->get_type(),"image")!==false) ) {
106
-                            $itemImgURL=esc_url($enclosure->get_link());
105
+                        if (($enclosure = $item->get_enclosure()) && (strpos($enclosure->get_type(), "image") !== false)) {
106
+                            $itemImgURL = esc_url($enclosure->get_link());
107 107
                             echo "<div class=\"itemImage\"><a href=\"".$itemURL."\" target=\"_blank\"><img src=\"".$itemImgURL."\"/></a></div>";
108 108
                         }
109 109
                         ?>
110
-                        <div class="itemDescription"><?php echo wp_kses_post($item -> get_description() ); ?></div>
110
+                        <div class="itemDescription"><?php echo wp_kses_post($item -> get_description()); ?></div>
111 111
                         <div class="itemButtonRow"><div class="itemButton button-secondary"><a href="<?php echo $itemURL; ?>" target="_blank">More info</a></div></div>
112 112
                     </li>
113 113
                 <?php endforeach; ?>
Please login to merge, or discard this patch.
classlesses/autoptimizeUpdateCode.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -4,45 +4,45 @@  discard block
 block discarded – undo
4 4
 */
5 5
 
6 6
 $majorUp = false;        
7
-$autoptimize_major_version=substr($autoptimize_db_version,0,3);
7
+$autoptimize_major_version = substr($autoptimize_db_version, 0, 3);
8 8
 
9
-switch($autoptimize_major_version) {
9
+switch ($autoptimize_major_version) {
10 10
     case "1.6":
11 11
         // from back in the days when I did not yet consider multisite
12 12
         // if user was on version 1.6.x, force advanced options to be shown by default
13
-        update_option('autoptimize_show_adv','1');
13
+        update_option('autoptimize_show_adv', '1');
14 14
 
15 15
         // and remove old options
16
-        $to_delete_options=array("autoptimize_cdn_css","autoptimize_cdn_css_url","autoptimize_cdn_js","autoptimize_cdn_js_url","autoptimize_cdn_img","autoptimize_cdn_img_url","autoptimize_css_yui","autoptimize_js_yui");
16
+        $to_delete_options = array("autoptimize_cdn_css", "autoptimize_cdn_css_url", "autoptimize_cdn_js", "autoptimize_cdn_js_url", "autoptimize_cdn_img", "autoptimize_cdn_img_url", "autoptimize_css_yui", "autoptimize_js_yui");
17 17
         foreach ($to_delete_options as $del_opt) {
18
-            delete_option( $del_opt );
18
+            delete_option($del_opt);
19 19
         }
20 20
         $majorUp = true;
21 21
     case "1.7":
22 22
         // force 3.8 dashicons in CSS exclude options when upgrading from 1.7 to 1.8
23
-        if ( !is_multisite() ) {
23
+        if (!is_multisite()) {
24 24
             $css_exclude = get_option('autoptimize_css_exclude');
25 25
             if (empty($css_exclude)) {
26 26
                 $css_exclude = "admin-bar.min.css, dashicons.min.css";
27
-            } else if (strpos($css_exclude,"dashicons.min.css")===false) {
27
+            } else if (strpos($css_exclude, "dashicons.min.css") === false) {
28 28
                 $css_exclude .= ", dashicons.min.css";
29 29
             }
30
-            update_option('autoptimize_css_exclude',$css_exclude);
30
+            update_option('autoptimize_css_exclude', $css_exclude);
31 31
         } else {
32 32
             global $wpdb;
33
-            $blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
33
+            $blog_ids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs");
34 34
             $original_blog_id = get_current_blog_id();
35
-            foreach ( $blog_ids as $blog_id ) {
36
-                switch_to_blog( $blog_id );
35
+            foreach ($blog_ids as $blog_id) {
36
+                switch_to_blog($blog_id);
37 37
                 $css_exclude = get_option('autoptimize_css_exclude');
38 38
                 if (empty($css_exclude)) {
39 39
                     $css_exclude = "admin-bar.min.css, dashicons.min.css";
40
-                } else if (strpos($css_exclude,"dashicons.min.css")===false) {
40
+                } else if (strpos($css_exclude, "dashicons.min.css") === false) {
41 41
                     $css_exclude .= ", dashicons.min.css";
42 42
                 }
43
-                update_option('autoptimize_css_exclude',$css_exclude);
43
+                update_option('autoptimize_css_exclude', $css_exclude);
44 44
             }
45
-            switch_to_blog( $original_blog_id );
45
+            switch_to_blog($original_blog_id);
46 46
         }
47 47
         $majorUp = true;
48 48
     case "1.9":
@@ -50,24 +50,24 @@  discard block
 block discarded – undo
50 50
         * 2.0 will not aggregate inline CSS/JS by default, but we want users
51 51
         * upgrading from 1.9 to keep their inline code aggregated by default. 
52 52
         */
53
-        if ( !is_multisite() ) {
54
-            update_option('autoptimize_css_include_inline','on');
55
-            update_option('autoptimize_js_include_inline','on');
53
+        if (!is_multisite()) {
54
+            update_option('autoptimize_css_include_inline', 'on');
55
+            update_option('autoptimize_js_include_inline', 'on');
56 56
         } else {
57 57
             global $wpdb;
58
-            $blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
58
+            $blog_ids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs");
59 59
             $original_blog_id = get_current_blog_id();
60
-            foreach ( $blog_ids as $blog_id ) {
61
-                switch_to_blog( $blog_id );
62
-                update_option('autoptimize_css_include_inline','on');
63
-                update_option('autoptimize_js_include_inline','on');
60
+            foreach ($blog_ids as $blog_id) {
61
+                switch_to_blog($blog_id);
62
+                update_option('autoptimize_css_include_inline', 'on');
63
+                update_option('autoptimize_js_include_inline', 'on');
64 64
             }
65
-            switch_to_blog( $original_blog_id );    
65
+            switch_to_blog($original_blog_id);    
66 66
         }
67 67
         $majorUp = true;
68 68
     }
69 69
 
70
-if ( $majorUp === true ) {
70
+if ($majorUp === true) {
71 71
     // clear cache and notify user to check result if major upgrade
72 72
     autoptimizeCache::clearall();
73 73
     add_action('admin_notices', 'autoptimize_update_config_notice');
Please login to merge, or discard this patch.
classlesses/autoptimizePageCacheFlush.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -3,52 +3,52 @@
 block discarded – undo
3 3
 // hyper cache and gator cache hook into AO, so we don't need to :-)
4 4
 
5 5
 function autoptimize_flush_pagecache() {
6
-    if(function_exists('wp_cache_clear_cache')) {
6
+    if (function_exists('wp_cache_clear_cache')) {
7 7
         if (is_multisite()) {
8 8
             $blog_id = get_current_blog_id();
9 9
             wp_cache_clear_cache($blog_id);
10 10
         } else {
11 11
             wp_cache_clear_cache();
12 12
         }
13
-    } else if ( has_action('cachify_flush_cache') ) {
13
+    } else if (has_action('cachify_flush_cache')) {
14 14
         do_action('cachify_flush_cache');
15
-    } else if ( function_exists('w3tc_pgcache_flush') ) {
15
+    } else if (function_exists('w3tc_pgcache_flush')) {
16 16
         w3tc_pgcache_flush();
17
-    } else if ( function_exists('wp_fast_cache_bulk_delete_all') ) {
17
+    } else if (function_exists('wp_fast_cache_bulk_delete_all')) {
18 18
         wp_fast_cache_bulk_delete_all(); // still to retest
19 19
     } else if (class_exists("WpFastestCache")) {
20 20
         $wpfc = new WpFastestCache();
21 21
         $wpfc -> deleteCache();
22
-    } else if ( class_exists("c_ws_plugin__qcache_purging_routines") ) {
22
+    } else if (class_exists("c_ws_plugin__qcache_purging_routines")) {
23 23
         c_ws_plugin__qcache_purging_routines::purge_cache_dir(); // quick cache, still to retest
24
-    } else if ( class_exists("zencache") ) {
24
+    } else if (class_exists("zencache")) {
25 25
         zencache::clear();
26
-    } else if ( class_exists("comet_cache") ) {
26
+    } else if (class_exists("comet_cache")) {
27 27
         comet_cache::clear();
28
-    } else if ( class_exists("WpeCommon") ) {
29
-        if ( apply_filters('autoptimize_flush_wpengine_aggressive', false) ) {
30
-            if ( method_exists( "WpeCommon", "purge_memcached" ) ) {
28
+    } else if (class_exists("WpeCommon")) {
29
+        if (apply_filters('autoptimize_flush_wpengine_aggressive', false)) {
30
+            if (method_exists("WpeCommon", "purge_memcached")) {
31 31
                 WpeCommon::purge_memcached();
32 32
             }
33
-            if ( method_exists( "WpeCommon", "clear_maxcdn_cache" ) ) {  
33
+            if (method_exists("WpeCommon", "clear_maxcdn_cache")) {  
34 34
                 WpeCommon::clear_maxcdn_cache();
35 35
             }
36 36
         }
37
-        if ( method_exists( "WpeCommon", "purge_varnish_cache" ) ) {
37
+        if (method_exists("WpeCommon", "purge_varnish_cache")) {
38 38
             WpeCommon::purge_varnish_cache();   
39 39
         }
40
-    } else if ( function_exists('sg_cachepress_purge_cache') ) {
40
+    } else if (function_exists('sg_cachepress_purge_cache')) {
41 41
         sg_cachepress_purge_cache();
42
-    } else if(file_exists(WP_CONTENT_DIR.'/wp-cache-config.php') && function_exists('prune_super_cache')){
42
+    } else if (file_exists(WP_CONTENT_DIR.'/wp-cache-config.php') && function_exists('prune_super_cache')) {
43 43
         // fallback for WP-Super-Cache
44 44
         global $cache_path;
45 45
         if (is_multisite()) {
46 46
             $blog_id = get_current_blog_id();
47
-            prune_super_cache( get_supercache_dir( $blog_id ), true );
48
-            prune_super_cache( $cache_path . 'blogs/', true );
47
+            prune_super_cache(get_supercache_dir($blog_id), true);
48
+            prune_super_cache($cache_path.'blogs/', true);
49 49
         } else {
50
-            prune_super_cache($cache_path.'supercache/',true);
51
-            prune_super_cache($cache_path,true);
50
+            prune_super_cache($cache_path.'supercache/', true);
51
+            prune_super_cache($cache_path, true);
52 52
         }
53 53
     }
54 54
 }
55 55
\ No newline at end of file
Please login to merge, or discard this patch.
classlesses/autoptimizeCacheChecker.php 2 patches
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
+if (!defined('ABSPATH')) exit; // Exit if accessed directly
3 3
 
4 4
 /* 
5 5
  * cachechecker code
@@ -13,39 +13,39 @@  discard block
 block discarded – undo
13 13
  */
14 14
 
15 15
 if (is_admin()) {
16
-    add_action('plugins_loaded','ao_cachechecker_setup');
16
+    add_action('plugins_loaded', 'ao_cachechecker_setup');
17 17
 }
18 18
 
19 19
 function ao_cachechecker_setup() {
20
-    $doCacheCheck = (bool) apply_filters( 'autoptimize_filter_cachecheck_do', true);
21
-    $cacheCheckSchedule = wp_get_schedule( 'ao_cachechecker' );
22
-    $AOCCfreq = apply_filters('autoptimize_filter_cachecheck_frequency','daily');
23
-    if (!in_array($AOCCfreq,array('hourly','daily','monthly'))) {
24
-        $AOCCfreq='daily';
20
+    $doCacheCheck = (bool) apply_filters('autoptimize_filter_cachecheck_do', true);
21
+    $cacheCheckSchedule = wp_get_schedule('ao_cachechecker');
22
+    $AOCCfreq = apply_filters('autoptimize_filter_cachecheck_frequency', 'daily');
23
+    if (!in_array($AOCCfreq, array('hourly', 'daily', 'monthly'))) {
24
+        $AOCCfreq = 'daily';
25 25
     }
26
-    if ( $doCacheCheck && ( !$cacheCheckSchedule || $cacheCheckSchedule !== $AOCCfreq ) ) {
26
+    if ($doCacheCheck && (!$cacheCheckSchedule || $cacheCheckSchedule !== $AOCCfreq)) {
27 27
         wp_schedule_event(time(), $AOCCfreq, 'ao_cachechecker');
28
-    } else if ( $cacheCheckSchedule && !$doCacheCheck ) {
29
-        wp_clear_scheduled_hook( 'ao_cachechecker' );
28
+    } else if ($cacheCheckSchedule && !$doCacheCheck) {
29
+        wp_clear_scheduled_hook('ao_cachechecker');
30 30
     }
31 31
 }
32 32
 
33 33
 add_action('ao_cachechecker', 'ao_cachechecker_cronjob');
34 34
 function ao_cachechecker_cronjob() {
35
-    $maxSize = (int) apply_filters( "autoptimize_filter_cachecheck_maxsize", 512000);
36
-    $doCacheCheck = (bool) apply_filters( "autoptimize_filter_cachecheck_do", true);
37
-    $statArr=autoptimizeCache::stats(); 
38
-    $cacheSize=round($statArr[1]/1024);
39
-    if (($cacheSize>$maxSize) && ($doCacheCheck)) {
40
-        update_option("autoptimize_cachesize_notice",true);
41
-        if (apply_filters('autoptimize_filter_cachecheck_sendmail',true)) {
42
-            $saniSiteUrl=esc_url(site_url());
43
-            $ao_mailto=apply_filters('autoptimize_filter_cachecheck_mailto',get_option('admin_email',''));
44
-            $ao_mailsubject=__('Autoptimize cache size warning','autoptimize')." (".$saniSiteUrl.")";
45
-            $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: ".$saniSiteUrl.")";
35
+    $maxSize = (int) apply_filters("autoptimize_filter_cachecheck_maxsize", 512000);
36
+    $doCacheCheck = (bool) apply_filters("autoptimize_filter_cachecheck_do", true);
37
+    $statArr = autoptimizeCache::stats(); 
38
+    $cacheSize = round($statArr[1]/1024);
39
+    if (($cacheSize > $maxSize) && ($doCacheCheck)) {
40
+        update_option("autoptimize_cachesize_notice", true);
41
+        if (apply_filters('autoptimize_filter_cachecheck_sendmail', true)) {
42
+            $saniSiteUrl = esc_url(site_url());
43
+            $ao_mailto = apply_filters('autoptimize_filter_cachecheck_mailto', get_option('admin_email', ''));
44
+            $ao_mailsubject = __('Autoptimize cache size warning', 'autoptimize')." (".$saniSiteUrl.")";
45
+            $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: ".$saniSiteUrl.")";
46 46
 
47 47
             if (!empty($ao_mailto)) {
48
-                $ao_mailresult=wp_mail($ao_mailto,$ao_mailsubject,$ao_mailbody);
48
+                $ao_mailresult = wp_mail($ao_mailto, $ao_mailsubject, $ao_mailbody);
49 49
                 if (!$ao_mailresult) {
50 50
                     error_log("Autoptimize could not send cache size warning mail.");
51 51
                 }
@@ -56,10 +56,10 @@  discard block
 block discarded – undo
56 56
 
57 57
 add_action('admin_notices', 'autoptimize_cachechecker_notice');
58 58
 function autoptimize_cachechecker_notice() {
59
-    if ((bool) get_option("autoptimize_cachesize_notice",false)) {
59
+    if ((bool) get_option("autoptimize_cachesize_notice", false)) {
60 60
         echo '<div class="notice notice-warning"><p>';
61
-        _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">the Autoptimize FAQ</a> to see how you can keep the cache size under control.', 'autoptimize' );
61
+        _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">the Autoptimize FAQ</a> to see how you can keep the cache size under control.', 'autoptimize');
62 62
         echo '</p></div>';
63
-        update_option("autoptimize_cachesize_notice",false);
63
+        update_option("autoptimize_cachesize_notice", false);
64 64
     }
65 65
 }
Please login to merge, or discard this patch.
Braces   +4 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,5 +1,8 @@
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
+if ( ! defined( 'ABSPATH' ) ) {
3
+    exit;
4
+}
5
+// Exit if accessed directly
3 6
 
4 7
 /* 
5 8
  * cachechecker code
Please login to merge, or discard this patch.
classes/autoptimizeHTML.php 2 patches
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
+if (!defined('ABSPATH')) exit; // Exit if accessed directly
3 3
 
4 4
 class autoptimizeHTML extends autoptimizeBase {
5 5
     private $keepcomments = false;
@@ -10,13 +10,13 @@  discard block
 block discarded – undo
10 10
         $this->keepcomments = (bool) $options['keepcomments'];
11 11
         
12 12
         // filter to force xhtml
13
-        $this->forcexhtml = (bool) apply_filters( 'autoptimize_filter_html_forcexhtml', false );
13
+        $this->forcexhtml = (bool) apply_filters('autoptimize_filter_html_forcexhtml', false);
14 14
         
15 15
         // filter to add strings to be excluded from HTML minification
16
-        $excludeHTML = apply_filters( 'autoptimize_filter_html_exclude','' );
17
-        if ($excludeHTML!=="") {
18
-            $exclHTMLArr = array_filter(array_map('trim',explode(",",$excludeHTML)));
19
-            $this->exclude = array_merge($exclHTMLArr,$this->exclude);
16
+        $excludeHTML = apply_filters('autoptimize_filter_html_exclude', '');
17
+        if ($excludeHTML !== "") {
18
+            $exclHTMLArr = array_filter(array_map('trim', explode(",", $excludeHTML)));
19
+            $this->exclude = array_merge($exclHTMLArr, $this->exclude);
20 20
         }
21 21
         
22 22
         // Nothing else for HTML
@@ -25,16 +25,16 @@  discard block
 block discarded – undo
25 25
     
26 26
     //Joins and optimizes CSS
27 27
     public function minify() {
28
-        $noptimizeHTML = apply_filters( 'autoptimize_filter_html_noptimize', false, $this->content );
28
+        $noptimizeHTML = apply_filters('autoptimize_filter_html_noptimize', false, $this->content);
29 29
         if ($noptimizeHTML)
30 30
             return false;
31 31
         
32
-        if(class_exists('Minify_HTML')) {
32
+        if (class_exists('Minify_HTML')) {
33 33
             // wrap the to-be-excluded strings in noptimize tags
34 34
             foreach ($this->exclude as $exclString) {
35
-                if (strpos($this->content,$exclString)!==false) {
36
-                    $replString="<!--noptimize-->".$exclString."<!--/noptimize-->";
37
-                    $this->content=str_replace($exclString,$replString,$this->content);
35
+                if (strpos($this->content, $exclString) !== false) {
36
+                    $replString = "<!--noptimize-->".$exclString."<!--/noptimize-->";
37
+                    $this->content = str_replace($exclString, $replString, $this->content);
38 38
                 }
39 39
             }
40 40
 
@@ -47,8 +47,8 @@  discard block
 block discarded – undo
47 47
                 $options['xhtml'] = true;
48 48
             }
49 49
 
50
-            if (@is_callable(array("Minify_HTML","minify"))) {
51
-                $tmp_content = Minify_HTML::minify($this->content,$options);
50
+            if (@is_callable(array("Minify_HTML", "minify"))) {
51
+                $tmp_content = Minify_HTML::minify($this->content, $options);
52 52
                 if (!empty($tmp_content)) {
53 53
                     $this->content = $tmp_content;
54 54
                     unset($tmp_content);
@@ -60,9 +60,9 @@  discard block
 block discarded – undo
60 60
             
61 61
             // remove the noptimize-wrapper from around the excluded strings
62 62
             foreach ($this->exclude as $exclString) {
63
-                $replString="<!--noptimize-->".$exclString."<!--/noptimize-->";
64
-                if (strpos($this->content,$replString)!==false) {
65
-                    $this->content=str_replace($replString,$exclString,$this->content);
63
+                $replString = "<!--noptimize-->".$exclString."<!--/noptimize-->";
64
+                if (strpos($this->content, $replString) !== false) {
65
+                    $this->content = str_replace($replString, $exclString, $this->content);
66 66
                 }
67 67
             }
68 68
 
Please login to merge, or discard this patch.
Braces   +7 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,5 +1,8 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
+if ( ! defined( 'ABSPATH' ) ) {
3
+    exit;
4
+}
5
+// Exit if accessed directly
3 6
 
4 7
 class autoptimizeHTML extends autoptimizeBase {
5 8
     private $keepcomments = false;
@@ -26,8 +29,9 @@  discard block
 block discarded – undo
26 29
     //Joins and optimizes CSS
27 30
     public function minify() {
28 31
         $noptimizeHTML = apply_filters( 'autoptimize_filter_html_noptimize', false, $this->content );
29
-        if ($noptimizeHTML)
30
-            return false;
32
+        if ($noptimizeHTML) {
33
+                    return false;
34
+        }
31 35
         
32 36
         if(class_exists('Minify_HTML')) {
33 37
             // wrap the to-be-excluded strings in noptimize tags
Please login to merge, or discard this patch.
classes/autoptimizeScripts.php 3 patches
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -233,7 +233,7 @@  discard block
 block discarded – undo
233 233
         
234 234
         //$this->jscode has all the uncompressed code now.
235 235
         if ($this->alreadyminified!==true) {
236
-          if (class_exists('JSMin') && apply_filters( 'autoptimize_js_do_minify' , true)) {
236
+            if (class_exists('JSMin') && apply_filters( 'autoptimize_js_do_minify' , true)) {
237 237
             if (@is_callable(array("JSMin","minify"))) {
238 238
                 $tmp_jscode = trim(JSMin::minify($this->jscode));
239 239
                 if (!empty($tmp_jscode)) {
@@ -247,10 +247,10 @@  discard block
 block discarded – undo
247 247
                 $this->jscode = $this->inject_minified($this->jscode);
248 248
                 return false;
249 249
             }
250
-          } else {
251
-              $this->jscode = $this->inject_minified($this->jscode);
250
+            } else {
251
+                $this->jscode = $this->inject_minified($this->jscode);
252 252
             return false;
253
-          }
253
+            }
254 254
         }
255 255
         return true;
256 256
     }
Please login to merge, or discard this patch.
Spacing   +105 added lines, -105 removed lines patch added patch discarded remove patch
@@ -1,11 +1,11 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
+if (!defined('ABSPATH')) exit; // Exit if accessed directly
3 3
 
4 4
 class autoptimizeScripts extends autoptimizeBase {
5 5
     private $scripts = array();
6
-    private $dontmove = array('document.write','html5.js','show_ads.js','google_ad','blogcatalog.com/w','tweetmeme.com/i','mybloglog.com/','histats.com/js','ads.smowtion.com/ad.js','statcounter.com/counter/counter.js','widgets.amung.us','ws.amazon.com/widgets','media.fastclick.net','/ads/','comment-form-quicktags/quicktags.php','edToolbar','intensedebate.com','scripts.chitika.net/','_gaq.push','jotform.com/','admin-bar.min.js','GoogleAnalyticsObject','plupload.full.min.js','syntaxhighlighter','adsbygoogle','gist.github.com','_stq','nonce','post_id','data-noptimize');
7
-    private $domove = array('gaJsHost','load_cmc','jd.gallery.transitions.js','swfobject.embedSWF(','tiny_mce.js','tinyMCEPreInit.go');
8
-    private $domovelast = array('addthis.com','/afsonline/show_afs_search.js','disqus.js','networkedblogs.com/getnetworkwidget','infolinks.com/js/','jd.gallery.js.php','jd.gallery.transitions.js','swfobject.embedSWF(','linkwithin.com/widget.js','tiny_mce.js','tinyMCEPreInit.go');
6
+    private $dontmove = array('document.write', 'html5.js', 'show_ads.js', 'google_ad', 'blogcatalog.com/w', 'tweetmeme.com/i', 'mybloglog.com/', 'histats.com/js', 'ads.smowtion.com/ad.js', 'statcounter.com/counter/counter.js', 'widgets.amung.us', 'ws.amazon.com/widgets', 'media.fastclick.net', '/ads/', 'comment-form-quicktags/quicktags.php', 'edToolbar', 'intensedebate.com', 'scripts.chitika.net/', '_gaq.push', 'jotform.com/', 'admin-bar.min.js', 'GoogleAnalyticsObject', 'plupload.full.min.js', 'syntaxhighlighter', 'adsbygoogle', 'gist.github.com', '_stq', 'nonce', 'post_id', 'data-noptimize');
7
+    private $domove = array('gaJsHost', 'load_cmc', 'jd.gallery.transitions.js', 'swfobject.embedSWF(', 'tiny_mce.js', 'tinyMCEPreInit.go');
8
+    private $domovelast = array('addthis.com', '/afsonline/show_afs_search.js', 'disqus.js', 'networkedblogs.com/getnetworkwidget', 'infolinks.com/js/', 'jd.gallery.js.php', 'jd.gallery.transitions.js', 'swfobject.embedSWF(', 'linkwithin.com/widget.js', 'tiny_mce.js', 'tinyMCEPreInit.go');
9 9
     private $trycatch = false;
10 10
     private $alreadyminified = false;
11 11
     private $forcehead = true;
@@ -21,60 +21,60 @@  discard block
 block discarded – undo
21 21
     
22 22
     //Reads the page and collects script tags
23 23
     public function read($options) {
24
-        $noptimizeJS = apply_filters( 'autoptimize_filter_js_noptimize', false, $this->content );
24
+        $noptimizeJS = apply_filters('autoptimize_filter_js_noptimize', false, $this->content);
25 25
         if ($noptimizeJS) return false;
26 26
 
27 27
         // only optimize known good JS?
28
-        $whitelistJS = apply_filters( 'autoptimize_filter_js_whitelist', "" );
28
+        $whitelistJS = apply_filters('autoptimize_filter_js_whitelist', "");
29 29
         if (!empty($whitelistJS)) {
30
-            $this->whitelist = array_filter(array_map('trim',explode(",",$whitelistJS)));
30
+            $this->whitelist = array_filter(array_map('trim', explode(",", $whitelistJS)));
31 31
         }
32 32
 
33 33
         // is there JS we should simply remove
34
-        $removableJS = apply_filters( 'autoptimize_filter_js_removables', '');
34
+        $removableJS = apply_filters('autoptimize_filter_js_removables', '');
35 35
         if (!empty($removableJS)) {
36
-            $this->jsremovables = array_filter(array_map('trim',explode(",",$removableJS)));
36
+            $this->jsremovables = array_filter(array_map('trim', explode(",", $removableJS)));
37 37
         }
38 38
 
39 39
         // only header?
40
-        if( apply_filters('autoptimize_filter_js_justhead',$options['justhead']) == true ) {
41
-            $content = explode('</head>',$this->content,2);
40
+        if (apply_filters('autoptimize_filter_js_justhead', $options['justhead']) == true) {
41
+            $content = explode('</head>', $this->content, 2);
42 42
             $this->content = $content[0].'</head>';
43 43
             $this->restofcontent = $content[1];
44 44
         }
45 45
         
46 46
         // include inline?
47
-        if( apply_filters('autoptimize_js_include_inline',$options['include_inline']) == true ) {
47
+        if (apply_filters('autoptimize_js_include_inline', $options['include_inline']) == true) {
48 48
             $this->include_inline = true;
49 49
         }
50 50
 
51 51
         // filter to "late inject minified JS", default to true for now (it is faster)
52
-        $this->inject_min_late = apply_filters('autoptimize_filter_js_inject_min_late',true);
52
+        $this->inject_min_late = apply_filters('autoptimize_filter_js_inject_min_late', true);
53 53
 
54 54
         // filters to override hardcoded do(nt)move(last) array contents (array in, array out!)
55
-        $this->dontmove = apply_filters( 'autoptimize_filter_js_dontmove', $this->dontmove );        
56
-        $this->domovelast = apply_filters( 'autoptimize_filter_js_movelast', $this->domovelast );
57
-        $this->domove = apply_filters( 'autoptimize_filter_js_domove', $this->domove );
55
+        $this->dontmove = apply_filters('autoptimize_filter_js_dontmove', $this->dontmove);        
56
+        $this->domovelast = apply_filters('autoptimize_filter_js_movelast', $this->domovelast);
57
+        $this->domove = apply_filters('autoptimize_filter_js_domove', $this->domove);
58 58
 
59 59
         // get extra exclusions settings or filter
60 60
         $excludeJS = $options['js_exclude'];
61
-        $excludeJS = apply_filters( 'autoptimize_filter_js_exclude', $excludeJS );
62
-        if ($excludeJS!=="") {
63
-            $exclJSArr = array_filter(array_map('trim',explode(",",$excludeJS)));
64
-            $this->dontmove = array_merge($exclJSArr,$this->dontmove);
61
+        $excludeJS = apply_filters('autoptimize_filter_js_exclude', $excludeJS);
62
+        if ($excludeJS !== "") {
63
+            $exclJSArr = array_filter(array_map('trim', explode(",", $excludeJS)));
64
+            $this->dontmove = array_merge($exclJSArr, $this->dontmove);
65 65
         }
66 66
 
67 67
         //Should we add try-catch?
68
-        if($options['trycatch'] == true)
68
+        if ($options['trycatch'] == true)
69 69
             $this->trycatch = true;
70 70
 
71 71
         // force js in head?    
72
-        if($options['forcehead'] == true) {
72
+        if ($options['forcehead'] == true) {
73 73
             $this->forcehead = true;
74 74
         } else {
75 75
             $this->forcehead = false;
76 76
         }
77
-        $this->forcehead = apply_filters( 'autoptimize_filter_js_forcehead', $this->forcehead );
77
+        $this->forcehead = apply_filters('autoptimize_filter_js_forcehead', $this->forcehead);
78 78
 
79 79
         // get cdn url
80 80
         $this->cdn_url = $options['cdn_url'];
@@ -89,32 +89,32 @@  discard block
 block discarded – undo
89 89
         $this->content = $this->hide_comments($this->content);
90 90
 
91 91
         //Get script files
92
-        if(preg_match_all('#<script.*</script>#Usmi',$this->content,$matches)) {
93
-            foreach($matches[0] as $tag) {
92
+        if (preg_match_all('#<script.*</script>#Usmi', $this->content, $matches)) {
93
+            foreach ($matches[0] as $tag) {
94 94
                 // only consider aggregation whitelisted in should_aggregate-function
95
-                if( !$this->should_aggregate($tag) ) {
96
-                    $tag='';
95
+                if (!$this->should_aggregate($tag)) {
96
+                    $tag = '';
97 97
                     continue;
98 98
                 }
99
-                if(preg_match('#<script[^>]*src=("|\')([^>]*)("|\')#Usmi',$tag,$source)) {
100
-                    if ($this->isremovable($tag,$this->jsremovables)) {
101
-                        $this->content = str_replace($tag,'',$this->content);
99
+                if (preg_match('#<script[^>]*src=("|\')([^>]*)("|\')#Usmi', $tag, $source)) {
100
+                    if ($this->isremovable($tag, $this->jsremovables)) {
101
+                        $this->content = str_replace($tag, '', $this->content);
102 102
                         continue;
103 103
                     }
104 104
                     
105 105
                     // External script
106
-                    $url = current(explode('?',$source[2],2));
106
+                    $url = current(explode('?', $source[2], 2));
107 107
                     $path = $this->getpath($url);
108
-                    if($path !== false && preg_match('#\.js$#',$path)) {
108
+                    if ($path !== false && preg_match('#\.js$#', $path)) {
109 109
                         //Inline
110
-                        if($this->ismergeable($tag)) {
110
+                        if ($this->ismergeable($tag)) {
111 111
                             //We can merge it
112 112
                             $this->scripts[] = $path;
113 113
                         } else {
114 114
                             //No merge, but maybe we can move it
115
-                            if($this->ismovable($tag)) {
115
+                            if ($this->ismovable($tag)) {
116 116
                                 //Yeah, move it
117
-                                if($this->movetolast($tag)) {
117
+                                if ($this->movetolast($tag)) {
118 118
                                     $this->move['last'][] = $tag;
119 119
                                 } else {
120 120
                                     $this->move['first'][] = $tag;
@@ -127,8 +127,8 @@  discard block
 block discarded – undo
127 127
                     } else {
128 128
                         //External script (example: google analytics)
129 129
                         //OR Script is dynamic (.php etc)
130
-                        if($this->ismovable($tag)) {
131
-                            if($this->movetolast($tag))    {
130
+                        if ($this->ismovable($tag)) {
131
+                            if ($this->movetolast($tag)) {
132 132
                                 $this->move['last'][] = $tag;
133 133
                             } else {
134 134
                                 $this->move['first'][] = $tag;
@@ -140,23 +140,23 @@  discard block
 block discarded – undo
140 140
                     }
141 141
                 } else {
142 142
                     // Inline script
143
-                    if ($this->isremovable($tag,$this->jsremovables)) {
144
-                        $this->content = str_replace($tag,'',$this->content);
143
+                    if ($this->isremovable($tag, $this->jsremovables)) {
144
+                        $this->content = str_replace($tag, '', $this->content);
145 145
                         continue;
146 146
                     }
147 147
                     
148 148
                     // unhide comments, as javascript may be wrapped in comment-tags for old times' sake
149 149
                     $tag = $this->restore_comments($tag);
150
-                    if($this->ismergeable($tag) && ( $this->include_inline )) {
151
-                        preg_match('#<script.*>(.*)</script>#Usmi',$tag,$code);
152
-                        $code = preg_replace('#.*<!\[CDATA\[(?:\s*\*/)?(.*)(?://|/\*)\s*?\]\]>.*#sm','$1',$code[1]);
153
-                        $code = preg_replace('/(?:^\\s*<!--\\s*|\\s*(?:\\/\\/)?\\s*-->\\s*$)/','',$code);
150
+                    if ($this->ismergeable($tag) && ($this->include_inline)) {
151
+                        preg_match('#<script.*>(.*)</script>#Usmi', $tag, $code);
152
+                        $code = preg_replace('#.*<!\[CDATA\[(?:\s*\*/)?(.*)(?://|/\*)\s*?\]\]>.*#sm', '$1', $code[1]);
153
+                        $code = preg_replace('/(?:^\\s*<!--\\s*|\\s*(?:\\/\\/)?\\s*-->\\s*$)/', '', $code);
154 154
                         $this->scripts[] = 'INLINE;'.$code;
155 155
                     } else {
156 156
                         // Can we move this?
157
-                        $autoptimize_js_moveable = apply_filters( 'autoptimize_js_moveable', '', $tag );
158
-                        if( $this->ismovable($tag) || $autoptimize_js_moveable !== '' ) {
159
-                            if( $this->movetolast($tag) || $autoptimize_js_moveable === 'last' ) {
157
+                        $autoptimize_js_moveable = apply_filters('autoptimize_js_moveable', '', $tag);
158
+                        if ($this->ismovable($tag) || $autoptimize_js_moveable !== '') {
159
+                            if ($this->movetolast($tag) || $autoptimize_js_moveable === 'last') {
160 160
                                 $this->move['last'][] = $tag;
161 161
                             } else {
162 162
                                 $this->move['first'][] = $tag;
@@ -171,7 +171,7 @@  discard block
 block discarded – undo
171 171
                 }
172 172
                 
173 173
                 //Remove the original script tag
174
-                $this->content = str_replace($tag,'',$this->content);
174
+                $this->content = str_replace($tag, '', $this->content);
175 175
             }
176 176
             
177 177
             return true;
@@ -183,37 +183,37 @@  discard block
 block discarded – undo
183 183
     
184 184
     //Joins and optimizes JS
185 185
     public function minify() {
186
-        foreach($this->scripts as $script) {
187
-            if(preg_match('#^INLINE;#',$script)) {
186
+        foreach ($this->scripts as $script) {
187
+            if (preg_match('#^INLINE;#', $script)) {
188 188
                 //Inline script
189
-                $script = preg_replace('#^INLINE;#','',$script);
190
-                $script = rtrim( $script, ";\n\t\r" ) . ';';
189
+                $script = preg_replace('#^INLINE;#', '', $script);
190
+                $script = rtrim($script, ";\n\t\r").';';
191 191
                 //Add try-catch?
192
-                if($this->trycatch) {
192
+                if ($this->trycatch) {
193 193
                     $script = 'try{'.$script.'}catch(e){}';
194 194
                 }
195
-                $tmpscript = apply_filters( 'autoptimize_js_individual_script', $script, "" );
196
-                if ( has_filter('autoptimize_js_individual_script') && !empty($tmpscript) ) {
197
-                    $script=$tmpscript;
198
-                    $this->alreadyminified=true;
195
+                $tmpscript = apply_filters('autoptimize_js_individual_script', $script, "");
196
+                if (has_filter('autoptimize_js_individual_script') && !empty($tmpscript)) {
197
+                    $script = $tmpscript;
198
+                    $this->alreadyminified = true;
199 199
                 }
200
-                $this->jscode .= "\n" . $script;
200
+                $this->jscode .= "\n".$script;
201 201
             } else {
202 202
                 //External script
203
-                if($script !== false && file_exists($script) && is_readable($script)) {
203
+                if ($script !== false && file_exists($script) && is_readable($script)) {
204 204
                     $scriptsrc = file_get_contents($script);
205
-                    $scriptsrc = preg_replace('/\x{EF}\x{BB}\x{BF}/','',$scriptsrc);
206
-                    $scriptsrc = rtrim($scriptsrc,";\n\t\r").';';
205
+                    $scriptsrc = preg_replace('/\x{EF}\x{BB}\x{BF}/', '', $scriptsrc);
206
+                    $scriptsrc = rtrim($scriptsrc, ";\n\t\r").';';
207 207
                     //Add try-catch?
208
-                    if($this->trycatch) {
208
+                    if ($this->trycatch) {
209 209
                         $scriptsrc = 'try{'.$scriptsrc.'}catch(e){}';
210 210
                     }
211
-                    $tmpscriptsrc = apply_filters( 'autoptimize_js_individual_script', $scriptsrc, $script );
212
-                    if ( has_filter('autoptimize_js_individual_script') && !empty($tmpscriptsrc) ) {
213
-                        $scriptsrc=$tmpscriptsrc;
214
-                        $this->alreadyminified=true;
215
-                    } else if ((( strpos($script,"min.js") !== false ) || ( strpos($script,"wp-includes/js/jquery/jquery.js") !== false )) && ( $this->inject_min_late === true )) {
216
-                        $scriptsrc="%%INJECTLATER%%".base64_encode($script)."|".md5($scriptsrc)."%%INJECTLATER%%";
211
+                    $tmpscriptsrc = apply_filters('autoptimize_js_individual_script', $scriptsrc, $script);
212
+                    if (has_filter('autoptimize_js_individual_script') && !empty($tmpscriptsrc)) {
213
+                        $scriptsrc = $tmpscriptsrc;
214
+                        $this->alreadyminified = true;
215
+                    } else if (((strpos($script, "min.js") !== false) || (strpos($script, "wp-includes/js/jquery/jquery.js") !== false)) && ($this->inject_min_late === true)) {
216
+                        $scriptsrc = "%%INJECTLATER%%".base64_encode($script)."|".md5($scriptsrc)."%%INJECTLATER%%";
217 217
                     }
218 218
                     $this->jscode .= "\n".$scriptsrc;
219 219
                 }/*else{
@@ -224,24 +224,24 @@  discard block
 block discarded – undo
224 224
 
225 225
         //Check for already-minified code
226 226
         $this->md5hash = md5($this->jscode);
227
-        $ccheck = new autoptimizeCache($this->md5hash,'js');
228
-        if($ccheck->check()) {
227
+        $ccheck = new autoptimizeCache($this->md5hash, 'js');
228
+        if ($ccheck->check()) {
229 229
             $this->jscode = $ccheck->retrieve();
230 230
             return true;
231 231
         }
232 232
         unset($ccheck);
233 233
         
234 234
         //$this->jscode has all the uncompressed code now.
235
-        if ($this->alreadyminified!==true) {
236
-          if (class_exists('JSMin') && apply_filters( 'autoptimize_js_do_minify' , true)) {
237
-            if (@is_callable(array("JSMin","minify"))) {
235
+        if ($this->alreadyminified !== true) {
236
+          if (class_exists('JSMin') && apply_filters('autoptimize_js_do_minify', true)) {
237
+            if (@is_callable(array("JSMin", "minify"))) {
238 238
                 $tmp_jscode = trim(JSMin::minify($this->jscode));
239 239
                 if (!empty($tmp_jscode)) {
240 240
                     $this->jscode = $tmp_jscode;
241 241
                     unset($tmp_jscode);
242 242
                 }
243 243
                 $this->jscode = $this->inject_minified($this->jscode);
244
-                $this->jscode = apply_filters( 'autoptimize_js_after_minify', $this->jscode );
244
+                $this->jscode = apply_filters('autoptimize_js_after_minify', $this->jscode);
245 245
                 return true;
246 246
             } else {
247 247
                 $this->jscode = $this->inject_minified($this->jscode);
@@ -256,11 +256,11 @@  discard block
 block discarded – undo
256 256
     }
257 257
     
258 258
     //Caches the JS in uncompressed, deflated and gzipped form.
259
-    public function cache()    {
260
-        $cache = new autoptimizeCache($this->md5hash,'js');
261
-        if(!$cache->check()) {
259
+    public function cache() {
260
+        $cache = new autoptimizeCache($this->md5hash, 'js');
261
+        if (!$cache->check()) {
262 262
             //Cache our code
263
-            $cache->cache($this->jscode,'text/javascript');
263
+            $cache->cache($this->jscode, 'text/javascript');
264 264
         }
265 265
         $this->url = AUTOPTIMIZE_CACHE_URL.$cache->getname();
266 266
         $this->url = $this->url_replace_cdn($this->url);
@@ -269,32 +269,32 @@  discard block
 block discarded – undo
269 269
     // Returns the content
270 270
     public function getcontent() {
271 271
         // Restore the full content
272
-        if(!empty($this->restofcontent)) {
272
+        if (!empty($this->restofcontent)) {
273 273
             $this->content .= $this->restofcontent;
274 274
             $this->restofcontent = '';
275 275
         }
276 276
         
277 277
         // Add the scripts taking forcehead/ deferred (default) into account
278
-        if($this->forcehead == true) {
279
-            $replaceTag=array("</head>","before");
280
-            $defer="";
278
+        if ($this->forcehead == true) {
279
+            $replaceTag = array("</head>", "before");
280
+            $defer = "";
281 281
         } else {
282
-            $replaceTag=array("</body>","before");
283
-            $defer="defer ";
282
+            $replaceTag = array("</body>", "before");
283
+            $defer = "defer ";
284 284
         }
285 285
         
286
-        $defer = apply_filters( 'autoptimize_filter_js_defer', $defer );
286
+        $defer = apply_filters('autoptimize_filter_js_defer', $defer);
287 287
         $bodyreplacementpayload = '<script type="text/javascript" '.$defer.'src="'.$this->url.'"></script>';
288
-        $bodyreplacementpayload = apply_filters('autoptimize_filter_js_bodyreplacementpayload',$bodyreplacementpayload);
288
+        $bodyreplacementpayload = apply_filters('autoptimize_filter_js_bodyreplacementpayload', $bodyreplacementpayload);
289 289
 
290
-        $bodyreplacement = implode('',$this->move['first']);
290
+        $bodyreplacement = implode('', $this->move['first']);
291 291
         $bodyreplacement .= $bodyreplacementpayload;
292
-        $bodyreplacement .= implode('',$this->move['last']);
292
+        $bodyreplacement .= implode('', $this->move['last']);
293 293
 
294
-        $replaceTag = apply_filters( 'autoptimize_filter_js_replacetag', $replaceTag );
294
+        $replaceTag = apply_filters('autoptimize_filter_js_replacetag', $replaceTag);
295 295
 
296
-        if (strlen($this->jscode)>0) {
297
-            $this->inject_in_html($bodyreplacement,$replaceTag);
296
+        if (strlen($this->jscode) > 0) {
297
+            $this->inject_in_html($bodyreplacement, $replaceTag);
298 298
         }
299 299
         
300 300
         // restore comments
@@ -314,15 +314,15 @@  discard block
 block discarded – undo
314 314
     private function ismergeable($tag) {
315 315
         if (!empty($this->whitelist)) {
316 316
             foreach ($this->whitelist as $match) {
317
-                if(strpos($tag,$match)!==false) {
317
+                if (strpos($tag, $match) !== false) {
318 318
                     return true;
319 319
                 }
320 320
             }
321 321
             // no match with whitelist
322 322
             return false;
323 323
         } else {
324
-            foreach($this->domove as $match) {
325
-                if(strpos($tag,$match)!==false)    {
324
+            foreach ($this->domove as $match) {
325
+                if (strpos($tag, $match) !== false) {
326 326
                     // Matched something
327 327
                     return false;
328 328
                 }
@@ -332,8 +332,8 @@  discard block
 block discarded – undo
332 332
                 return false;
333 333
             }
334 334
             
335
-            foreach($this->dontmove as $match) {
336
-                if(strpos($tag,$match)!==false)    {
335
+            foreach ($this->dontmove as $match) {
336
+                if (strpos($tag, $match) !== false) {
337 337
                     //Matched something
338 338
                     return false;
339 339
                 }
@@ -346,12 +346,12 @@  discard block
 block discarded – undo
346 346
     
347 347
     // Checks againstt the blacklist
348 348
     private function ismovable($tag) {
349
-        if ($this->include_inline !== true || apply_filters('autoptimize_filter_js_unmovable',true)) {
349
+        if ($this->include_inline !== true || apply_filters('autoptimize_filter_js_unmovable', true)) {
350 350
             return false;
351 351
         }
352 352
         
353
-        foreach($this->domove as $match) {
354
-            if(strpos($tag,$match)!==false)    {
353
+        foreach ($this->domove as $match) {
354
+            if (strpos($tag, $match) !== false) {
355 355
                 // Matched something
356 356
                 return true;
357 357
             }
@@ -361,8 +361,8 @@  discard block
 block discarded – undo
361 361
             return true;
362 362
         }
363 363
         
364
-        foreach($this->dontmove as $match) {
365
-            if(strpos($tag,$match)!==false) {
364
+        foreach ($this->dontmove as $match) {
365
+            if (strpos($tag, $match) !== false) {
366 366
                 // Matched something
367 367
                 return false;
368 368
             }
@@ -373,8 +373,8 @@  discard block
 block discarded – undo
373 373
     }
374 374
     
375 375
     private function movetolast($tag) {
376
-        foreach($this->domovelast as $match) {
377
-            if(strpos($tag,$match)!==false)    {
376
+        foreach ($this->domovelast as $match) {
377
+            if (strpos($tag, $match) !== false) {
378 378
                 // Matched, return true
379 379
                 return true;
380 380
             }
@@ -400,10 +400,10 @@  discard block
 block discarded – undo
400 400
      * original function by https://github.com/zytzagoo/ on his AO fork, thanks Tomas!
401 401
      */
402 402
     public function should_aggregate($tag) {
403
-        preg_match('#<(script[^>]*)>#i',$tag,$scripttag);
404
-        if ( strpos($scripttag[1], 'type')===false ) {
403
+        preg_match('#<(script[^>]*)>#i', $tag, $scripttag);
404
+        if (strpos($scripttag[1], 'type') === false) {
405 405
             return true;
406
-        } else if ( preg_match('/type\s*=\s*["\']?(?:text|application)\/(?:javascript|ecmascript)["\']?/i', $scripttag[1]) ) {
406
+        } else if (preg_match('/type\s*=\s*["\']?(?:text|application)\/(?:javascript|ecmascript)["\']?/i', $scripttag[1])) {
407 407
             return true;
408 408
         } else {
409 409
             return false;
Please login to merge, or discard this patch.
Braces   +10 added lines, -4 removed lines patch added patch discarded remove patch
@@ -1,5 +1,8 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
+if ( ! defined( 'ABSPATH' ) ) {
3
+    exit;
4
+}
5
+// Exit if accessed directly
3 6
 
4 7
 class autoptimizeScripts extends autoptimizeBase {
5 8
     private $scripts = array();
@@ -22,7 +25,9 @@  discard block
 block discarded – undo
22 25
     //Reads the page and collects script tags
23 26
     public function read($options) {
24 27
         $noptimizeJS = apply_filters( 'autoptimize_filter_js_noptimize', false, $this->content );
25
-        if ($noptimizeJS) return false;
28
+        if ($noptimizeJS) {
29
+            return false;
30
+        }
26 31
 
27 32
         // only optimize known good JS?
28 33
         $whitelistJS = apply_filters( 'autoptimize_filter_js_whitelist', "" );
@@ -65,8 +70,9 @@  discard block
 block discarded – undo
65 70
         }
66 71
 
67 72
         //Should we add try-catch?
68
-        if($options['trycatch'] == true)
69
-            $this->trycatch = true;
73
+        if($options['trycatch'] == true) {
74
+                    $this->trycatch = true;
75
+        }
70 76
 
71 77
         // force js in head?    
72 78
         if($options['forcehead'] == true) {
Please login to merge, or discard this patch.
classes/external/php/minify-2.1.7-jsmin.php 2 patches
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -273,12 +273,12 @@  discard block
 block discarded – undo
273 273
             return true;
274 274
         }
275 275
 
276
-	// we have to check for a preceding keyword, and we don't need to pattern
277
-	// match over the whole output.
278
-	$recentOutput = substr($this->output, -10);
276
+    // we have to check for a preceding keyword, and we don't need to pattern
277
+    // match over the whole output.
278
+    $recentOutput = substr($this->output, -10);
279 279
 
280
-	// check if return/typeof directly precede a pattern without a space
281
-	foreach (array('return', 'typeof') as $keyword) {
280
+    // check if return/typeof directly precede a pattern without a space
281
+    foreach (array('return', 'typeof') as $keyword) {
282 282
             if ($this->a !== substr($keyword, -1)) {
283 283
                 // certainly wasn't keyword
284 284
                 continue;
@@ -290,13 +290,13 @@  discard block
 block discarded – undo
290 290
             }
291 291
         }
292 292
 
293
-	// check all keywords
294
-	if ($this->a === ' ' || $this->a === "\n") {
295
-		if (preg_match('~(^|[\\s\\S])(?:case|else|in|return|typeof)$~', $recentOutput, $m)) {
296
-			if ($m[1] === '' || !$this->isAlphaNum($m[1])) {
297
-				return true;
298
-			}
299
-		}
293
+    // check all keywords
294
+    if ($this->a === ' ' || $this->a === "\n") {
295
+        if (preg_match('~(^|[\\s\\S])(?:case|else|in|return|typeof)$~', $recentOutput, $m)) {
296
+            if ($m[1] === '' || !$this->isAlphaNum($m[1])) {
297
+                return true;
298
+            }
299
+        }
300 300
     }
301 301
 
302 302
         return false;
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
     protected $inputLength = 0;
69 69
     protected $lookAhead   = null;
70 70
     protected $output      = '';
71
-    protected $lastByteOut  = '';
71
+    protected $lastByteOut = '';
72 72
     protected $keptComment = '';
73 73
 
74 74
     /**
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
         }
105 105
 
106 106
         $mbIntEnc = null;
107
-        if (function_exists('mb_strlen') && ((int)ini_get('mbstring.func_overload') & 2)) {
107
+        if (function_exists('mb_strlen') && ((int) ini_get('mbstring.func_overload') & 2)) {
108 108
             $mbIntEnc = mb_internal_encoding();
109 109
             mb_internal_encoding('8bit');
110 110
         }
@@ -121,7 +121,7 @@  discard block
 block discarded – undo
121 121
                         && ($this->b === $this->lastByteOut)) {
122 122
                     // Don't delete this space. If we do, the addition/subtraction
123 123
                     // could be parsed as a post-increment
124
-                } elseif (! $this->isAlphaNum($this->b)) {
124
+                } elseif (!$this->isAlphaNum($this->b)) {
125 125
                     $command = self::ACTION_DELETE_A;
126 126
                 }
127 127
             } elseif ($this->a === "\n") {
@@ -132,10 +132,10 @@  discard block
 block discarded – undo
132 132
                     // otherwise mb_strpos will give WARNING
133 133
                 } elseif ($this->b === null
134 134
                           || (false === strpos('{[(+-!~', $this->b)
135
-                              && ! $this->isAlphaNum($this->b))) {
135
+                              && !$this->isAlphaNum($this->b))) {
136 136
                     $command = self::ACTION_DELETE_A;
137 137
                 }
138
-            } elseif (! $this->isAlphaNum($this->a)) {
138
+            } elseif (!$this->isAlphaNum($this->a)) {
139 139
                 if ($this->b === ' '
140 140
                     || ($this->b === "\n"
141 141
                         && (false === strpos('}])+-"\'', $this->a)))) {
@@ -191,7 +191,7 @@  discard block
 block discarded – undo
191 191
                 $this->a = $this->b;
192 192
                 if ($this->a === "'" || $this->a === '"') { // string literal
193 193
                     $str = $this->a; // in case needed for exception
194
-                    for(;;) {
194
+                    for (;;) {
195 195
                         $this->output .= $this->a;
196 196
                         $this->lastByteOut = $this->a;
197 197
 
@@ -218,13 +218,13 @@  discard block
 block discarded – undo
218 218
             case self::ACTION_DELETE_A_B: // 3
219 219
                 $this->b = $this->next();
220 220
                 if ($this->b === '/' && $this->isRegexpLiteral()) {
221
-                    $this->output .= $this->a . $this->b;
221
+                    $this->output .= $this->a.$this->b;
222 222
                     $pattern = '/'; // keep entire pattern in case we need to report it in the exception
223
-                    for(;;) {
223
+                    for (;;) {
224 224
                         $this->a = $this->get();
225 225
                         $pattern .= $this->a;
226 226
                         if ($this->a === '[') {
227
-                            for(;;) {
227
+                            for (;;) {
228 228
                                 $this->output .= $this->a;
229 229
                                 $this->a = $this->get();
230 230
                                 $pattern .= $this->a;
@@ -239,7 +239,7 @@  discard block
 block discarded – undo
239 239
                                 if ($this->isEOF($this->a)) {
240 240
                                     throw new JSMin_UnterminatedRegExpException(
241 241
                                         "JSMin: Unterminated set in RegExp at byte "
242
-                                            . $this->inputIndex .": {$pattern}");
242
+                                            . $this->inputIndex.": {$pattern}");
243 243
                                 }
244 244
                             }
245 245
                         }
@@ -283,7 +283,7 @@  discard block
 block discarded – undo
283 283
                 // certainly wasn't keyword
284 284
                 continue;
285 285
             }
286
-            if (preg_match("~(^|[\\s\\S])" . substr($keyword, 0, -1) . "$~", $recentOutput, $m)) {
286
+            if (preg_match("~(^|[\\s\\S])".substr($keyword, 0, -1)."$~", $recentOutput, $m)) {
287 287
                 if ($m[1] === '' || !$this->isAlphaNum($m[1])) {
288 288
                     return true;
289 289
                 }
@@ -392,7 +392,7 @@  discard block
 block discarded – undo
392 392
     {
393 393
         $this->get();
394 394
         $comment = '';
395
-        for(;;) {
395
+        for (;;) {
396 396
             $get = $this->get();
397 397
             if ($get === '*') {
398 398
                 if ($this->peek() === '/') { // end of comment reached
@@ -403,7 +403,7 @@  discard block
 block discarded – undo
403 403
                             // don't prepend a newline if two comments right after one another
404 404
                             $this->keptComment = "\n";
405 405
                         }
406
-                        $this->keptComment .= "/*!" . substr($comment, 1) . "*/\n";
406
+                        $this->keptComment .= "/*!".substr($comment, 1)."*/\n";
407 407
                     } else if (preg_match('/^@(?:cc_on|if|elif|else|end)\\b/', $comment)) {
408 408
                         // IE conditional
409 409
                         $this->keptComment .= "/*{$comment}*/";
Please login to merge, or discard this patch.
classes/external/php/minify-2.3.1-jsmin.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
     protected $inputLength = 0;
69 69
     protected $lookAhead   = null;
70 70
     protected $output      = '';
71
-    protected $lastByteOut  = '';
71
+    protected $lastByteOut = '';
72 72
     protected $keptComment = '';
73 73
 
74 74
     /**
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
         }
105 105
 
106 106
         $mbIntEnc = null;
107
-        if (function_exists('mb_strlen') && ((int)ini_get('mbstring.func_overload') & 2)) {
107
+        if (function_exists('mb_strlen') && ((int) ini_get('mbstring.func_overload') & 2)) {
108 108
             $mbIntEnc = mb_internal_encoding();
109 109
             mb_internal_encoding('8bit');
110 110
         }
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
                         && ($this->b === $this->lastByteOut)) {
127 127
                     // Don't delete this space. If we do, the addition/subtraction
128 128
                     // could be parsed as a post-increment
129
-                } elseif (! $this->isAlphaNum($this->b)) {
129
+                } elseif (!$this->isAlphaNum($this->b)) {
130 130
                     $command = self::ACTION_DELETE_A;
131 131
                 }
132 132
             } elseif ($this->a === "\n") {
@@ -137,10 +137,10 @@  discard block
 block discarded – undo
137 137
                     // otherwise mb_strpos will give WARNING
138 138
                 } elseif ($this->b === null
139 139
                           || (false === strpos('{[(+-!~', $this->b)
140
-                              && ! $this->isAlphaNum($this->b))) {
140
+                              && !$this->isAlphaNum($this->b))) {
141 141
                     $command = self::ACTION_DELETE_A;
142 142
                 }
143
-            } elseif (! $this->isAlphaNum($this->a)) {
143
+            } elseif (!$this->isAlphaNum($this->a)) {
144 144
                 if ($this->b === ' '
145 145
                     || ($this->b === "\n"
146 146
                         && (false === strpos('}])+-"\'', $this->a)))) {
@@ -197,7 +197,7 @@  discard block
 block discarded – undo
197 197
                 if ($this->a === "'" || $this->a === '"' || $this->a === '`') { // string/template literal
198 198
                     $delimiter = $this->a;
199 199
                     $str = $this->a; // in case needed for exception
200
-                    for(;;) {
200
+                    for (;;) {
201 201
                         $this->output .= $this->a;
202 202
                         $this->lastByteOut = $this->a;
203 203
                         $this->a = $this->get();
@@ -225,13 +225,13 @@  discard block
 block discarded – undo
225 225
             case self::ACTION_DELETE_A_B: // 3
226 226
                 $this->b = $this->next();
227 227
                 if ($this->b === '/' && $this->isRegexpLiteral()) {
228
-                    $this->output .= $this->a . $this->b;
228
+                    $this->output .= $this->a.$this->b;
229 229
                     $pattern = '/'; // keep entire pattern in case we need to report it in the exception
230
-                    for(;;) {
230
+                    for (;;) {
231 231
                         $this->a = $this->get();
232 232
                         $pattern .= $this->a;
233 233
                         if ($this->a === '[') {
234
-                            for(;;) {
234
+                            for (;;) {
235 235
                                 $this->output .= $this->a;
236 236
                                 $this->a = $this->get();
237 237
                                 $pattern .= $this->a;
@@ -246,7 +246,7 @@  discard block
 block discarded – undo
246 246
                                 if ($this->isEOF($this->a)) {
247 247
                                     throw new JSMin_UnterminatedRegExpException(
248 248
                                         "JSMin: Unterminated set in RegExp at byte "
249
-                                            . $this->inputIndex .": {$pattern}");
249
+                                            . $this->inputIndex.": {$pattern}");
250 250
                                 }
251 251
                             }
252 252
                         }
@@ -291,7 +291,7 @@  discard block
 block discarded – undo
291 291
 
292 292
         // if the "/" follows a keyword, it must be a regexp, otherwise it's best to assume division
293 293
 
294
-        $subject = $this->output . trim($this->a);
294
+        $subject = $this->output.trim($this->a);
295 295
         if (!preg_match('/(?:case|else|in|return|typeof)$/', $subject, $m)) {
296 296
             // not a keyword
297 297
             return false;
@@ -402,7 +402,7 @@  discard block
 block discarded – undo
402 402
     {
403 403
         $this->get();
404 404
         $comment = '';
405
-        for(;;) {
405
+        for (;;) {
406 406
             $get = $this->get();
407 407
             if ($get === '*') {
408 408
                 if ($this->peek() === '/') { // end of comment reached
@@ -413,7 +413,7 @@  discard block
 block discarded – undo
413 413
                             // don't prepend a newline if two comments right after one another
414 414
                             $this->keptComment = "\n";
415 415
                         }
416
-                        $this->keptComment .= "/*!" . substr($comment, 1) . "*/\n";
416
+                        $this->keptComment .= "/*!".substr($comment, 1)."*/\n";
417 417
                     } else if (preg_match('/^@(?:cc_on|if|elif|else|end)\\b/', $comment)) {
418 418
                         // IE conditional
419 419
                         $this->keptComment .= "/*{$comment}*/";
Please login to merge, or discard this patch.
classes/external/php/minify-2.1.7-html.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
     {
71 71
         $this->_html = str_replace("\r\n", "\n", trim($html));
72 72
         if (isset($options['xhtml'])) {
73
-            $this->_isXhtml = (bool)$options['xhtml'];
73
+            $this->_isXhtml = (bool) $options['xhtml'];
74 74
         }
75 75
         if (isset($options['cssMinifier'])) {
76 76
             $this->_cssMinifier = $options['cssMinifier'];
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
             $this->_jsMinifier = $options['jsMinifier'];
80 80
         }
81 81
         if (isset($options['jsCleanComments'])) {
82
-            $this->_jsCleanComments = (bool)$options['jsCleanComments'];
82
+            $this->_jsCleanComments = (bool) $options['jsCleanComments'];
83 83
         }
84 84
     }
85 85
 
@@ -95,7 +95,7 @@  discard block
 block discarded – undo
95 95
             $this->_isXhtml = (false !== strpos($this->_html, '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML'));
96 96
         }
97 97
         
98
-        $this->_replacementHash = 'MINIFYHTML' . md5($_SERVER['REQUEST_TIME']);
98
+        $this->_replacementHash = 'MINIFYHTML'.md5($_SERVER['REQUEST_TIME']);
99 99
         $this->_placeholders = array();
100 100
         
101 101
         // replace SCRIPTs (and minify) with placeholders
@@ -171,7 +171,7 @@  discard block
 block discarded – undo
171 171
     
172 172
     protected function _reservePlace($content)
173 173
     {
174
-        $placeholder = '%' . $this->_replacementHash . count($this->_placeholders) . '%';
174
+        $placeholder = '%'.$this->_replacementHash.count($this->_placeholders).'%';
175 175
         $this->_placeholders[$placeholder] = $content;
176 176
         return $placeholder;
177 177
     }
Please login to merge, or discard this patch.