function lessc::multiplyTags in Less CSS Preprocessor 6.3
Same name and namespace in other branches
- 6 lessc.inc.php \lessc::multiplyTags()
1 call to lessc::multiplyTags()
- lessc::chunk in lessphp/
lessc.inc.php
File
- lessphp/
lessc.inc.php, line 246
Class
Code
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] == $this->mPrefix) {
continue;
}
// skip functions
$d = ' ';
if ($t[0] == ':' || $t[0] == $this->selfSelector) {
$t = ltrim($t, $this->selfSelector);
$d = '';
}
$rtags[] = trim($p . $d . $t);
}
}
return $rtags;
}