diff --git a/lessc.inc.php b/lessc.inc.php index c77a1c05..1b63d6e0 100644 --- a/lessc.inc.php +++ b/lessc.inc.php @@ -1,20 +1,18 @@ importDir = (array)$dirs; } - public function addImportDir($dir){ + public function addImportDir( $dir ) { $this->importDir = (array)$this->importDir; $this->importDir[] = $dir; } - public function setFormatter($name) - { + public function setFormatter( $name ) { $this->formatterName = $name; } - public function setPreserveComments($preserve) {} - public function registerFunction($name, $func) { + public function setPreserveComments( $preserve ) {} + + public function registerFunction( $name, $func ) { $this->libFunctions[$name] = $func; } - public function unregisterFunction($name) { - unset($this->libFunctions[$name]); + + public function unregisterFunction( $name ) { + unset( $this->libFunctions[$name] ); } - public function setVariables($variables){ - foreach( $variables as $name => $value ){ + public function setVariables( $variables ){ + foreach ( $variables as $name => $value ) { $this->setVariable( $name, $value ); } } - public function setVariable($name, $value){ + public function setVariable( $name, $value ) { $this->registeredVars[$name] = $value; } - public function unsetVariable($name){ + public function unsetVariable( $name ) { unset( $this->registeredVars[$name] ); } - public function setOptions($options){ - foreach( $options as $name => $value ){ + public function setOptions( $options ) { + foreach ( $options as $name => $value ) { $this->setOption( $name, $value); } } - public function setOption($name, $value){ + public function setOption( $name, $value ) { $this->options[$name] = $value; } - public function parse($buffer, $presets = array()){ + public function parse( $buffer, $presets = array() ) { - $this->setVariables($presets); + $this->setVariables( $presets ); - $parser = new Less_Parser($this->getOptions()); - $parser->setImportDirs($this->getImportDirs()); - foreach ($this->libFunctions as $name => $func) { - $parser->registerFunction($name, $func); + $parser = new Less_Parser( $this->getOptions() ); + $parser->setImportDirs( $this->getImportDirs() ); + foreach ( $this->libFunctions as $name => $func ) { + $parser->registerFunction( $name, $func ); } $parser->parse($buffer); - if( count( $this->registeredVars ) ) $parser->ModifyVars( $this->registeredVars ); + if ( count( $this->registeredVars ) ) { + $parser->ModifyVars( $this->registeredVars ); + } return $parser->getCss(); } - protected function getOptions(){ - $options = array('relativeUrls'=>false); - switch($this->formatterName){ + protected function getOptions() { + $options = array( 'relativeUrls'=>false ); + switch( $this->formatterName ) { case 'compressed': $options['compress'] = true; break; @@ -97,36 +98,36 @@ protected function getOptions(){ return $options; } - protected function getImportDirs(){ + protected function getImportDirs() { $dirs_ = (array)$this->importDir; $dirs = array(); - foreach($dirs_ as $dir) { + foreach ( $dirs_ as $dir ) { $dirs[$dir] = ''; } return $dirs; } - public function compile($string, $name = null){ + public function compile( $string, $name = null ) { $oldImport = $this->importDir; $this->importDir = (array)$this->importDir; $this->allParsedFiles = array(); - $parser = new Less_Parser($this->getOptions()); - $parser->SetImportDirs($this->getImportDirs()); - if( count( $this->registeredVars ) ){ + $parser = new Less_Parser( $this->getOptions() ); + $parser->SetImportDirs( $this->getImportDirs() ); + if ( count( $this->registeredVars ) ) { $parser->ModifyVars( $this->registeredVars ); } - foreach ($this->libFunctions as $name => $func) { - $parser->registerFunction($name, $func); + foreach ( $this->libFunctions as $name => $func ) { + $parser->registerFunction( $name, $func ); } - $parser->parse($string); + $parser->parse( $string ); $out = $parser->getCss(); $parsed = Less_Parser::AllParsedFiles(); - foreach( $parsed as $file ){ - $this->addParsedFile($file); + foreach ( $parsed as $file ) { + $this->addParsedFile( $file ); } $this->importDir = $oldImport; @@ -134,46 +135,48 @@ public function compile($string, $name = null){ return $out; } - public function compileFile($fname, $outFname = null) { - if (!is_readable($fname)) { - throw new Exception('load error: failed to find '.$fname); + public function compileFile( $fname, $outFname = null ) { + if ( !is_readable( $fname ) ) { + throw new Exception( 'load error: failed to find '.$fname ); } - $pi = pathinfo($fname); + $pi = pathinfo( $fname ); $oldImport = $this->importDir; $this->importDir = (array)$this->importDir; - $this->importDir[] = realpath($pi['dirname']).'/'; + $this->importDir[] = realpath( $pi['dirname'] ).'/'; $this->allParsedFiles = array(); - $this->addParsedFile($fname); + $this->addParsedFile( $fname ); - $parser = new Less_Parser($this->getOptions()); - $parser->SetImportDirs($this->getImportDirs()); - if( count( $this->registeredVars ) ) $parser->ModifyVars( $this->registeredVars ); - foreach ($this->libFunctions as $name => $func) { - $parser->registerFunction($name, $func); + $parser = new Less_Parser( $this->getOptions() ); + $parser->SetImportDirs( $this->getImportDirs() ); + if ( count( $this->registeredVars ) ) { + $parser->ModifyVars( $this->registeredVars ); + } + foreach ( $this->libFunctions as $name => $func ) { + $parser->registerFunction( $name, $func ); } - $parser->parseFile($fname); + $parser->parseFile( $fname ); $out = $parser->getCss(); $parsed = Less_Parser::AllParsedFiles(); - foreach ($parsed as $file) { - $this->addParsedFile($file); + foreach ( $parsed as $file ) { + $this->addParsedFile( $file ); } $this->importDir = $oldImport; - if ($outFname !== null) { - return file_put_contents($outFname, $out); + if ( $outFname !== null ) { + return file_put_contents( $outFname, $out ); } return $out; } - public function checkedCompile($in, $out) { - if (!is_file($out) || filemtime($in) > filemtime($out)) { + public function checkedCompile( $in, $out ) { + if ( !is_file( $out ) || filemtime( $in ) > filemtime( $out ) ) { $this->compileFile($in, $out); return true; } @@ -201,21 +204,21 @@ public function checkedCompile($in, $out) { * @param bool $force Force rebuild? * @return array lessphp cache structure */ - public function cachedCompile($in, $force = false) { + public function cachedCompile( $in, $force = false ) { // assume no root $root = null; - if (is_string($in)) { + if ( is_string( $in ) ) { $root = $in; - } elseif (is_array($in) and isset($in['root'])) { - if ($force or ! isset($in['files'])) { + } elseif ( is_array( $in ) and isset( $in['root'] ) ) { + if ( $force or ! isset( $in['files'] ) ) { // If we are forcing a recompile or if for some reason the // structure does not contain any file information we should // specify the root to trigger a rebuild. $root = $in['root']; - } elseif (isset($in['files']) and is_array($in['files'])) { - foreach ($in['files'] as $fname => $ftime ) { - if (!file_exists($fname) or filemtime($fname) > $ftime) { + } elseif ( isset( $in['files'] ) and is_array( $in['files'] ) ) { + foreach ( $in['files'] as $fname => $ftime ) { + if ( !file_exists( $fname ) or filemtime( $fname ) > $ftime ) { // One of the files we knew about previously has changed // so we should look at our incoming root again. $root = $in['root']; @@ -229,7 +232,7 @@ public function cachedCompile($in, $force = false) { return null; } - if ($root !== null) { + if ( $root !== null ) { // If we have a root value which means we should rebuild. $out = array(); $out['root'] = $root; @@ -244,15 +247,15 @@ public function cachedCompile($in, $force = false) { } } - public function ccompile( $in, $out, $less = null) { - if ($less === null) { + public function ccompile( $in, $out, $less = null ) { + if ( $less === null ) { $less = new self; } - return $less->checkedCompile($in, $out); + return $less->checkedCompile( $in, $out ); } - public static function cexecute($in, $force = false, $less = null) { - if ($less === null) { + public static function cexecute( $in, $force = false, $less = null ) { + if ( $less === null ) { $less = new self; } return $less->cachedCompile($in, $force); @@ -262,7 +265,7 @@ public function allParsedFiles() { return $this->allParsedFiles; } - protected function addParsedFile($file) { - $this->allParsedFiles[realpath($file)] = filemtime($file); + protected function addParsedFile( $file ) { + $this->allParsedFiles[realpath( $file )] = filemtime( $file ); } }