/** * Insert operation internal handler * @param bool $forward * @throws Exception */ protected function insertNearInternal($forward) { $this->checkNode(true); $this->owner->setAttribute($this->parentAttribute, $this->node->getAttribute($this->parentAttribute)); if ($this->sortable !== false) { if ($forward) { $this->owner->moveAfter($this->node); } else { $this->owner->moveBefore($this->node); } } }