Esempio n. 1
0
 function __construct($parent)
 {
     if ($parent->API->get('recompile_css', 0) == 1) {
         // remove old Template CSS files
         jimport('joomla.filesystem.file');
         JFile::delete($parent->API->URLtemplatepath() . '/css/global.css');
         JFile::delete($parent->API->URLtemplatepath() . '/css/default.css');
         JFile::delete($parent->API->URLtemplatepath() . '/css/print.css');
         JFile::delete($parent->API->URLtemplatepath() . '/css/mail.css');
         JFile::delete($parent->API->URLtemplatepath() . '/css/error.css');
         JFile::delete($parent->API->URLtemplatepath() . '/css/offline.css');
         JFile::delete($parent->API->URLtemplatepath() . '/css/override.css');
         // generate new Template CSS files
         try {
             // normal Template code
             $less = new DSCTemplateHelperLessc();
             $less->checkedCompile($parent->API->URLtemplatepath() . '/less/global.less', $parent->API->URLtemplatepath() . '/css/global.css');
             $less->checkedCompile($parent->API->URLtemplatepath() . '/less/default.less', $parent->API->URLtemplatepath() . '/css/default.css');
             $less->checkedCompile($parent->API->URLtemplatepath() . '/less/print.less', $parent->API->URLtemplatepath() . '/css/print.css');
             $less->checkedCompile($parent->API->URLtemplatepath() . '/less/mail.less', $parent->API->URLtemplatepath() . '/css/mail.css');
             // additional Template code
             $less->checkedCompile($parent->API->URLtemplatepath() . '/less/error.less', $parent->API->URLtemplatepath() . '/css/error.css');
             $less->checkedCompile($parent->API->URLtemplatepath() . '/less/offline.less', $parent->API->URLtemplatepath() . '/css/offline.css');
             $less->checkedCompile($parent->API->URLtemplatepath() . '/less/override.less', $parent->API->URLtemplatepath() . '/css/override.css');
         } catch (exception $ex) {
             exit('LESS Parser fatal error:<br />' . $ex->getMessage());
         }
     }
 }
Esempio n. 2
0
 function __construct($parent)
 {
     if ($parent->API->get('recompile_bootstrap', 0) == 1) {
         $framework = $parent->API->get('cssframework', 0);
         if (strlen($framework)) {
             // remove old Bootstrap CSS files
             jimport('joomla.filesystem.file');
             JFile::delete($parent->API->URLtemplatepath() . '/css/base.css');
             JFile::delete($parent->API->URLtemplatepath() . '/css/responsive.css');
             // generate new Bootstrap CSS files
             try {
                 $less = new DSCTemplateHelperLessc();
                 // normal Bootstrap code
                 $less->checkedCompile($parent->API->URLtemplatepath() . '/framework/' . $framework . '/less/bootstrap.less', $parent->API->URLtemplatepath() . '/css/base.css');
                 // responsive Bootstrap code
                 $less->checkedCompile($parent->API->URLtemplatepath() . '/framework/' . $framework . '/less/responsive.less', $parent->API->URLtemplatepath() . '/css/responsive.css');
             } catch (exception $ex) {
                 exit('LESS Parser fatal error:<br />' . $ex->getMessage());
             }
         }
     }
 }
Esempio n. 3
0
 protected function to($what, &$out, $until = false, $allowNewline = false)
 {
     if (is_string($allowNewline)) {
         $validChars = $allowNewline;
     } else {
         $validChars = $allowNewline ? "." : "[^\n]";
     }
     if (!$this->match('(' . $validChars . '*?)' . DSCTemplateHelperLessc::preg_quote($what), $m, !$until)) {
         return false;
     }
     if ($until) {
         $this->count -= strlen($what);
     }
     // give back $what
     $out = $m[1];
     return true;
 }