private function lessc::multiplyTags in Less CSS Preprocessor 6
Same name and namespace in other branches
- 6.3 lessphp/lessc.inc.php \lessc::multiplyTags()
1 call to lessc::multiplyTags()
File
- ./
lessc.inc.php, line 1217
Class
Code
private function multiplyTags($tags = array(
' ',
), $d = null) {
if ($d === null) {
$d = count($this->env) - 1;
}
$parents = $d == 0 ? $this->env[$d]['__tags'] : $this
->multiplyTags($this->env[$d]['__tags'], $d - 1);
$rtags = array();
foreach ($parents as $p) {
foreach ($tags as $t) {
if ($t[0] == '@') {
continue;
}
// skip functions
$rtags[] = trim($p . ($t[0] == ':' ? '' : ' ') . $t);
}
}
return $rtags;
}