_sDirTemplates . $sTemplate);
}
function pageStart ()
{
ob_start();
}
function pageEnd ($sTitle)
{
$aToolbarItem = $this->_aToolbarItem;
$sInlineCSS = $this->_getInlineCSS();
$sFilesCSS = $this->_getFilesCSS();
$sFilesJS = $this->_getFilesJS();
$sCode = ob_get_clean();
include($this->_sDirTemplates . '_page.php');
}
function setToolbarItem($sIcon, $sLink, $sTitle = '', $sTarget = '')
{
$this->_aToolbarItem = array(
'icon' => $sIcon,
'link' => $sLink,
'title' => $sTitle,
'target' => $sTarget,
);
}
protected function _getFilesCSS()
{
$s = '';
foreach ($this->_aFilesCss as $sFile)
if (substr($sFile, -4) === '.css')
$s .= '';
return $s;
}
protected function _getFilesJS()
{
$s = '';
foreach ($this->_aFilesJs as $sFile)
$s .= '';
return $s;
}
protected function _getInlineCSS()
{
require_once($this->_sDirPlugins . 'lessphp/Less.php');
$oLessParser = new Less_Parser();
$oConfigBase = new BxBaseConfig();
$oLessParser->ModifyVars($oConfigBase->aLessConfig);
foreach ($this->_aFilesCss as $sFile) {
if (substr($sFile, -5) !== '.less')
continue;
$oLessParser->parseFile($this->_sPathCss . $sFile, $this->_sUrlCss);
}
return $oLessParser->getCss();
}
}
/** @} */