Page MenuHomeWickedGov Phorge

VisitorReplacing.php
No OneTemporary

Size
714 B
Referenced Files
None
Subscribers
None

VisitorReplacing.php

<?php
/**
* @private
*/
class Less_VisitorReplacing extends Less_Visitor {
public function visitArray( &$nodes ) {
$newNodes = [];
foreach ( $nodes as $node ) {
$evald = $this->visitObj( $node );
if ( $evald ) {
if ( is_array( $evald ) ) {
self::flatten( $evald, $newNodes );
} else {
$newNodes[] = $evald;
}
}
}
return $newNodes;
}
public function flatten( $arr, &$out ) {
foreach ( $arr as $item ) {
if ( !is_array( $item ) ) {
$out[] = $item;
continue;
}
foreach ( $item as $nestedItem ) {
if ( is_array( $nestedItem ) ) {
self::flatten( $nestedItem, $out );
} else {
$out[] = $nestedItem;
}
}
}
return $out;
}
}

File Metadata

Mime Type
text/x-php
Expires
Tue, Aug 18, 14:14 (4 w, 26 m ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
20/a7/3a1aac459d70429c105bc2c1b513
Default Alt Text
VisitorReplacing.php (714 B)

Event Timeline