Completed
Push — master ( 217b10...81fe1f )
by frank
03:17
created
classes/external/php/yui-php-cssmin-2.4.8-p10/cssmin.php 1 patch
Spacing   +73 added lines, -73 removed lines patch added patch discarded remove patch
@@ -49,13 +49,13 @@  discard block
 block discarded – undo
49 49
      */
50 50
     public function __construct($raisePhpLimits = true)
51 51
     {
52
-        $this->memoryLimit = 128 * 1048576; // 128MB in bytes
53
-        $this->pcreBacktrackLimit = 1000 * 1000;
54
-        $this->pcreRecursionLimit = 500 * 1000;
52
+        $this->memoryLimit = 128*1048576; // 128MB in bytes
53
+        $this->pcreBacktrackLimit = 1000*1000;
54
+        $this->pcreRecursionLimit = 500*1000;
55 55
 
56 56
         $this->raisePhpLimits = (bool) $raisePhpLimits;
57 57
 
58
-        $this->numRegex = '(?:\+|-)?\d*\.?\d+' . $this->unitsGroupRegex .'?';
58
+        $this->numRegex = '(?:\+|-)?\d*\.?\d+'.$this->unitsGroupRegex.'?';
59 59
     }
60 60
 
61 61
     /**
@@ -134,14 +134,14 @@  discard block
 block discarded – undo
134 134
             $cssChunks[$i] = $this->minify($cssChunks[$i], $linebreakPos);
135 135
             // Keep the first @charset at-rule found
136 136
             if (empty($charset) && preg_match($charsetRegexp, $cssChunks[$i], $matches)) {
137
-                $charset = strtolower($matches[1]) . $matches[2];
137
+                $charset = strtolower($matches[1]).$matches[2];
138 138
             }
139 139
             // Delete all @charset at-rules
140 140
             $cssChunks[$i] = preg_replace($charsetRegexp, '', $cssChunks[$i]);
141 141
         }
142 142
 
143 143
         // Update the first chunk and push the charset to the top of the file.
144
-        $cssChunks[0] = $charset . $cssChunks[0];
144
+        $cssChunks[0] = $charset.$cssChunks[0];
145 145
 
146 146
         return trim(implode('', $cssChunks));
147 147
     }
@@ -235,7 +235,7 @@  discard block
 block discarded – undo
235 235
     private function registerPreservedToken($token)
236 236
     {
237 237
         $this->preservedTokens[] = $token;
238
-        return self::TOKEN . (count($this->preservedTokens) - 1) .'___';
238
+        return self::TOKEN.(count($this->preservedTokens) - 1).'___';
239 239
     }
240 240
 
241 241
     /**
@@ -245,7 +245,7 @@  discard block
 block discarded – undo
245 245
      */
246 246
     private function getPreservedTokenPlaceholderRegexById($id)
247 247
     {
248
-        return '/'. self::TOKEN . $id .'___/';
248
+        return '/'.self::TOKEN.$id.'___/';
249 249
     }
250 250
 
251 251
     /**
@@ -256,7 +256,7 @@  discard block
 block discarded – undo
256 256
     private function registerComment($comment)
257 257
     {
258 258
         $this->comments[] = $comment;
259
-        return '/*'. self::COMMENT . (count($this->comments) - 1) .'___*/';
259
+        return '/*'.self::COMMENT.(count($this->comments) - 1).'___*/';
260 260
     }
261 261
 
262 262
     /**
@@ -266,7 +266,7 @@  discard block
 block discarded – undo
266 266
      */
267 267
     private function getCommentPlaceholderById($id)
268 268
     {
269
-        return self::COMMENT . $id .'___';
269
+        return self::COMMENT.$id.'___';
270 270
     }
271 271
 
272 272
     /**
@@ -276,7 +276,7 @@  discard block
 block discarded – undo
276 276
      */
277 277
     private function getCommentPlaceholderRegexById($id)
278 278
     {
279
-        return '/'. $this->getCommentPlaceholderById($id) .'/';
279
+        return '/'.$this->getCommentPlaceholderById($id).'/';
280 280
     }
281 281
 
282 282
     /**
@@ -287,7 +287,7 @@  discard block
 block discarded – undo
287 287
     private function registerAtRuleBlock($block)
288 288
     {
289 289
         $this->atRuleBlocks[] = $block;
290
-        return self::AT_RULE_BLOCK . (count($this->atRuleBlocks) - 1) .'___';
290
+        return self::AT_RULE_BLOCK.(count($this->atRuleBlocks) - 1).'___';
291 291
     }
292 292
 
293 293
     /**
@@ -297,7 +297,7 @@  discard block
 block discarded – undo
297 297
      */
298 298
     private function getAtRuleBlockPlaceholderRegexById($id)
299 299
     {
300
-        return '/'. self::AT_RULE_BLOCK . $id .'___/';
300
+        return '/'.self::AT_RULE_BLOCK.$id.'___/';
301 301
     }
302 302
 
303 303
     /**
@@ -330,8 +330,8 @@  discard block
 block discarded – undo
330 330
                 $preservedTokenPlaceholder = $this->registerPreservedToken($comment);
331 331
                 $css = preg_replace($commentPlaceholderRegex, $preservedTokenPlaceholder, $css, 1);
332 332
                 // Preserve new lines for /*! important comments
333
-                $css = preg_replace('/\R+\s*(\/\*'. $preservedTokenPlaceholder .')/', self::NL.'$1', $css);
334
-                $css = preg_replace('/('. $preservedTokenPlaceholder .'\*\/)\s*\R+/', '$1'.self::NL, $css);
333
+                $css = preg_replace('/\R+\s*(\/\*'.$preservedTokenPlaceholder.')/', self::NL.'$1', $css);
334
+                $css = preg_replace('/('.$preservedTokenPlaceholder.'\*\/)\s*\R+/', '$1'.self::NL, $css);
335 335
                 continue;
336 336
             }
337 337
 
@@ -360,14 +360,14 @@  discard block
 block discarded – undo
360 360
             }
361 361
 
362 362
             // in all other cases kill the comment
363
-            $css = preg_replace('/\/\*' . $commentPlaceholder . '\*\//', '', $css, 1);
363
+            $css = preg_replace('/\/\*'.$commentPlaceholder.'\*\//', '', $css, 1);
364 364
         }
365 365
 
366 366
         // Normalize all whitespace strings to single spaces. Easier to work with that way.
367 367
         $css = preg_replace('/\s+/', ' ', $css);
368 368
 
369 369
         // Remove spaces before & after newlines
370
-        $css = preg_replace('/\s*'. self::NL .'\s*/', self::NL, $css);
370
+        $css = preg_replace('/\s*'.self::NL.'\s*/', self::NL, $css);
371 371
 
