Completed
Push — master ( 4b0354...2784cd )
by frank
01:54
created
classes/external/php/minify-2.1.7-jsmin.php 1 patch
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.
classes/external/php/jsmin-1.1.1.php 1 patch
Indentation   +84 added lines, -84 removed lines patch added patch discarded remove patch
@@ -46,62 +46,62 @@  discard block
 block discarded – undo
46 46
  */
47 47
 
48 48
 class JSMin {
49
-  const ORD_LF    = 10;
50
-  const ORD_SPACE = 32;
49
+    const ORD_LF    = 10;
50
+    const ORD_SPACE = 32;
51 51
 
52
-  protected $a           = '';
53
-  protected $b           = '';
54
-  protected $input       = '';
55
-  protected $inputIndex  = 0;
56
-  protected $inputLength = 0;
57
-  protected $lookAhead   = null;
58
-  protected $output      = '';
52
+    protected $a           = '';
53
+    protected $b           = '';
54
+    protected $input       = '';
55
+    protected $inputIndex  = 0;
56
+    protected $inputLength = 0;
57
+    protected $lookAhead   = null;
58
+    protected $output      = '';
59 59
 
60
-  // -- Public Static Methods --------------------------------------------------
60
+    // -- Public Static Methods --------------------------------------------------
61 61
 
62
-  public static function minify($js) {
62
+    public static function minify($js) {
63 63
     $jsmin = new JSMin($js);
64 64
     return $jsmin->min();
65
-  }
65
+    }
66 66
 
67
-  // -- Public Instance Methods ------------------------------------------------
67
+    // -- Public Instance Methods ------------------------------------------------
68 68
 
69
-  public function __construct($input) {
69
+    public function __construct($input) {
70 70
     $this->input       = str_replace("\r\n", "\n", $input);
71 71
     $this->inputLength = strlen($this->input);
72
-  }
72
+    }
73 73
 
74
-  // -- Protected Instance Methods ---------------------------------------------
74
+    // -- Protected Instance Methods ---------------------------------------------
75 75
 
76
-  protected function action($d) {
76
+    protected function action($d) {
77 77
     switch($d) {
78
-      case 1:
78
+        case 1:
79 79
         $this->output .= $this->a;
80 80
 
81
-      case 2:
81
+        case 2:
82 82
         $this->a = $this->b;
83 83
 
84 84
         if ($this->a === "'" || $this->a === '"') {
85
-          for (;;) {
85
+            for (;;) {
86 86
             $this->output .= $this->a;
87 87
             $this->a       = $this->get();
88 88
 
89 89
             if ($this->a === $this->b) {
90
-              break;
90
+                break;
91 91
             }
92 92
 
93 93
             if (ord($this->a) <= self::ORD_LF) {
94
-              throw new JSMinException('Unterminated string literal.');
94
+                throw new JSMinException('Unterminated string literal.');
95 95
             }
96 96
 
97 97
             if ($this->a === '\\') {
98
-              $this->output .= $this->a;
99
-              $this->a       = $this->get();
98
+                $this->output .= $this->a;
99
+                $this->a       = $this->get();
100
+            }
100 101
             }
101
-          }
102 102
         }
103 103
 
104
-      case 3:
104
+        case 3:
105 105
         $this->b = $this->next();
106 106
 
107 107
         if ($this->b === '/' && (
@@ -109,70 +109,70 @@  discard block
 block discarded – undo
109 109
             $this->a === ':' || $this->a === '[' || $this->a === '!' ||
110 110
             $this->a === '&' || $this->a === '|' || $this->a === '?')) {
111 111
 
112
-          $this->output .= $this->a . $this->b;
112
+            $this->output .= $this->a . $this->b;
113 113
 
114
-          for (;;) {
114
+            for (;;) {
115 115
             $this->a = $this->get();
116 116
 
117 117
             if ($this->a === '/') {
118
-              break;
118
+                break;
119 119
             } elseif ($this->a === '\\') {
120
-              $this->output .= $this->a;
121
-              $this->a       = $this->get();
120
+                $this->output .= $this->a;
121
+                $this->a       = $this->get();
122 122
             } elseif (ord($this->a) <= self::ORD_LF) {
123
-              throw new JSMinException('Unterminated regular expression '.
124
-                  'literal.');
123
+                throw new JSMinException('Unterminated regular expression '.
124
+                    'literal.');
125 125
             }
126 126
 
127 127
             $this->output .= $this->a;
128
-          }
128
+            }
129 129
 
130
-          $this->b = $this->next();
130
+            $this->b = $this->next();
131 131
         }
132 132
     }
133
-  }
133
+    }
134 134
 
135
-  protected function get() {
135
+    protected function get() {
136 136
     $c = $this->lookAhead;
137 137
     $this->lookAhead = null;
138 138
 
139 139
     if ($c === null) {
140
-      if ($this->inputIndex < $this->inputLength) {
140
+        if ($this->inputIndex < $this->inputLength) {
141 141
         $c = $this->input[$this->inputIndex];
142 142
         $this->inputIndex += 1;
143
-      } else {
143
+        } else {
144 144
         $c = null;
145
-      }
145
+        }
146 146
     }
147 147
 
148 148
     if ($c === "\r") {
149
-      return "\n";
149
+        return "\n";
150 150
     }
151 151
 
152 152
     if ($c === null || $c === "\n" || ord($c) >= self::ORD_SPACE) {
153
-      return $c;
153
+        return $c;
154 154
     }
155 155
 
156 156
     return ' ';
157
-  }
157
+    }
158 158
 
159
-  protected function isAlphaNum($c) {
159
+    protected function isAlphaNum($c) {
160 160
     return ord($c) > 126 || $c === '\\' || preg_match('/^[\w\$]$/', $c) === 1;
161
-  }
161
+    }
162 162
 
163
-  protected function min() {
163
+    protected function min() {
164 164
     $this->a = "\n";
165 165
     $this->action(3);
166 166
 
167 167
     while ($this->a !== null) {
168
-      switch ($this->a) {
168
+        switch ($this->a) {
169 169
         case ' ':
170 170
           if ($this->isAlphaNum($this->b)) {
171 171
             $this->action(1);
172
-          } else {
172
+            } else {
173 173
             $this->action(2);
174
-          }
175
-          break;
174
+            }
175
+            break;
176 176
 
177 177
         case "\n":
178 178
           switch ($this->b) {
@@ -182,21 +182,21 @@  discard block
 block discarded – undo
182 182
             case '+':
183 183
             case '-':
184 184
               $this->action(1);
185
-              break;
185
+                break;
186 186
 
187 187
             case ' ':
188 188
               $this->action(3);
189
-              break;
189
+                break;
190 190
 
191 191
             default:
192 192
               if ($this->isAlphaNum($this->b)) {
193 193
                 $this->action(1);
194
-              }
195
-              else {
194
+                }
195
+                else {
196 196
                 $this->action(2);
197
-              }
198
-          }
199
-          break;
197
+                }
198
+            }
199
+            break;
200 200
 
201 201
         default:
202 202
           switch ($this->b) {
@@ -204,10 +204,10 @@  discard block
 block discarded – undo
204 204
               if ($this->isAlphaNum($this->a)) {
205 205
                 $this->action(1);
206 206
                 break;
207
-              }
207
+                }
208 208
 
209
-              $this->action(3);
210
-              break;
209
+                $this->action(3);
210
+                break;
211 211
 
212 212
             case "\n":
213 213
               switch ($this->a) {
@@ -219,71 +219,71 @@  discard block
 block discarded – undo
219 219
                 case '"':
220 220
                 case "'":
221 221
                   $this->action(1);
222
-                  break;
222
+                    break;
223 223
 
224 224
                 default:
225 225
                   if ($this->isAlphaNum($this->a)) {
226 226
                     $this->action(1);
227
-                  }
228
-                  else {
227
+                    }
228
+                    else {
229 229
                     $this->action(3);
230
-                  }
231
-              }
232
-              break;
230
+                    }
231
+                }
232
+                break;
233 233
 
234 234
             default:
235 235
               $this->action(1);
236
-              break;
237
-          }
238
-      }
236
+                break;
237
+            }
238
+        }
239 239
     }
