/** * Returns the HTML code needed to display this node in a TeamSpeak 3 viewer. * * @param TeamSpeak3_Node_Abstract $node * @return string */ public function fetchObject(TeamSpeak3_Node_Abstract $node, array $siblings = array()) { $prefix = ""; if (count($siblings)) { $last = array_pop($siblings); foreach ($siblings as $level) { $prefix .= $level ? "│" : " "; } $prefix .= $last ? "└" : "├"; } return $prefix . $node->getSymbol() . " " . htmlspecialchars($node) . "\n"; }