372 372
         // Fix IE7 issue on matrix filters which browser accept whitespaces between Matrix parameters
373 373
         $css = preg_replace_callback(
@@ -409,7 +409,7 @@  discard block
 block discarded – undo
409 409
         $css = preg_replace('/!important/i', ' !important', $css);
410 410
 
411 411
         // bring back the colon
412
-        $css = preg_replace('/'. self::CLASSCOLON .'/', ':', $css);
412
+        $css = preg_replace('/'.self::CLASSCOLON.'/', ':', $css);
413 413
 
414 414
         // retain space for special IE6 cases
415 415
         $css = preg_replace_callback('/:first-(line|letter)(\{|,)/i', array($this, 'lowercasePseudoFirst'), $css);
@@ -419,7 +419,7 @@  discard block
 block discarded – undo
419 419
 
420 420
         // lowercase some popular @directives
421 421
         $css = preg_replace_callback(
422
-            '/@(document|font-face|import|(?:-(?:atsc|khtml|moz|ms|o|wap|webkit)-)?keyframes|media|namespace|page|' .
422
+            '/@(document|font-face|import|(?:-(?:atsc|khtml|moz|ms|o|wap|webkit)-)?keyframes|media|namespace|page|'.
423 423
             'supports|viewport)/i',
424 424
             array($this, 'lowercaseDirectives'),
425 425
             $css
@@ -427,7 +427,7 @@  discard block
 block discarded – undo
427 427
 
428 428
         // lowercase some more common pseudo-elements
429 429
         $css = preg_replace_callback(
430
-            '/:(active|after|before|checked|disabled|empty|enabled|first-(?:child|of-type)|focus|hover|' .
430
+            '/:(active|after|before|checked|disabled|empty|enabled|first-(?:child|of-type)|focus|hover|'.
431 431
             'last-(?:child|of-type)|link|only-(?:child|of-type)|root|:selection|target|visited)/i',
432 432
             array($this, 'lowercasePseudoElements'),
433 433
             $css
@@ -443,7 +443,7 @@  discard block
 block discarded – undo
443 443
         // lower case some common function that can be values
444 444
         // NOTE: rgb() isn't useful as we replace with #hex later, as well as and() is already done for us
445 445
         $css = preg_replace_callback(
446
-            '/([:,( ]\s*)(attr|color-stop|from|rgba|to|url|-webkit-gradient|' .
446
+            '/([:,( ]\s*)(attr|color-stop|from|rgba|to|url|-webkit-gradient|'.
447 447
             '(?:-(?:atsc|khtml|moz|ms|o|wap|webkit)-)?(?:calc|max|min|(?:repeating-)?(?:linear|radial)-gradient))/iS',
448 448
             array($this, 'lowercaseCommonFunctionsValues'),
449 449
             $css
@@ -500,19 +500,19 @@  discard block
 block discarded – undo
500 500
 
501 501
         // Find a fraction that is used for Opera's -o-device-pixel-ratio query
502 502
         // Add token to add the "\" back in later
503
-        $css = preg_replace('/\(([a-z\-]+):([0-9]+)\/([0-9]+)\)/i', '($1:$2'. self::QUERY_FRACTION .'$3)', $css);
503
+        $css = preg_replace('/\(([a-z\-]+):([0-9]+)\/([0-9]+)\)/i', '($1:$2'.self::QUERY_FRACTION.'$3)', $css);
504 504
 
505 505
         // Patch new lines to avoid being removed when followed by empty rules cases
506
-        $css = preg_replace('/'. self::NL .'/', self::NL .'}', $css);
506
+        $css = preg_replace('/'.self::NL.'/', self::NL.'}', $css);
507 507
 
508 508
         // Remove empty rules.
509 509
         $css = preg_replace('/[^{};\/]+\{\}/S', '', $css);
510 510
 
511 511
         // Restore new lines for /*! important comments
512
-        $css = preg_replace('/'. self::NL .'}/', "\n", $css);
512
+        $css = preg_replace('/'.self::NL.'}/', "\n", $css);
513 513
 
514 514
         // Add "/" back to fix Opera -o-device-pixel-ratio query
515
-        $css = preg_replace('/'. self::QUERY_FRACTION .'/', '/', $css);
515
+        $css = preg_replace('/'.self::QUERY_FRACTION.'/', '/', $css);
516 516
 
517 517
         // Replace multiple semi-colons in a row by a single one
518 518
         // See SF bug #1980989
@@ -528,7 +528,7 @@  discard block
 block discarded – undo
528 528
             $linebreakPos = (int) $linebreakPos;
529 529
             for ($startIndex = $i = 1, $l = strlen($css); $i < $l; $i++) {
530 530
                 if ($css[$i - 1] === '}' && $i - $startIndex > $linebreakPos) {
531
-                    $css = $this->strSlice($css, 0, $i) . "\n" . $this->strSlice($css, $i);
531
+                    $css = $this->strSlice($css, 0, $i)."\n".$this->strSlice($css, $i);
532 532
                     $l = strlen($css);
533 533
                     $startIndex = $i;
534 534
                 }
@@ -581,7 +581,7 @@  discard block
 block discarded – undo
581 581
                 $terminator = ')';
582 582
             }
583 583
 
584
-            while ($terminatorFound === false && $endIndex+1 <= $maxIndex) {
584
+            while ($terminatorFound === false && $endIndex + 1 <= $maxIndex) {
585 585
                 $endIndex = $this->indexOf($css, $terminator, $endIndex + 1);
586 586
                 // endIndex == 0 doesn't really apply here
587 587
                 if ($endIndex > 0 && substr($css, $endIndex - 1, 1) !== '\\') {
@@ -604,7 +604,7 @@  discard block
 block discarded – undo
604 604
                     trim($token)
605 605
                 );
606 606
                 $preservedTokenPlaceholder = $this->registerPreservedToken($token);
607
-                $sb[] = 'url('. $preservedTokenPlaceholder .')';
607
+                $sb[] = 'url('.$preservedTokenPlaceholder.')';
608 608
                 $appenIndex = $endIndex + 1;
609 609
             } else {
610 610
                 // No end terminator found, re-add the whole match. Should we throw/warn here?
@@ -630,7 +630,7 @@  discard block
 block discarded – undo
630 630
     private function shortenZeroValues($css)
631 631
     {
632 632
         $unitsGroupReg = $this->unitsGroupRegex;
633
-        $numOrPosReg = '('. $this->numRegex .'|top|left|bottom|right|center)';
633
+        $numOrPosReg = '('.$this->numRegex.'|top|left|bottom|right|center)';
634 634
         $oneZeroSafeProperties = array(
635 635
             '(?:line-)?height',
636 636
             '(?:(?:min|max)-)?width',
@@ -656,17 +656,17 @@  discard block
 block discarded – undo
656 656
         $regEnd = '/i';
657 657
 
658 658
         // First zero regex start
659
-        $oneZeroRegStart = $regStart .'('. implode('|', $oneZeroSafeProperties) .'):';
659
+        $oneZeroRegStart = $regStart.'('.implode('|', $oneZeroSafeProperties).'):';
660 660
 
661 661
         // Multiple zeros regex start
662
-        $nZerosRegStart = $regStart .'('. implode('|', $nZeroSafeProperties) .'):';
662
+        $nZerosRegStart = $regStart.'('.implode('|', $nZeroSafeProperties).'):';
663 663
 
664 664
         $css = preg_replace(
665 665
             array(
666
-                $oneZeroRegStart .'0'. $unitsGroupReg . $regEnd,
667
-                $nZerosRegStart . $numOrPosReg .' 0'. $unitsGroupReg . $regEnd,
668
-                $nZerosRegStart . $numOrPosReg .' '. $numOrPosReg .' 0'. $unitsGroupReg . $regEnd,
669
-                $nZerosRegStart . $numOrPosReg .' '. $numOrPosReg .' '. $numOrPosReg .' 0'. $unitsGroupReg . $regEnd
666
+                $oneZeroRegStart.'0'.$unitsGroupReg.$regEnd,
667
+                $nZerosRegStart.$numOrPosReg.' 0'.$unitsGroupReg.$regEnd,
668
+                $nZerosRegStart.$numOrPosReg.' '.$numOrPosReg.' 0'.$unitsGroupReg.$regEnd,
669
+                $nZerosRegStart.$numOrPosReg.' '.$numOrPosReg.' '.$numOrPosReg.' 0'.$unitsGroupReg.$regEnd
670 670
             ),
671 671
             array(
672 672
                 '$1$2:0',
@@ -682,13 +682,13 @@  discard block
 block discarded – undo
682 682
 
683 683
         // Replace 0 0; or 0 0 0; or 0 0 0 0; with 0 for safe properties only.
684 684
         $css = preg_replace(
685
-            '/('. implode('|', $nZeroSafeProperties) .'):0(?: 0){1,3}(;|\}| !)'. $regEnd,
685
+            '/('.implode('|', $nZeroSafeProperties).'):0(?: 0){1,3}(;|\}| !)'.$regEnd,
686 686
             '$1:0$2',
687 687
             $css
688 688
         );
689 689
 
690 690
         // Replace 0 0 0; or 0 0 0 0; with 0 0 for background-position property.
691
-        $css = preg_replace('/(background-position):0(?: 0){2,3}(;|\}| !)'. $regEnd, '$1:0 0$2', $css);
691
+        $css = preg_replace('/(background-position):0(?: 0){2,3}(;|\}| !)'.$regEnd, '$1:0 0$2', $css);
692 692
 
693 693
         return $css;
694 694
     }
@@ -712,12 +712,12 @@  discard block
 block discarded – undo
712 712
             '(?:text|box)-shadow'
713 713
         );
714 714
 
715
-        $regStart = '/(;|\{)('. implode('|', $propertiesWithColors) .'):([^;}]*)\b';
715
+        $regStart = '/(;|\{)('.implode('|', $propertiesWithColors).'):([^;}]*)\b';
716 716
         $regEnd = '\b/iS';
717 717
 
718 718
         foreach ($longNamedColors as $colorName => $colorCode) {
719
-            $patterns[] = $regStart . $colorName . $regEnd;
720
-            $replacements[] = '$1$2:$3'. $colorCode;
719
+            $patterns[] = $regStart.$colorName.$regEnd;
720
+            $replacements[] = '$1$2:$3'.$colorCode;
721 721
         }
722 722
 
723 723
         // Run at least 4 times to cover most cases (same color used several times for the same property)
@@ -762,16 +762,16 @@  discard block
 block discarded – undo
762 762
 
763 763
             if ($isFilter) {
764 764
                 // Restore, maintain case, otherwise filter will break
765
-                $sb[] = $m[1] .'#'. $m[2] . $m[3] . $m[4] . $m[5] . $m[6] . $m[7];
765
+                $sb[] = $m[1].'#'.$m[2].$m[3].$m[4].$m[5].$m[6].$m[7];
766 766
             } else {
767 767
                 if (strtolower($m[2]) == strtolower($m[3]) &&
768 768
                     strtolower($m[4]) == strtolower($m[5]) &&
769 769
                     strtolower($m[6]) == strtolower($m[7])) {
770 770
                     // Compress.
771
-                    $hex = '#'. strtolower($m[3] . $m[5] . $m[7]);
771
+                    $hex = '#'.strtolower($m[3].$m[5].$m[7]);
772 772
                 } else {
773 773
                     // Non compressible color, restore but lower case.
774
-                    $hex = '#'. strtolower($m[2] . $m[3] . $m[4] . $m[5] . $m[6] . $m[7]);
774
+                    $hex = '#'.strtolower($m[2].$m[3].$m[4].$m[5].$m[6].$m[7]);
775 775
                 }
776 776
                 // replace Hex colors with shorter color names
777 777
                 $sb[] = array_key_exists($hex, $longHexColors) ? $longHexColors[$hex] : $hex;
@@ -818,7 +818,7 @@  discard block
 block discarded – undo
818 818
         $match = preg_replace('/progid:DXImageTransform\.Microsoft\.Alpha\(Opacity=/i', 'alpha(opacity=', $match);
819 819
 
820 820
         $preservedTokenPlaceholder = $this->registerPreservedToken($match);
821
-        return $quote . $preservedTokenPlaceholder . $quote;
821
+        return $quote.$preservedTokenPlaceholder.$quote;
822 822
     }
823 823
 
824 824
     private function processAtRuleBlocks($matches)
@@ -838,13 +838,13 @@  discard block
 block discarded – undo
838 838
             )
839 839
         );
840 840
         $preservedTokenPlaceholder = $this->registerPreservedToken($token);
841
-        return 'calc('. $preservedTokenPlaceholder .')';
841
+        return 'calc('.$preservedTokenPlaceholder.')';
842 842
     }
843 843
 
844 844
     private function processOldIeSpecificMatrixDefinition($matches)
845 845
     {
846 846
         $preservedTokenPlaceholder = $this->registerPreservedToken($matches[1]);
847
-        return 'filter:progid:DXImageTransform.Microsoft.Matrix('. $preservedTokenPlaceholder .')';
847
+        return 'filter:progid:DXImageTransform.Microsoft.Matrix('.$preservedTokenPlaceholder.')';
848 848
     }
849 849
 
850 850
     private function processColon($matches)
@@ -869,10 +869,10 @@  discard block
 block discarded – undo
869 869
 
870 870
         // Fix for issue #2528093
871 871
         if (!preg_match('/[\s,);}]/', $matches[2])) {
872
-            $matches[2] = ' '. $matches[2];
872
+            $matches[2] = ' '.$matches[2];
873 873
         }
874 874
 
875
-        return '#'. implode('', $hexColors) . $matches[2];
875
+        return '#'.implode('', $hexColors).$matches[2];
876 876
     }
877 877
 
878 878
     private function hslToHex($matches)
@@ -886,37 +886,37 @@  discard block
 block discarded – undo
886 886
 
887 887
     private function processAtRulesOperators($matches)
888 888
     {
889
-        return $matches[1] . strtolower($matches[2]) .' (';
889
+        return $matches[1].strtolower($matches[2]).' (';
890 890
     }
891 891
 
892 892
     private function lowercasePseudoFirst($matches)
893 893
     {
894
-        return ':first-'. strtolower($matches[1]) .' '. $matches[2];
894
+        return ':first-'.strtolower($matches[1]).' '.$matches[2];
895 895
     }
896 896
 
897 897
     private function lowercaseDirectives($matches)
898 898
     {
899
-        return '@'. strtolower($matches[1]);
899
+        return '@'.strtolower($matches[1]);
900 900
     }
901 901
 
902 902
     private function lowercasePseudoElements($matches)
903 903
     {
904
-        return ':'. strtolower($matches[1]);
904
+        return ':'.strtolower($matches[1]);
905 905
     }
906 906
 
907 907
     private function lowercaseCommonFunctions($matches)
908 908
     {
909
-        return ':'. strtolower($matches[1]) .'(';
909
+        return ':'.strtolower($matches[1]).'(';
910 910
     }
911 911
 
912 912
     private function lowercaseCommonFunctionsValues($matches)
913 913
     {
914
-        return $matches[1] . strtolower($matches[2]);
914
+        return $matches[1].strtolower($matches[2]);
915 915
     }
916 916
 
917 917
     private function lowercaseProperties($matches)
918 918
     {
919
-        return $matches[1] . strtolower($matches[2]) . $matches[3];
919
+        return $matches[1].strtolower($matches[2]).$matches[3];
920 920
     }
921 921
 
922 922
     // ---------------------------------------------------------------------------------------------
@@ -967,18 +967,18 @@  discard block
 block discarded – undo
967 967
         $l = floatval(str_replace('%', '', $hslValues[2]));
968 968
 
969 969
         // Wrap and clamp, then fraction!
970
-        $h = ((($h % 360) + 360) % 360) / 360;
971
-        $s = $this->clampNumber($s, 0, 100) / 100;
972
-        $l = $this->clampNumber($l, 0, 100) / 100;
970
+        $h = ((($h%360) + 360)%360)/360;
971
+        $s = $this->clampNumber($s, 0, 100)/100;
972
+        $l = $this->clampNumber($l, 0, 100)/100;
973 973
 
974 974
         if ($s == 0) {
975
-            $r = $g = $b = $this->roundNumber(255 * $l);
975
+            $r = $g = $b = $this->roundNumber(255*$l);
976 976
         } else {
977
-            $v2 = $l < 0.5 ? $l * (1 + $s) : ($l + $s) - ($s * $l);
978
-            $v1 = (2 * $l) - $v2;
979
-            $r = $this->roundNumber(255 * $this->hueToRgb($v1, $v2, $h + (1/3)));
980
-            $g = $this->roundNumber(255 * $this->hueToRgb($v1, $v2, $h));
981
-            $b = $this->roundNumber(255 * $this->hueToRgb($v1, $v2, $h - (1/3)));
977
+            $v2 = $l < 0.5 ? $l*(1 + $s) : ($l + $s) - ($s*$l);
978
+            $v1 = (2*$l) - $v2;
979
+            $r = $this->roundNumber(255*$this->hueToRgb($v1, $v2, $h + (1/3)));
980
+            $g = $this->roundNumber(255*$this->hueToRgb($v1, $v2, $h));
981
+            $b = $this->roundNumber(255*$this->hueToRgb($v1, $v2, $h - (1/3)));
982 982
         }
983 983
 
984 984
         return array($r, $g, $b);
@@ -995,16 +995,16 @@  discard block
 block discarded – undo
995 995
     {
996 996
         $vh = $vh < 0 ? $vh + 1 : ($vh > 1 ? $vh - 1 : $vh);
997 997
 
998
-        if ($vh * 6 < 1) {
999
-            return $v1 + ($v2 - $v1) * 6 * $vh;
998
+        if ($vh*6 < 1) {
999
+            return $v1 + ($v2 - $v1)*6*$vh;
1000 1000
         }
1001 1001
 
1002
-        if ($vh * 2 < 1) {
1002
+        if ($vh*2 < 1) {
1003 1003
             return $v2;
1004 1004
         }
1005 1005
 
1006
-        if ($vh * 3 < 2) {
1007
-            return $v1 + ($v2 - $v1) * ((2 / 3) - $vh) * 6;
1006
+        if ($vh*3 < 2) {
1007
+            return $v1 + ($v2 - $v1)*((2/3) - $vh)*6;
1008 1008
         }
1009 1009
 
1010 1010
         return $v1;
@@ -1039,13 +1039,13 @@  discard block
 block discarded – undo
1039 1039
             switch ($letter) {
1040 1040
                 case 'M':
1041 1041
                 case 'm':
1042
-                    return (int) $size * 1048576;
1042
+                    return (int) $size*1048576;
1043 1043
                 case 'K':
1044 1044
                 case 'k':
1045
-                    return (int) $size * 1024;
1045
+                    return (int) $size*1024;
1046 1046
                 case 'G':
1047 1047
                 case 'g':
1048
-                    return (int) $size * 1073741824;
1048
+                    return (int) $size*1073741824;
1049 1049
             }
1050 1050
         }
1051 1051
         return (int) $size;
@@ -1059,7 +1059,7 @@  discard block
 block discarded – undo
1059 1059
     private function rgbPercentageToRgbInteger($rgbPercentage)
1060 1060
     {
1061 1061
         if (strpos($rgbPercentage, '%') !== false) {
1062
-            $rgbPercentage = $this->roundNumber(floatval(str_replace('%', '', $rgbPercentage)) * 2.55);
1062
+            $rgbPercentage = $this->roundNumber(floatval(str_replace('%', '', $rgbPercentage))*2.55);
1063 1063
         }
1064 1064
 
1065 1065
         return intval($rgbPercentage, 10);
Please login to merge, or discard this patch.
autoptimize.php 1 patch
Spacing   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -12,15 +12,15 @@  discard block
 block discarded – undo
12 12
 http://www.gnu.org/licenses/gpl.txt
13 13
 */
14 14
 
15
-if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
15
+if (!defined('ABSPATH')) exit; // Exit if accessed directly
16 16
 
17
-define('AUTOPTIMIZE_PLUGIN_DIR',plugin_dir_path(__FILE__));
17
+define('AUTOPTIMIZE_PLUGIN_DIR', plugin_dir_path(__FILE__));
18 18
 
19 19
 // Load config class
20 20
 include(AUTOPTIMIZE_PLUGIN_DIR.'classes/autoptimizeConfig.php');
21 21
 
22 22
 // Load toolbar class
23
-include( AUTOPTIMIZE_PLUGIN_DIR.'classes/autoptimizeToolbar.php' );
23
+include(AUTOPTIMIZE_PLUGIN_DIR.'classes/autoptimizeToolbar.php');
24 24
 
25 25
 // Load partners tab if admin
26 26
 if (is_admin()) {
@@ -28,25 +28,25 @@  discard block
 block discarded – undo
28 28
 }
29 29
 
30 30
 // Do we gzip when caching (needed early to load autoptimizeCache.php)
31
-define('AUTOPTIMIZE_CACHE_NOGZIP',(bool) get_option('autoptimize_cache_nogzip'));
31
+define('AUTOPTIMIZE_CACHE_NOGZIP', (bool) get_option('autoptimize_cache_nogzip'));
32 32
 
33 33
 // Load cache class
34 34
 include(AUTOPTIMIZE_PLUGIN_DIR.'classes/autoptimizeCache.php');
35 35
 
36 36
 // wp-content dir name (automagically set, should not be needed), dirname of AO cache dir and AO-prefix can be overridden in wp-config.php
37
-if (!defined('AUTOPTIMIZE_WP_CONTENT_NAME')) { define('AUTOPTIMIZE_WP_CONTENT_NAME','/'.wp_basename( WP_CONTENT_DIR )); }
38
-if (!defined('AUTOPTIMIZE_CACHE_CHILD_DIR')) { define('AUTOPTIMIZE_CACHE_CHILD_DIR','/cache/autoptimize/'); }
37
+if (!defined('AUTOPTIMIZE_WP_CONTENT_NAME')) { define('AUTOPTIMIZE_WP_CONTENT_NAME', '/'.wp_basename(WP_CONTENT_DIR)); }
38
+if (!defined('AUTOPTIMIZE_CACHE_CHILD_DIR')) { define('AUTOPTIMIZE_CACHE_CHILD_DIR', '/cache/autoptimize/'); }
39 39
 if (!defined('AUTOPTIMIZE_CACHEFILE_PREFIX')) { define('AUTOPTIMIZE_CACHEFILE_PREFIX', 'autoptimize_'); }
40 40
 
41 41
 // Plugin dir constants (plugin url's defined later to accomodate domain mapped sites)
42
-if (is_multisite() && apply_filters( 'autoptimize_separate_blog_caches' , true )) {
42
+if (is_multisite() && apply_filters('autoptimize_separate_blog_caches', true)) {
43 43
     $blog_id = get_current_blog_id();
44
-    define('AUTOPTIMIZE_CACHE_DIR', WP_CONTENT_DIR.AUTOPTIMIZE_CACHE_CHILD_DIR.$blog_id.'/' );
44
+    define('AUTOPTIMIZE_CACHE_DIR', WP_CONTENT_DIR.AUTOPTIMIZE_CACHE_CHILD_DIR.$blog_id.'/');
45 45
 } else {
46 46
     define('AUTOPTIMIZE_CACHE_DIR', WP_CONTENT_DIR.AUTOPTIMIZE_CACHE_CHILD_DIR);
47 47
 }
48
-define('AUTOPTIMIZE_CACHE_DELAY',true);
49
-define('WP_ROOT_DIR',str_replace(AUTOPTIMIZE_WP_CONTENT_NAME,'',WP_CONTENT_DIR));
48
+define('AUTOPTIMIZE_CACHE_DELAY', true);
49
+define('WP_ROOT_DIR', str_replace(AUTOPTIMIZE_WP_CONTENT_NAME, '', WP_CONTENT_DIR));
50 50
 
51 51
 // Initialize the cache at least once
52 52
 $conf = autoptimizeConfig::instance();
@@ -54,65 +54,65 @@  discard block
 block discarded – undo
54 54
 /* Check if we're updating, in which case we might need to do stuff and flush the cache
55 55
 to avoid old versions of aggregated files lingering around */
56 56
 
57
-$autoptimize_version="2.1.0";
58
-$autoptimize_db_version=get_option('autoptimize_version','none');
57
+$autoptimize_version = "2.1.0";
58
+$autoptimize_db_version = get_option('autoptimize_version', 'none');
59 59
 
60 60
 if ($autoptimize_db_version !== $autoptimize_version) {
61
-    if ($autoptimize_db_version==="none") {
61
+    if ($autoptimize_db_version === "none") {
62 62
         add_action('admin_notices', 'autoptimize_install_config_notice');
63 63
     } else {
64 64
         // updating, include the update-code
65 65
         include(AUTOPTIMIZE_PLUGIN_DIR.'classlesses/autoptimizeUpdateCode.php');
66 66
     }
67 67
 
68
-    update_option('autoptimize_version',$autoptimize_version);
69
-    $autoptimize_db_version=$autoptimize_version;
68
+    update_option('autoptimize_version', $autoptimize_version);
69
+    $autoptimize_db_version = $autoptimize_version;
70 70
 }
71 71
 
72 72
 // Load translations
73 73
 function autoptimize_load_plugin_textdomain() {
74
-    load_plugin_textdomain('autoptimize',false,plugin_basename(dirname( __FILE__ )).'/localization');
74
+    load_plugin_textdomain('autoptimize', false, plugin_basename(dirname(__FILE__)).'/localization');
75 75
 }
76
-add_action( 'init', 'autoptimize_load_plugin_textdomain' );
76
+add_action('init', 'autoptimize_load_plugin_textdomain');
77 77
 
78
-function autoptimize_uninstall(){
78
+function autoptimize_uninstall() {
79 79
     autoptimizeCache::clearall();
80 80
 
81
-    $delete_options=array("autoptimize_cache_clean", "autoptimize_cache_nogzip", "autoptimize_css", "autoptimize_css_datauris", "autoptimize_css_justhead", "autoptimize_css_defer", "autoptimize_css_defer_inline", "autoptimize_css_inline", "autoptimize_css_exclude", "autoptimize_html", "autoptimize_html_keepcomments", "autoptimize_js", "autoptimize_js_exclude", "autoptimize_js_forcehead", "autoptimize_js_justhead", "autoptimize_js_trycatch", "autoptimize_version", "autoptimize_show_adv", "autoptimize_cdn_url", "autoptimize_cachesize_notice","autoptimize_css_include_inline","autoptimize_js_include_inline","autoptimize_css_nogooglefont","autoptimize_optimize_logged");
81
+    $delete_options = array("autoptimize_cache_clean", "autoptimize_cache_nogzip", "autoptimize_css", "autoptimize_css_datauris", "autoptimize_css_justhead", "autoptimize_css_defer", "autoptimize_css_defer_inline", "autoptimize_css_inline", "autoptimize_css_exclude", "autoptimize_html", "autoptimize_html_keepcomments", "autoptimize_js", "autoptimize_js_exclude", "autoptimize_js_forcehead", "autoptimize_js_justhead", "autoptimize_js_trycatch", "autoptimize_version", "autoptimize_show_adv", "autoptimize_cdn_url", "autoptimize_cachesize_notice", "autoptimize_css_include_inline", "autoptimize_js_include_inline", "autoptimize_css_nogooglefont", "autoptimize_optimize_logged");
82 82
 
83
-    if ( !is_multisite() ) {
84
-        foreach ($delete_options as $del_opt) {    delete_option( $del_opt ); }
83
+    if (!is_multisite()) {
84
+        foreach ($delete_options as $del_opt) {    delete_option($del_opt); }
85 85
     } else {
86 86
         global $wpdb;
87
-        $blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
87
+        $blog_ids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs");
88 88
         $original_blog_id = get_current_blog_id();
89
-        foreach ( $blog_ids as $blog_id ) {
90
-            switch_to_blog( $blog_id );
91
-            foreach ($delete_options as $del_opt) {    delete_option( $del_opt ); }
89
+        foreach ($blog_ids as $blog_id) {
90
+            switch_to_blog($blog_id);
91
+            foreach ($delete_options as $del_opt) {    delete_option($del_opt); }
92 92
         }
93
-        switch_to_blog( $original_blog_id );
93
+        switch_to_blog($original_blog_id);
94 94
     }
95 95
 
96
-    if ( wp_get_schedule( 'ao_cachechecker' ) ) {
97
-        wp_clear_scheduled_hook( 'ao_cachechecker' );
96
+    if (wp_get_schedule('ao_cachechecker')) {
97
+        wp_clear_scheduled_hook('ao_cachechecker');
98 98
     }
99 99
 }
100 100
 
101 101
 function autoptimize_install_config_notice() {
102 102
     echo '<div class="updated"><p>';
103
-    _e('Thank you for installing and activating Autoptimize. Please configure it under "Settings" -> "Autoptimize" to start improving your site\'s performance.', 'autoptimize' );
103
+    _e('Thank you for installing and activating Autoptimize. Please configure it under "Settings" -> "Autoptimize" to start improving your site\'s performance.', 'autoptimize');
104 104
     echo '</p></div>';
105 105
 }
106 106
 
107 107
 function autoptimize_update_config_notice() {
108 108
     echo '<div class="updated"><p>';
109
-    _e('Autoptimize has just been updated. Please <strong>test your site now</strong> and adapt Autoptimize config if needed.', 'autoptimize' );
109
+    _e('Autoptimize has just been updated. Please <strong>test your site now</strong> and adapt Autoptimize config if needed.', 'autoptimize');
110 110
     echo '</p></div>';
111 111
 }
112 112
 
113 113
 function autoptimize_cache_unavailable_notice() {
114 114
     echo '<div class="error"><p>';
115
-    printf( __( 'Autoptimize cannot write to the cache directory (%s), please fix to enable CSS/ JS optimization!', 'autoptimize' ), AUTOPTIMIZE_CACHE_DIR );
115
+    printf(__('Autoptimize cannot write to the cache directory (%s), please fix to enable CSS/ JS optimization!', 'autoptimize'), AUTOPTIMIZE_CACHE_DIR);
116 116
     echo '</p></div>';
117 117
 }
118 118
 
@@ -121,26 +121,26 @@  discard block
 block discarded – undo
121 121
     $ao_noptimize = false;
122 122
 
123 123
     // noptimize in qs to get non-optimized page for debugging
124
-    if (array_key_exists("ao_noptimize",$_GET)) {
125
-        if ( ($_GET["ao_noptimize"]==="1") && (apply_filters('autoptimize_filter_honor_qs_noptimize',true)) ) {
124
+    if (array_key_exists("ao_noptimize", $_GET)) {
125
+        if (($_GET["ao_noptimize"] === "1") && (apply_filters('autoptimize_filter_honor_qs_noptimize', true))) {
126 126
             $ao_noptimize = true;
127 127
         }
128 128
     }
129 129
 
130 130
     // check for DONOTMINIFY constant as used by e.g. WooCommerce POS
131
-    if (defined('DONOTMINIFY') && (constant('DONOTMINIFY')===true || constant('DONOTMINIFY')==="true")) {
131
+    if (defined('DONOTMINIFY') && (constant('DONOTMINIFY') === true || constant('DONOTMINIFY') === "true")) {
132 132
         $ao_noptimize = true;
133 133
     }
134 134
 
135 135
 	// if setting says not to optimize logged in user and user is logged in
136
-	if (get_option('autoptimize_optimize_logged','on') !== 'on' && is_user_logged_in()) {
136
+	if (get_option('autoptimize_optimize_logged', 'on') !== 'on' && is_user_logged_in()) {
137 137
 		$ao_noptimize = true;
138 138
 	}
139 139
 
140 140
     // filter you can use to block autoptimization on your own terms
141
-    $ao_noptimize = (bool) apply_filters( 'autoptimize_filter_noptimize', $ao_noptimize );
141
+    $ao_noptimize = (bool) apply_filters('autoptimize_filter_noptimize', $ao_noptimize);
142 142
 
143
-    if (!is_feed() && !$ao_noptimize && !is_admin() && ( !function_exists('is_customize_preview') || !is_customize_preview() ) ) {
143
+    if (!is_feed() && !$ao_noptimize && !is_admin() && (!function_exists('is_customize_preview') || !is_customize_preview())) {
144 144
         // Config element
145 145
         $conf = autoptimizeConfig::instance();
146 146
 
@@ -148,7 +148,7 @@  discard block
 block discarded – undo
148 148
         include(AUTOPTIMIZE_PLUGIN_DIR.'classes/autoptimizeBase.php');
149 149
 
150 150
         // Load extra classes and set some vars
151
-        if($conf->get('autoptimize_html')) {
151
+        if ($conf->get('autoptimize_html')) {
152 152
             include(AUTOPTIMIZE_PLUGIN_DIR.'classes/autoptimizeHTML.php');
153 153
             // BUG: new minify-html does not support keeping HTML comments, skipping for now
154 154
             // if (defined('AUTOPTIMIZE_LEGACY_MINIFIERS')) {
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
             // }
159 159
         }
160 160
 
161
-        if($conf->get('autoptimize_js')) {
161
+        if ($conf->get('autoptimize_js')) {
162 162
             include(AUTOPTIMIZE_PLUGIN_DIR.'classes/autoptimizeScripts.php');
163 163
             if (!class_exists('JSMin')) {
164 164
                 if (defined('AUTOPTIMIZE_LEGACY_MINIFIERS')) {
@@ -167,15 +167,15 @@  discard block
 block discarded – undo
167 167
                     @include(AUTOPTIMIZE_PLUGIN_DIR.'classes/external/php/minify-2.3.1-jsmin.php');
168 168
                 }
169 169
             }
170
-            if ( ! defined( 'CONCATENATE_SCRIPTS' )) {
171
-                define('CONCATENATE_SCRIPTS',false);
170
+            if (!defined('CONCATENATE_SCRIPTS')) {
171
+                define('CONCATENATE_SCRIPTS', false);
172 172
             }
173
-            if ( ! defined( 'COMPRESS_SCRIPTS' )) {
174
-                define('COMPRESS_SCRIPTS',false);
173
+            if (!defined('COMPRESS_SCRIPTS')) {
174
+                define('COMPRESS_SCRIPTS', false);
175 175
             }
176 176
         }
177 177
 
178
-        if($conf->get('autoptimize_css')) {
178
+        if ($conf->get('autoptimize_css')) {
179 179
             include(AUTOPTIMIZE_PLUGIN_DIR.'classes/autoptimizeStyles.php');
180 180
             if (defined('AUTOPTIMIZE_LEGACY_MINIFIERS')) {
181 181
                 if (!class_exists('Minify_CSS_Compressor')) {
@@ -186,13 +186,13 @@  discard block
 block discarded – undo
186 186
                     @include(AUTOPTIMIZE_PLUGIN_DIR.'classes/external/php/yui-php-cssmin-2.4.8-p10/cssmin.php');
187 187
                 }
188 188
             }
189
-            if ( ! defined( 'COMPRESS_CSS' )) {
190
-                define('COMPRESS_CSS',false);
189
+            if (!defined('COMPRESS_CSS')) {
190
+                define('COMPRESS_CSS', false);
191 191
             }
192 192
         }
193 193
 
194 194
         // filter to be used with care, kills all output buffers when true. use with extreme caution. you have been warned!
195
-        if (apply_filters('autoptimize_filter_obkiller',false)) {
195
+        if (apply_filters('autoptimize_filter_obkiller', false)) {
196 196
             while (ob_get_level() > 0) {
197 197
                 ob_end_clean();
198 198
             }
@@ -205,35 +205,35 @@  discard block
 block discarded – undo
205 205
 
206 206
 // Action on end, this is where the magic happens
207 207
 function autoptimize_end_buffering($content) {
208
-    if ( ((stripos($content,"<html") === false) && (stripos($content,"<!DOCTYPE html") === false)) || preg_match('/<html[^>]*(?:amp|⚡)/',$content) === 1 || stripos($content,"<xsl:stylesheet") !== false ) { return $content; }
208
+    if (((stripos($content, "<html") === false) && (stripos($content, "<!DOCTYPE html") === false)) || preg_match('/<html[^>]*(?:amp|⚡)/', $content) === 1 || stripos($content, "<xsl:stylesheet") !== false) { return $content; }
209 209
     
210 210
     // load URL constants as late as possible to allow domain mapper to kick in
211 211
     if (function_exists("domain_mapping_siteurl")) {
212
-        define('AUTOPTIMIZE_WP_SITE_URL',domain_mapping_siteurl(get_current_blog_id()));
213
-        define('AUTOPTIMIZE_WP_CONTENT_URL',str_replace(get_original_url(AUTOPTIMIZE_WP_SITE_URL),AUTOPTIMIZE_WP_SITE_URL,content_url()));
212
+        define('AUTOPTIMIZE_WP_SITE_URL', domain_mapping_siteurl(get_current_blog_id()));
213
+        define('AUTOPTIMIZE_WP_CONTENT_URL', str_replace(get_original_url(AUTOPTIMIZE_WP_SITE_URL), AUTOPTIMIZE_WP_SITE_URL, content_url()));
214 214
     } else {
215
-        define('AUTOPTIMIZE_WP_SITE_URL',site_url());
216
-        define('AUTOPTIMIZE_WP_CONTENT_URL',content_url());
215
+        define('AUTOPTIMIZE_WP_SITE_URL', site_url());
216
+        define('AUTOPTIMIZE_WP_CONTENT_URL', content_url());
217 217
     }
218 218
 
219
-    if ( is_multisite() && apply_filters( 'autoptimize_separate_blog_caches' , true ) ) {
219
+    if (is_multisite() && apply_filters('autoptimize_separate_blog_caches', true)) {
220 220
         $blog_id = get_current_blog_id();
221
-        define('AUTOPTIMIZE_CACHE_URL',AUTOPTIMIZE_WP_CONTENT_URL.AUTOPTIMIZE_CACHE_CHILD_DIR.$blog_id.'/' );
221
+        define('AUTOPTIMIZE_CACHE_URL', AUTOPTIMIZE_WP_CONTENT_URL.AUTOPTIMIZE_CACHE_CHILD_DIR.$blog_id.'/');
222 222
     } else {
223
-        define('AUTOPTIMIZE_CACHE_URL',AUTOPTIMIZE_WP_CONTENT_URL.AUTOPTIMIZE_CACHE_CHILD_DIR);
223
+        define('AUTOPTIMIZE_CACHE_URL', AUTOPTIMIZE_WP_CONTENT_URL.AUTOPTIMIZE_CACHE_CHILD_DIR);
224 224
     }
225
-    define('AUTOPTIMIZE_WP_ROOT_URL',str_replace(AUTOPTIMIZE_WP_CONTENT_NAME,'',AUTOPTIMIZE_WP_CONTENT_URL));
225
+    define('AUTOPTIMIZE_WP_ROOT_URL', str_replace(AUTOPTIMIZE_WP_CONTENT_NAME, '', AUTOPTIMIZE_WP_CONTENT_URL));
226 226
 
227 227
     // Config element
228 228
     $conf = autoptimizeConfig::instance();
229 229
 
230 230
     // Choose the classes
231 231
     $classes = array();
232
-    if($conf->get('autoptimize_js'))
232
+    if ($conf->get('autoptimize_js'))
233 233
         $classes[] = 'autoptimizeScripts';
234
-    if($conf->get('autoptimize_css'))
234
+    if ($conf->get('autoptimize_css'))
235 235
         $classes[] = 'autoptimizeStyles';
236
-    if($conf->get('autoptimize_html'))
236
+    if ($conf->get('autoptimize_html'))
237 237
         $classes[] = 'autoptimizeHTML';
238 238
 
239 239
     // Set some options
@@ -262,12 +262,12 @@  discard block
 block discarded – undo
262 262
         )
263 263
     );
264 264
 
265
-    $content = apply_filters( 'autoptimize_filter_html_before_minify', $content );
265
+    $content = apply_filters('autoptimize_filter_html_before_minify', $content);
266 266
 
267 267
     // Run the classes
268
-    foreach($classes as $name) {
268
+    foreach ($classes as $name) {
269 269
         $instance = new $name($content);
270
-        if($instance->read($classoptions[$name])) {
270
+        if ($instance->read($classoptions[$name])) {
271 271
             $instance->minify();
272 272
             $instance->cache();
273 273
             $content = $instance->getcontent();
@@ -275,19 +275,19 @@  discard block
 block discarded – undo
275 275
         unset($instance);
276 276
     }
277 277
     
278
-    $content = apply_filters( 'autoptimize_html_after_minify', $content );
278
+    $content = apply_filters('autoptimize_html_after_minify', $content);
279 279
     return $content;
280 280
 }
281 281
 
282
-if ( autoptimizeCache::cacheavail() ) {
282
+if (autoptimizeCache::cacheavail()) {
283 283
     $conf = autoptimizeConfig::instance();
284
-    if( $conf->get('autoptimize_html') || $conf->get('autoptimize_js') || $conf->get('autoptimize_css') ) {
284
+    if ($conf->get('autoptimize_html') || $conf->get('autoptimize_js') || $conf->get('autoptimize_css')) {
285 285
         // Hook to wordpress
286 286
         if (defined('AUTOPTIMIZE_INIT_EARLIER')) {
287
-            add_action('init','autoptimize_start_buffering',-1);
287
+            add_action('init', 'autoptimize_start_buffering', -1);
288 288
         } else {
289 289
             if (!defined('AUTOPTIMIZE_HOOK_INTO')) { define('AUTOPTIMIZE_HOOK_INTO', 'template_redirect'); }
290
-            add_action(constant("AUTOPTIMIZE_HOOK_INTO"),'autoptimize_start_buffering',2);
290
+            add_action(constant("AUTOPTIMIZE_HOOK_INTO"), 'autoptimize_start_buffering', 2);
291 291
         }
292 292
     }
293 293
 } else {
@@ -295,9 +295,9 @@  discard block
 block discarded – undo
295 295
 }
296 296
 
297 297
 function autoptimize_activate() {
298
-    register_uninstall_hook( __FILE__, 'autoptimize_uninstall' );
298
+    register_uninstall_hook(__FILE__, 'autoptimize_uninstall');
299 299
 }
300
-register_activation_hook( __FILE__, 'autoptimize_activate' );
300
+register_activation_hook(__FILE__, 'autoptimize_activate');
301 301
 
302 302
 include_once('classlesses/autoptimizeCacheChecker.php');
303 303
 
Please login to merge, or discard this patch.