fix image text
[pear] / HTML / Less.php
index f08249f..a2a2a9b 100644 (file)
@@ -5,6 +5,7 @@
  * to be a drop-in replacement for following products:
  *  - Drupal 7, by the less module v3.0+ (https://drupal.org/project/less)
  *  - Symfony 2
+ *  https://github.com/oyejorge/less.php
  */
 require_once 'HTML/Less/Version.php';
 
@@ -14,7 +15,7 @@ class HTML_Less {
     public $importDir = '';
     protected $allParsedFiles = array();
     protected $libFunctions = array();
-    protected $registeredVars = array();
+    var $registeredVars = array();
     private $formatterName;
     private $options = array();
 
@@ -87,6 +88,8 @@ class HTML_Less {
     {
         $this->setVariables($presets);
 
+        require_once 'HTML/Less/Parser.php';
+        
         $parser = new HTML_Less_Parser($this->getOptions());
         $parser->setImportDirs($this->getImportDirs());
         foreach ($this->libFunctions as $name => $func) {
@@ -96,7 +99,6 @@ class HTML_Less {
         if (count($this->registeredVars)) {
             $parser->ModifyVars($this->registeredVars);
         }
-
         return $parser->getCss();
     }
 
@@ -131,6 +133,8 @@ class HTML_Less {
 
         $this->allParsedFiles = array();
 
+        require_once 'HTML/Less/Parser.php';
+        
         $parser = new HTML_Less_Parser($this->getOptions());
         $parser->SetImportDirs($this->getImportDirs());
         if (count($this->registeredVars)) {
@@ -158,6 +162,8 @@ class HTML_Less {
             throw new Exception('load error: failed to find ' . $fname);
         }
 
+        require_once 'HTML/Less/Parser.php';
+        
         $pi = pathinfo($fname);
 
         $oldImport = $this->importDir;
@@ -177,6 +183,9 @@ class HTML_Less {
             $parser->registerFunction($name, $func);
         }
         $parser->parseFile($fname);
+        
+        //print_R($parser->getVariables());
+        
         $out = $parser->getCss();
 
         $parsed = HTML_Less_Parser::AllParsedFiles();
@@ -289,6 +298,7 @@ class HTML_Less {
 
     protected function addParsedFile($file) 
     {
+        require_once 'HTML/Less/Parser.php';
         $this->allParsedFiles[HTML_Less_Parser::AbsPath($file)] = filemtime($file);
     }