240 240
 
241 241
     return $this->output;
242
-  }
242
+    }
243 243
 
244
-  protected function next() {
244
+    protected function next() {
245 245
     $c = $this->get();
246 246
 
247 247
     if ($c === '/') {
248
-      switch($this->peek()) {
248
+        switch($this->peek()) {
249 249
         case '/':
250 250
           for (;;) {
251 251
             $c = $this->get();
252 252
 
253 253
             if (ord($c) <= self::ORD_LF) {
254
-              return $c;
254
+                return $c;
255
+            }
255 256
             }
256
-          }
257 257
 
258 258
         case '*':
259 259
           $this->get();
260 260
 
261
-          for (;;) {
261
+            for (;;) {
262 262
             switch($this->get()) {
263
-              case '*':
263
+                case '*':
264 264
                 if ($this->peek() === '/') {
265
-                  $this->get();
266
-                  return ' ';
265
+                    $this->get();
266
+                    return ' ';
267 267
                 }
268 268
                 break;
269 269
 
270
-              case null:
270
+                case null:
271 271
                 throw new JSMinException('Unterminated comment.');
272 272
             }
273
-          }
273
+            }
274 274
 
275 275
         default:
276 276
           return $c;
277
-      }
277
+        }
278 278
     }
279 279
 
280 280
     return $c;
281
-  }
281
+    }
282 282
 
