/** * Check @import in css and include it. * Extends Stylecow\Parser::parseImport * @param Stylecow\Css $css * @param string $file */ protected function checkCssImport($css, $file) { $remove = array(); foreach ($css as $c) { if ($c->selector->type == '@import' && !empty($c->selector->selectors[0])) { $impFile = trim(str_replace(array('\'', '"', 'url(', ')'), '', $c->selector->selectors[0])); $impFile = $this->getValidUrl($impFile, dirname($file)); $import = $this->loadCss($impFile); if ($import) { foreach ($import->getChildren() as $child) { $css->addChild($child); } array_push($remove, $c); } } } foreach ($remove as $c) { $c->removeFromParent(); } }