/** * Insert node before or after another node. * * @param self $node * @param bool $after * * @return bool */ protected function actionBeforeOrAfter(self $node, $after = false) { $node->refreshNode(); return $this->insertAt($after ? $node->getRgt() + 1 : $node->getLft()); }