283
-  protected function peek() {
283
+    protected function peek() {
284 284
     $this->lookAhead = $this->get();
285 285
     return $this->lookAhead;
286
-  }
286
+    }
287 287
 }
288 288
 
289 289
 // -- Exceptions ---------------------------------------------------------------
Please login to merge, or discard this patch.
classes/external/php/minify-html.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
      * 
34 34
      * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If
35 35
      * unset, minify will sniff for an XHTML doctype.
36
-	 * 
36
+     * 
37 37
      * 'keepComments' : (optional boolean) should the HTML comments be kept
38 38
      * in the HTML Code?
39 39
      * 
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
      * 
61 61
      * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If
62 62
      * unset, minify will sniff for an XHTML doctype.
63
-	 * 
63
+     * 
64 64
      * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If
65 65
      * unset, minify will sniff for an XHTML doctype.
66 66
      * 
@@ -111,11 +111,11 @@  discard block
 block discarded – undo
111 111
             ,$this->_html);
112 112
         
113 113
         // remove HTML comments (not containing IE conditional comments).
114
-		if  ($this->_keepComments == false) {
115
-			$this->_html = preg_replace_callback(
116
-				'/<!--([\\s\\S]*?)-->/'
117
-				,array($this, '_commentCB')
118
-				,$this->_html);
114
+        if  ($this->_keepComments == false) {
115
+            $this->_html = preg_replace_callback(
116
+                '/<!--([\\s\\S]*?)-->/'
117
+                ,array($this, '_commentCB')
118
+                ,$this->_html);
119 119
         }
120 120
 		
121 121
         // replace PREs with placeholders
@@ -129,7 +129,7 @@  discard block
 block discarded – undo
129 129
             ,array($this, '_removeTextareaCB')
130 130
             ,$this->_html);
131 131
 			
