From 86ef824455ec40f15659d216ce59ebc6dc8c57ef Mon Sep 17 00:00:00 2001 From: Josh Sherman Date: Thu, 20 Feb 2014 15:55:02 -0500 Subject: [PATCH] Only compile LESS or SASS if minify flag is true Probably need to rename the minify flag since it now also represents compiling the CSS. Better yet, probably better to eliminate it entirely and make it an assumption that you should only be compiling when on the "local" environment or when the minified file is completely missing. --- src/classes/Dynamic.php | 46 ++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/classes/Dynamic.php b/src/classes/Dynamic.php index e10ea2d..5028336 100644 --- a/src/classes/Dynamic.php +++ b/src/classes/Dynamic.php @@ -150,31 +150,31 @@ class Dynamic extends Object { $reference = $original_reference; - // Compiles LESS & SASS to CSS before minifying - if ($less || $sass) - { - $compiled_filename = str_replace('.min', '', $minified_filename); - - if ($less) - { - $less = new lessc(); - $less->compileFile($original_filename, $compiled_filename); - } - elseif ($sass) - { - $scss = new scssc(); - - file_put_contents( - $compiled_filename, - $scss->compile(file_get_contents($original_filename)) - ); - } - - $original_filename = $compiled_filename; - } - if ($this->config->pickles['minify'] === true) { + // Compiles LESS & SASS to CSS before minifying + if ($less || $sass) + { + $compiled_filename = str_replace('.min', '', $minified_filename); + + if ($less) + { + $less = new lessc(); + $less->compileFile($original_filename, $compiled_filename); + } + elseif ($sass) + { + $scss = new scssc(); + + file_put_contents( + $compiled_filename, + $scss->compile(file_get_contents($original_filename)) + ); + } + + $original_filename = $compiled_filename; + } + // Minifies CSS with a few basic character replacements. $stylesheet = file_get_contents($original_filename); $stylesheet = str_replace(