Completed
Push — master ( aac1cc...cb55de )
by frank
03:33
created
classlesses/autoptimizeSpeedupper.php 1 patch
Spacing   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -4,65 +4,65 @@  discard block
 block discarded – undo
4 4
 * new in Autoptimize 2.2
5 5
 */
6 6
 
7
-if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
+if (!defined('ABSPATH')) exit; // Exit if accessed directly
8 8
 
9
-function ao_js_snippetcacher($jsin,$jsfilename) {
9
+function ao_js_snippetcacher($jsin, $jsfilename) {
10 10
     $md5hash = "snippet_".md5($jsin);
11
-    $ccheck = new autoptimizeCache($md5hash,'js');
12
-    if($ccheck->check()) {
11
+    $ccheck = new autoptimizeCache($md5hash, 'js');
12
+    if ($ccheck->check()) {
13 13
         $scriptsrc = $ccheck->retrieve();
14 14
     } else {
15
-        if ( (strpos($jsfilename,"min.js") === false) && ( strpos($jsfilename,"js/jquery/jquery.js") === false ) && ( str_replace(apply_filters('autoptimize_filter_js_consider_minified',false), '', $jsfilename) === $jsfilename ) ) {
16
-            if(class_exists('JSMin')) {
15
+        if ((strpos($jsfilename, "min.js") === false) && (strpos($jsfilename, "js/jquery/jquery.js") === false) && (str_replace(apply_filters('autoptimize_filter_js_consider_minified', false), '', $jsfilename) === $jsfilename)) {
16
+            if (class_exists('JSMin')) {
17 17
                 $tmp_jscode = trim(JSMin::minify($jsin));
18 18
                 if (!empty($tmp_jscode)) {
19 19
                         $scriptsrc = $tmp_jscode;
20 20
                         unset($tmp_jscode);
21 21
                 } else {
22
-                        $scriptsrc=$jsin;
22
+                        $scriptsrc = $jsin;
23 23
                 }
24 24
             } else {
25
-                $scriptsrc=$jsin;
25
+                $scriptsrc = $jsin;
26 26
             }
27 27
         } else {
28 28
             // do some housekeeping here to remove comments & linebreaks and stuff
29
-            $scriptsrc=preg_replace("#^\s*\/\/.*$#Um","",$jsin);
30
-            $scriptsrc=preg_replace("#^\s*\/\*[^!].*\*\/\s?#Us","",$scriptsrc);
31
-            $scriptsrc=preg_replace("#(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+#", "\n", $scriptsrc);
29
+            $scriptsrc = preg_replace("#^\s*\/\/.*$#Um", "", $jsin);
30
+            $scriptsrc = preg_replace("#^\s*\/\*[^!].*\*\/\s?#Us", "", $scriptsrc);
31
+            $scriptsrc = preg_replace("#(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+#", "\n", $scriptsrc);
32 32
         }
33 33
 
34
-        if ( (substr($scriptsrc,-1,1)!==";") && (substr($scriptsrc,-1,1)!=="}") ) {
35
-            $scriptsrc.=";";
34
+        if ((substr($scriptsrc, -1, 1) !== ";") && (substr($scriptsrc, -1, 1) !== "}")) {
35
+            $scriptsrc .= ";";
36 36
         }
37 37
 
38
-        if ( !empty($jsfilename) && str_replace( apply_filters('autoptimize_filter_js_speedup_cache',false), '', $jsfilename ) === $jsfilename ) {
38
+        if (!empty($jsfilename) && str_replace(apply_filters('autoptimize_filter_js_speedup_cache', false), '', $jsfilename) === $jsfilename) {
39 39
             // don't cache inline CSS or if filter says no
40
-            $ccheck->cache($scriptsrc,'text/javascript');
40
+            $ccheck->cache($scriptsrc, 'text/javascript');
41 41
         }
42 42
     }
43 43
     unset($ccheck);
44 44
 
45
-    if (get_option("autoptimize_js_trycatch")==="on") {
46
-        $scriptsrc="try{".$scriptsrc."}catch(e){}";
45
+    if (get_option("autoptimize_js_trycatch") === "on") {
46
+        $scriptsrc = "try{".$scriptsrc."}catch(e){}";
47 47
     }
48 48
 
49 49
     return $scriptsrc;
50 50
 }
51 51
 
52
-function ao_css_snippetcacher($cssin,$cssfilename) {
52
+function ao_css_snippetcacher($cssin, $cssfilename) {
53 53
     $md5hash = "snippet_".md5($cssin);
54
-    $ccheck = new autoptimizeCache($md5hash,'css');
55
-    if($ccheck->check()) {
54
+    $ccheck = new autoptimizeCache($md5hash, 'css');
55
+    if ($ccheck->check()) {
56 56
         $stylesrc = $ccheck->retrieve();
57 57
     } else {
58
-        if ( ( strpos($cssfilename,"min.css") === false ) && ( str_replace( apply_filters('autoptimize_filter_css_consider_minified',false), '', $cssfilename ) === $cssfilename ) ) {
58
+        if ((strpos($cssfilename, "min.css") === false) && (str_replace(apply_filters('autoptimize_filter_css_consider_minified', false), '', $cssfilename) === $cssfilename)) {
59 59
             if (class_exists('Minify_CSS_Compressor')) {
60 60
                 $tmp_code = trim(Minify_CSS_Compressor::process($cssin));
61
-            } else if(class_exists('CSSmin')) {
61
+            } else if (class_exists('CSSmin')) {
62 62
                 $cssmin = new CSSmin();
63
-                if (method_exists($cssmin,"run")) {
63
+                if (method_exists($cssmin, "run")) {
64 64
                     $tmp_code = trim($cssmin->run($cssin));
65
-                } elseif (@is_callable(array($cssmin,"minify"))) {
65
+                } elseif (@is_callable(array($cssmin, "minify"))) {
66 66
                     $tmp_code = trim(CssMin::minify($cssin));
67 67
                 }
68 68
             }
@@ -75,13 +75,13 @@  discard block
 block discarded – undo
75 75
             }
76 76
         } else {
77 77
             // .min.css -> no heavy-lifting, just some cleanup
78
-            $stylesrc=preg_replace("#^\s*\/\*[^!].*\*\/\s?#Us","",$cssin);
79
-            $stylesrc=preg_replace("#(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+#", "\n", $stylesrc);
80
-            $stylesrc=autoptimizeStyles::fixurls($cssfilename,$stylesrc);
78
+            $stylesrc = preg_replace("#^\s*\/\*[^!].*\*\/\s?#Us", "", $cssin);
79
+            $stylesrc = preg_replace("#(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+#", "\n", $stylesrc);
80
+            $stylesrc = autoptimizeStyles::fixurls($cssfilename, $stylesrc);
81 81
         }
82
-        if ( !empty($cssfilename) && ( str_replace( apply_filters('autoptimize_filter_css_speedup_cache',false), '', $cssfilename ) === $cssfilename ) ) {
82
+        if (!empty($cssfilename) && (str_replace(apply_filters('autoptimize_filter_css_speedup_cache', false), '', $cssfilename) === $cssfilename)) {
83 83
             // only cache CSS if not inline and allowed by filter
84
-            $ccheck->cache($stylesrc,'text/css');
84
+            $ccheck->cache($stylesrc, 'text/css');
85 85
         }
86 86
     }
87 87
     unset($ccheck);
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
 
91 91
 function ao_css_speedup_cleanup($cssin) {
92 92
 	// speedupper results in aggregated CSS not being minified, so the filestart-marker AO adds when aggregating need to be removed
93
-	return trim(str_replace(array('/*FILESTART*/','/*FILESTART2*/'),'',$cssin));
93
+	return trim(str_replace(array('/*FILESTART*/', '/*FILESTART2*/'), '', $cssin));
94 94
 }
95 95
 
96 96
 function ao_js_speedup_cleanup($jsin) {
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
 	return trim($jsin);
99 99
 }
100 100
 
101
-add_filter('autoptimize_css_individual_style','ao_css_snippetcacher',10,2);
102
-add_filter('autoptimize_js_individual_script','ao_js_snippetcacher',10,2);
103
-add_filter('autoptimize_css_after_minify','ao_css_speedup_cleanup',10,1);
104
-add_filter('autoptimize_js_after_minify','ao_js_speedup_cleanup',10,1);
101
+add_filter('autoptimize_css_individual_style', 'ao_css_snippetcacher', 10, 2);
102
+add_filter('autoptimize_js_individual_script', 'ao_js_snippetcacher', 10, 2);
103
+add_filter('autoptimize_css_after_minify', 'ao_css_speedup_cleanup', 10, 1);
104
+add_filter('autoptimize_js_after_minify', 'ao_js_speedup_cleanup', 10, 1);
Please login to merge, or discard this patch.