132
-		// replace data: URIs with placeholders
132
+        // replace data: URIs with placeholders
133 133
         $this->_html = preg_replace_callback(
134 134
             '/(=("|\')data:.*\\2)/Ui'
135 135
             ,array($this, '_removeDataURICB')
@@ -183,7 +183,7 @@  discard block
 block discarded – undo
183 183
     protected $_placeholders = array();
184 184
     protected $_cssMinifier = null;
185 185
     protected $_jsMinifier = null;
186
-	protected $_keepComments = false;
186
+    protected $_keepComments = false;
187 187
 
188 188
     protected function _outsideTagCB($m)
189 189
     {
@@ -200,7 +200,7 @@  discard block
 block discarded – undo
200 200
         return $this->_reservePlace($m[1]);
201 201
     }
202 202
 	
203
-	protected function _removeDataURICB($m)
203
+    protected function _removeDataURICB($m)
204 204
     {
205 205
         return $this->_reservePlace($m[1]);
206 206
     }
Please login to merge, or discard this patch.
classes/external/php/yui-php-cssmin-2.4.8-4_fgo.php 1 patch
Indentation   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -264,11 +264,11 @@  discard block
 block discarded – undo
264 264
         // Normalize all whitespace strings to single spaces. Easier to work with that way.
265 265
         $css = preg_replace('/\s+/', ' ', $css);
266 266
 
267
-	// preserve flex, keeping percentage even if 0
268
-	$css = preg_replace_callback('/flex\s?:\s?((?:[0-9 ]*)\s?(?:px|em|auto|%)?(?:calc\(.*\))?)/i',array($this, 'replace_flex'),$css);
267
+    // preserve flex, keeping percentage even if 0
268
+    $css = preg_replace_callback('/flex\s?:\s?((?:[0-9 ]*)\s?(?:px|em|auto|%)?(?:calc\(.*\))?)/i',array($this, 'replace_flex'),$css);
269 269
 
270
-	// Fix IE7 issue on matrix filters which browser accept whitespaces between Matrix parameters
271
-	$css = preg_replace_callback('/\s*filter\:\s*progid:DXImageTransform\.Microsoft\.Matrix\(([^\)]+)\)/', array($this, 'preserve_old_IE_specific_matrix_definition'), $css);
270
+    // Fix IE7 issue on matrix filters which browser accept whitespaces between Matrix parameters
271
+    $css = preg_replace_callback('/\s*filter\:\s*progid:DXImageTransform\.Microsoft\.Matrix\(([^\)]+)\)/', array($this, 'preserve_old_IE_specific_matrix_definition'), $css);
272 272
 
273 273
         // Shorten & preserve calculations calc(...) since spaces are important
274 274
         $css = preg_replace_callback('/calc(\(((?:[^\(\)]+|(?1))*)\))/i', array($this, 'replace_calc'), $css);
@@ -344,8 +344,8 @@  discard block
 block discarded – undo
344 344
         // <percentage> data type: https://developer.mozilla.org/en-US/docs/Web/CSS/percentage
345 345
         $css = preg_replace('/([^\\\\]\:|\s)0(?:em|ex|ch|rem|vw|vh|vm|vmin|cm|mm|in|px|pt|pc|%)/iS', '${1}0', $css);
346 346
 
347
-		// 0% step in a keyframe? restore the % unit
348
-		$css = preg_replace_callback('/(@[a-z\-]*?keyframes[^\{]+\{)(.*?)(\}\})/iS', array($this, 'replace_keyframe_zero'), $css);
347
+        // 0% step in a keyframe? restore the % unit
348
+        $css = preg_replace_callback('/(@[a-z\-]*?keyframes[^\{]+\{)(.*?)(\}\})/iS', array($this, 'replace_keyframe_zero'), $css);
349 349
 
350 350
         // Replace 0 0; or 0 0 0; or 0 0 0 0; with 0.
351 351
         $css = preg_replace('/\:0(?: 0){1,3}(;|\}| \!)/', ':0$1', $css);
@@ -384,7 +384,7 @@  discard block
 block discarded – undo
384 384
         // Add "/" back to fix Opera -o-device-pixel-ratio query
385 385
         $css = preg_replace('/'. self::QUERY_FRACTION .'/', '/', $css);
386 386
 
387
-		// Replace multiple semi-colons in a row by a single one
387
+        // Replace multiple semi-colons in a row by a single one
388 388
         // See SF bug #1980989
389 389
         $css = preg_replace('/;;+/', ';', $css);
390 390
 
@@ -411,8 +411,8 @@  discard block
 block discarded – undo
411 411
 
412 412
         // restore preserved comments and strings in reverse order
413 413
         for ($i = count($this->preserved_tokens) - 1; $i >= 0; $i--) {
414
-			  $css = preg_replace('/' . self::TOKEN . $i . '___/', $this->preserved_tokens[$i], $css, 1);
415
-			  // $css.=$this->preserved_tokens[$i];
414
+                $css = preg_replace('/' . self::TOKEN . $i . '___/', $this->preserved_tokens[$i], $css, 1);
415
+                // $css.=$this->preserved_tokens[$i];
416 416
         }
417 417
 
418 418
         // Trim the final string (for any leading or trailing white spaces)
@@ -469,9 +469,9 @@  discard block
 block discarded – undo
469 469
 
470 470
             if ($found_terminator) {
471 471
                 $token = $this->str_slice($css, $start_index, $end_index);
472
-				if (strpos($token,"<svg")===false && strpos($token,'svg+xml')===false) {
473
-					$token = preg_replace('/\s+/', '', $token);
474
-				}
472
+                if (strpos($token,"<svg")===false && strpos($token,'svg+xml')===false) {
473
+                    $token = preg_replace('/\s+/', '', $token);
474
+                }
475 475
                 $this->preserved_tokens[] = $token;
476 476
 
477 477
                 $preserver = 'url(' . self::TOKEN . (count($this->preserved_tokens) - 1) . '___)';
@@ -602,13 +602,13 @@  discard block
 block discarded – undo
602 602
         return 'flex:'.self::TOKEN . (count($this->preserved_tokens) - 1) . '___';
603 603
     }   
604 604
 
605
-	private function preserve_old_IE_specific_matrix_definition($matches)
606
-	{
607
-		$this->preserved_tokens[] = $matches[1];
608
-		return 'filter:progid:DXImageTransform.Microsoft.Matrix(' . self::TOKEN . (count($this->preserved_tokens) - 1) . '___' . ')';
605
+    private function preserve_old_IE_specific_matrix_definition($matches)
606
+    {
607
+        $this->preserved_tokens[] = $matches[1];
608
+        return 'filter:progid:DXImageTransform.Microsoft.Matrix(' . self::TOKEN . (count($this->preserved_tokens) - 1) . '___' . ')';
609 609
     }
610 610
 
611
-	private function replace_keyframe_zero($matches)
611
+    private function replace_keyframe_zero($matches)
612 612
     {
613 613
         return $matches[1] . preg_replace('/0(\{|,[^\)\{]+\{)/', '0%$1', $matches[2]) . $matches[3];
614 614
     }
Please login to merge, or discard this patch.
classes/autoptimizeToolbar.php 1 patch
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -75,18 +75,18 @@
 block discarded – undo
75 75
         $wp_admin_bar->add_node( array(
76 76
             'id'     => 'autoptimize-cache-info',
77 77
             'title'  => '<p>' . __( "Cache Info", 'autoptimize' ) . '</p>' .
78
-                   '<div class="autoptimize-radial-bar" percentage="' . $percentage . '">' .
79
-                   '<div class="circle">'.
80
-                   '<div class="mask full"><div class="fill bg-' . $color . '"></div></div>'.
81
-                   '<div class="mask half"><div class="fill bg-' . $color . '"></div></div>'.
82
-                   '<div class="shadow"></div>'.
83
-                   '</div>'.
84
-                   '<div class="inset"><div class="percentage"><div class="numbers ' . $color . '">' . $percentage . '%</div></div></div>'.
85
-                   '</div>' .
86
-                   '<table>' .
87
-                   '<tr><td>' . __( "Size", 'autoptimize' ) . ':</td><td class="size ' . $color . '">' . $size . '</td></tr>' .
88
-                   '<tr><td>' . __( "Files", 'autoptimize' ) . ':</td><td class="files white">' . $files . '</td></tr>' .
89
-                   '</table>',
78
+                    '<div class="autoptimize-radial-bar" percentage="' . $percentage . '">' .
79
+                    '<div class="circle">'.
80
+                    '<div class="mask full"><div class="fill bg-' . $color . '"></div></div>'.
81
+                    '<div class="mask half"><div class="fill bg-' . $color . '"></div></div>'.
82
+                    '<div class="shadow"></div>'.
83
+                    '</div>'.
84
+                    '<div class="inset"><div class="percentage"><div class="numbers ' . $color . '">' . $percentage . '%</div></div></div>'.
85
+                    '</div>' .
86
+                    '<table>' .
87
+                    '<tr><td>' . __( "Size", 'autoptimize' ) . ':</td><td class="size ' . $color . '">' . $size . '</td></tr>' .
88
+                    '<tr><td>' . __( "Files", 'autoptimize' ) . ':</td><td class="files white">' . $files . '</td></tr>' .
89
+                    '</table>',
90 90
             'parent' => 'autoptimize'
91 91
         ));
92 92
 
Please login to merge, or discard this patch.
classes/autoptimizeBase.php 1 patch
Indentation   +57 added lines, -57 removed lines patch added patch discarded remove patch
@@ -341,43 +341,43 @@  discard block
 block discarded – undo
341 341
     }
342 342
     
343 343
     protected function minify_single($pathIn) {
344
-		// determine JS or CSS and set var (also mimetype), return false if neither
345
-		if ( $this->str_ends_in($pathIn,".js") === true ) {
346
-			$codeType="js";
347
-			$codeMime="text/javascript";
348
-		} else if ( $this->str_ends_in($pathIn,".css") === true ) {
349
-			$codeType="css";
350
-			$codeMime="text/css";			
351
-		} else {
352
-			return false;
353
-		}
344
+        // determine JS or CSS and set var (also mimetype), return false if neither
345
+        if ( $this->str_ends_in($pathIn,".js") === true ) {
346
+            $codeType="js";
347
+            $codeMime="text/javascript";
348
+        } else if ( $this->str_ends_in($pathIn,".css") === true ) {
349
+            $codeType="css";
350
+            $codeMime="text/css";			
351
+        } else {
352
+            return false;
353
+        }
354 354
 		
355
-		// if min.js or min.css return false
356
-		if (( $this->str_ends_in($pathIn,"-min.".$codeType) === true ) || ( $this->str_ends_in($pathIn,".min.".$codeType) === true ) || ( $this->str_ends_in($pathIn,"js/jquery/jquery.js") === true ) ) {
357
-			return false;
358
-		}
355
+        // if min.js or min.css return false
356
+        if (( $this->str_ends_in($pathIn,"-min.".$codeType) === true ) || ( $this->str_ends_in($pathIn,".min.".$codeType) === true ) || ( $this->str_ends_in($pathIn,"js/jquery/jquery.js") === true ) ) {
357
+            return false;
358
+        }
359 359
 		
360
-		// read file, return false if empty
361
-		$_toMinify = file_get_contents($pathIn);
362
-		if ( empty($_toMinify) ) return false;
360
+        // read file, return false if empty
361
+        $_toMinify = file_get_contents($pathIn);
362
+        if ( empty($_toMinify) ) return false;
363 363
 		
364
-		// check cache
365
-		$_md5hash = "single_".md5($_toMinify);
366
-		$_cache = new autoptimizeCache($_md5hash,$codeType);
367
-		if ($_cache->check() ) {
368
-			$_CachedMinifiedUrl = AUTOPTIMIZE_CACHE_URL.$_cache->getname();
369
-		} else {
370
-			// if not in cache first minify
371
-			$_Minified = $_toMinify;
372
-			if ($codeType === "js") {
373
-				if (class_exists('JSMin') && apply_filters( 'autoptimize_js_do_minify' , true)) {
374
-					if (@is_callable(array("JSMin","minify"))) {
375
-						$tmp_code = trim(JSMin::minify($_toMinify));
376
-					}
377
-				}
378
-			} else if ($codeType === "css") {
364
+        // check cache
365
+        $_md5hash = "single_".md5($_toMinify);
366
+        $_cache = new autoptimizeCache($_md5hash,$codeType);
367
+        if ($_cache->check() ) {
368
+            $_CachedMinifiedUrl = AUTOPTIMIZE_CACHE_URL.$_cache->getname();
369
+        } else {
370
+            // if not in cache first minify
371
+            $_Minified = $_toMinify;
372
+            if ($codeType === "js") {
373
+                if (class_exists('JSMin') && apply_filters( 'autoptimize_js_do_minify' , true)) {
374
+                    if (@is_callable(array("JSMin","minify"))) {
375
+                        $tmp_code = trim(JSMin::minify($_toMinify));
376
+                    }
377
+                }
378
+            } else if ($codeType === "css") {
379 379
                 if (class_exists('Minify_CSS_Compressor')) {
380
-					$tmp_code = trim(Minify_CSS_Compressor::process($_toMinify));
380
+                    $tmp_code = trim(Minify_CSS_Compressor::process($_toMinify));
381 381
                 } else if(class_exists('CSSmin')) {
382 382
                     $cssmin = new CSSmin();
383 383
                     if (method_exists($cssmin,"run")) {
@@ -386,31 +386,31 @@  discard block
 block discarded – undo
386 386
                         $tmp_code = trim(CssMin::minify($_toMinify));
387 387
                     }
388 388
                 }
389
-			}
390
-			if (!empty($tmp_code)) {
391
-				$_Minified = $tmp_code;
392
-				unset($tmp_code);
393
-			}
394
-			// and then cache
395
-			$_cache->cache($_Minified,$codeMime);
396
-			$_CachedMinifiedUrl = AUTOPTIMIZE_CACHE_URL.$_cache->getname();
397
-		}
398
-		unset($_cache);
389
+            }
390
+            if (!empty($tmp_code)) {
391
+                $_Minified = $tmp_code;
392
+                unset($tmp_code);
393
+            }
394
+            // and then cache
395
+            $_cache->cache($_Minified,$codeMime);
396
+            $_CachedMinifiedUrl = AUTOPTIMIZE_CACHE_URL.$_cache->getname();
397
+        }
398
+        unset($_cache);
399 399
 	
400
-		// if CDN, then CDN
401
-		$_CachedMinifiedUrl = $this->url_replace_cdn($_CachedMinifiedUrl);									
400
+        // if CDN, then CDN
401
+        $_CachedMinifiedUrl = $this->url_replace_cdn($_CachedMinifiedUrl);									
402 402
 
403
-		return $_CachedMinifiedUrl;
404
-	}
403
+        return $_CachedMinifiedUrl;
404
+    }
405 405
 	
