public function isAncestorOf(EiNode $new_parent, EiNode $current_node) { while ($new_parent->getRootId() != null) { if ($new_parent->getRootId() == $current_node->getId()) { return true; } $new_parent = $new_parent->getParent(); } return false; }