static function ParseStaticFiles() { ob_start(); $ok = true; self::$failed = array(); if (!self::ParseStaticFile(JPATH_SITE . '/components/com_fss/assets/css/bootstrap/bootstrap_missing.less', JPATH_SITE . '/components/com_fss/assets/css/bootstrap/bootstrap_missing.parsed.less')) { $ok = false; self::$failed[] = JPATH_SITE . '/components/com_fss/assets/css/bootstrap/bootstrap_missing.parsed.less'; } if (!self::ParseStaticFile(JPATH_SITE . '/components/com_fss/assets/css/variables.less', JPATH_SITE . '/components/com_fss/assets/css/variables.parsed.less')) { $ok = false; self::$failed[] = JPATH_SITE . '/components/com_fss/assets/css/variables.parsed.less'; } if (FSS_Settings::get('bootstrap_variables') != "") { if (!self::ParseStaticFile(JPATH_SITE . '/components/com_fss/assets/css/bootstrap/variables.override.less', JPATH_SITE . '/components/com_fss/assets/css/bootstrap/variables.parsed.less')) { $ok = false; self::$failed[] = JPATH_SITE . '/components/com_fss/assets/css/bootstrap/variables.parsed.less'; } } else { file_put_contents(JPATH_SITE . '/components/com_fss/assets/css/bootstrap/variables.parsed.less', ""); } if (!$ok) { return false; } // tag the fss.less file so the parser knows it needs to be updated @touch(JPATH_SITE . '/components/com_fss/assets/css/fss.less'); @touch(JPATH_SITE . '/components/com_fss/assets/css/bootstrap/bootstrap.less'); @touch(JPATH_SITE . '/components/com_fss/assets/css/bootstrap/bootstrap_fssonly.less'); return true; }