406
-	protected function str_ends_in($haystack,$needle) {
407
-		$needleLength = strlen($needle);
408
-		$haystackLength = strlen($haystack);
409
-		$lastPos=strrpos($haystack,$needle);
410
-		if ($lastPos === $haystackLength - $needleLength) {
411
-			return true;
412
-		} else {
413
-			return false;
414
-		}
415
-	}
406
+    protected function str_ends_in($haystack,$needle) {
407
+        $needleLength = strlen($needle);
408
+        $haystackLength = strlen($haystack);
409
+        $lastPos=strrpos($haystack,$needle);
410
+        if ($lastPos === $haystackLength - $needleLength) {
411
+            return true;
412
+        } else {
413
+            return false;
414
+        }
415
+    }
416 416
 }
Please login to merge, or discard this patch.
classes/autoptimizeStyles.php 1 patch
Indentation   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -162,32 +162,32 @@  discard block
 block discarded – undo
162 162
                     // Remove the original style tag
163 163
                     $this->content = str_replace($tag,'',$this->content);
164 164
                 } else {
165
-					// excluded CSS, minify if getpath 
166
-					if (preg_match('#<link.*href=("|\')(.*)("|\')#Usmi',$tag,$source)) {
167
-						$explUrl = explode('?',$source[2],2);
165
+                    // excluded CSS, minify if getpath 
166
+                    if (preg_match('#<link.*href=("|\')(.*)("|\')#Usmi',$tag,$source)) {
167
+                        $explUrl = explode('?',$source[2],2);
168 168
                         $url = $explUrl[0];
169 169
                         $path = $this->getpath($url);
170 170
  					
171
-						if ($path && apply_filters('autoptimize_filter_css_minify_excluded',false)) {
172
-							$_CachedMinifiedUrl = $this->minify_single($path);
173
-
174
-							if (!empty($_CachedMinifiedUrl)) {
175
-								// replace orig URL with URL to cache
176
-								$newTag = str_replace($url, $_CachedMinifiedUrl, $tag);
177
-							} else {
178
-								$newTag = $tag;
179
-							}
171
+                        if ($path && apply_filters('autoptimize_filter_css_minify_excluded',false)) {
172
+                            $_CachedMinifiedUrl = $this->minify_single($path);
173
+
174
+                            if (!empty($_CachedMinifiedUrl)) {
175
+                                // replace orig URL with URL to cache
176
+                                $newTag = str_replace($url, $_CachedMinifiedUrl, $tag);
177
+                            } else {
178
+                                $newTag = $tag;
179
+                            }
180 180
 							
181
-							// remove querystring from URL
182
-							if ( !empty($explUrl[1]) ) {
183
-								$newTag = str_replace("?".$explUrl[1],"",$newTag);
184
-							}
185
-
186
-							// and replace
187
-							$this->content = str_replace($tag,$newTag,$this->content);
188
-						}
189
-					}					
190
-				}
181
+                            // remove querystring from URL
182
+                            if ( !empty($explUrl[1]) ) {
183
+                                $newTag = str_replace("?".$explUrl[1],"",$newTag);
184
+                            }
185
+
186
+                            // and replace
187
+                            $this->content = str_replace($tag,$newTag,$this->content);
188
+                        }
189
+                    }					
190
+                }
191 191
             }
192 192
             return true;
193 193
         }
@@ -404,7 +404,7 @@  discard block
 block discarded – undo
404 404
                         // just cdn the URL if applicable
405 405
                         if (!empty($this->cdn_url)) {
406 406
                             $imgreplace[$matches[0][$count]] = str_replace($quotedurl,$this->maybe_cdn_urls($quotedurl),$matches[0][$count]);
407
-						}
407
+                        }
408 408
                     }
409 409
                 }
410 410
             } else if ((is_array($matches)) && (!empty($this->cdn_url))) {
@@ -611,8 +611,8 @@  discard block
 block discarded – undo
611 611
     }
612 612
     
613 613
     private function ismovable($tag) {
614
-		if ( apply_filters('autoptimize_filter_css_dontaggregate', false) ) {
615
-			return false;
614
+        if ( apply_filters('autoptimize_filter_css_dontaggregate', false) ) {
615
+            return false;
616 616
         } else if (!empty($this->whitelist)) {
617 617
             foreach ($this->whitelist as $match) {
618 618
                 if(strpos($tag,$match)!==false) {
@@ -637,13 +637,13 @@  discard block
 block discarded – undo
637 637
     }
638 638
     
639 639
     private function can_inject_late($cssPath,$css) {
640
-		$consider_minified_array = apply_filters('autoptimize_filter_css_consider_minified', false, $cssPath);
640
+        $consider_minified_array = apply_filters('autoptimize_filter_css_consider_minified', false, $cssPath);
641 641
         if ( $this->inject_min_late !== true ) {
642 642
             // late-inject turned off
643 643
             return false;
644 644
         } else if ( (strpos($cssPath,"min.css") === false) && ( str_replace($consider_minified_array, '', $cssPath) === $cssPath ) ) {
645
-			// file not minified based on filename & filter
646
-			return false;
645
+            // file not minified based on filename & filter
646
+            return false;
647 647
         } else if ( strpos($css,"@import") !== false ) {
648 648
             // can't late-inject files with imports as those need to be aggregated 
649 649
             return false;
Please login to merge, or discard this patch.
classes/autoptimizeScripts.php 1 patch
Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -128,27 +128,27 @@  discard block
 block discarded – undo
128 128
                             // should we add flags?
129 129
                             foreach ($excludeJS as $exclTag => $exclFlags) {
130 130
                                 if ( strpos($origTag,$exclTag)!==false && in_array($exclFlags,array("async","defer")) ) {
131
-                                   $newTag = str_replace('<script ','<script '.$exclFlags.' ',$newTag);
131
+                                    $newTag = str_replace('<script ','<script '.$exclFlags.' ',$newTag);
132 132
                                 }
133 133
                             }
134 134
                         }
135 135
                         
136
-   						// should we minify the non-aggregated script?
137
-						if ($path && apply_filters('autoptimize_filter_js_minify_excluded',false)) {
138
-							$_CachedMinifiedUrl = $this->minify_single($path);
136
+                            // should we minify the non-aggregated script?
137
+                        if ($path && apply_filters('autoptimize_filter_js_minify_excluded',false)) {
138
+                            $_CachedMinifiedUrl = $this->minify_single($path);
139 139
 
140
-							// replace orig URL with minified URL from cache if so
141
-							if (!empty($_CachedMinifiedUrl)) {
142
-								$newTag = str_replace($url, $_CachedMinifiedUrl, $newTag);
143
-							}
140
+                            // replace orig URL with minified URL from cache if so
141
+                            if (!empty($_CachedMinifiedUrl)) {
142
+                                $newTag = str_replace($url, $_CachedMinifiedUrl, $newTag);
143
+                            }
144 144
 							
145
-							// remove querystring from URL in newTag
146
-							if ( !empty($explUrl[1]) ) {
147
-								$newTag = str_replace("?".$explUrl[1],"",$newTag);
148
-							}
149
-						}
145
+                            // remove querystring from URL in newTag
146
+                            if ( !empty($explUrl[1]) ) {
147
+                                $newTag = str_replace("?".$explUrl[1],"",$newTag);
148
+                            }
149
+                        }
150 150
 
151
-						// should we move the non-aggregated script?
151
+                        // should we move the non-aggregated script?
152 152
                         if( $this->ismovable($newTag) ) {
153 153
                             // can be moved, flags and all
154 154
                             if( $this->movetolast($newTag) )    {
@@ -261,7 +261,7 @@  discard block
 block discarded – undo
261 261
         
262 262
         //$this->jscode has all the uncompressed code now.
263 263
         if ($this->alreadyminified!==true) {
264
-          if (class_exists('JSMin') && apply_filters( 'autoptimize_js_do_minify' , true)) {
264
+            if (class_exists('JSMin') && apply_filters( 'autoptimize_js_do_minify' , true)) {
265 265
             if (@is_callable(array("JSMin","minify"))) {
266 266
                 $tmp_jscode = trim(JSMin::minify($this->jscode));
267 267
                 if (!empty($tmp_jscode)) {
@@ -275,10 +275,10 @@  discard block
 block discarded – undo
275 275
                 $this->jscode = $this->inject_minified($this->jscode);
276 276
                 return false;
277 277
             }
278
-          } else {
279
-              $this->jscode = $this->inject_minified($this->jscode);
280
-              return false;
281
-          }
278
+            } else {
279
+                $this->jscode = $this->inject_minified($this->jscode);
280
+                return false;
281
+            }
282 282
         }
283 283
         $this->jscode = apply_filters( 'autoptimize_js_after_minify', $this->jscode );
284 284
         return true;
@@ -341,8 +341,8 @@  discard block
 block discarded – undo
341 341
     
342 342
     // Checks against the white- and blacklists
343 343
     private function ismergeable($tag) {
344
-		if (apply_filters('autoptimize_filter_js_dontaggregate',false)) {
345
-			return false;
344
+        if (apply_filters('autoptimize_filter_js_dontaggregate',false)) {
345
+            return false;
346 346
         } else if (!empty($this->whitelist)) {
347 347
             foreach ($this->whitelist as $match) {
348 348
                 if(strpos($tag,$match)!==false) {
@@ -450,15 +450,15 @@  discard block
 block discarded – undo
450 450
      * 
451 451
      * @param string $jsPath
452 452
      * @return bool
453
-	 */
454
-	private function can_inject_late($jsPath) {
455
-		$consider_minified_array = apply_filters('autoptimize_filter_js_consider_minified',false);
453
+     */
454
+    private function can_inject_late($jsPath) {
455
+        $consider_minified_array = apply_filters('autoptimize_filter_js_consider_minified',false);
456 456
         if ( $this->inject_min_late !== true ) {
457 457
             // late-inject turned off
458 458
             return false;
459 459
         } else if ( (strpos($jsPath,"min.js") === false) && ( strpos($jsPath,"wp-includes/js/jquery/jquery.js") === false ) && ( str_replace($consider_minified_array, '', $jsPath) === $jsPath ) ) {
460
-			// file not minified based on filename & filter
461
-			return false;
460
+            // file not minified based on filename & filter
461
+            return false;
462 462
         } else {
463 463
             // phew, all is safe, we can late-inject
464 464
             return true;
Please login to merge, or discard this patch.
classes/autoptimizeConfig.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -345,8 +345,8 @@  discard block
 block discarded – undo
345 345
 		</td>
346 346
 	</tr>
347 347
 	<?php
348
-		if ( function_exists("is_checkout") || function_exists("is_cart") || function_exists("edd_is_checkout") || function_exists("wpsc_is_cart") || function_exists("wpsc_is_checkout") ) {
349
-			?>
348
+        if ( function_exists("is_checkout") || function_exists("is_cart") || function_exists("edd_is_checkout") || function_exists("wpsc_is_cart") || function_exists("wpsc_is_checkout") ) {
349
+            ?>
350 350
 				<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv">
351 351
 					<th scope="row"><?php _e('Also optimize shop cart/ checkout?','autoptimize'); ?></th>
352 352
 					<td><label class="cb_label"><input type="checkbox" name="autoptimize_optimize_checkout" <?php echo get_option('autoptimize_optimize_checkout','1')?'checked="checked" ':''; ?>/>
@@ -354,8 +354,8 @@  discard block
 block discarded – undo
354 354
 					</td>
355 355
 				</tr>
356 356
 			<?php
357
-		}
358
-	?>
357
+        }
358
+    ?>
359 359
 </table>
360 360
 </li>
361 361
 
Please login to merge, or discard this patch.