/** * True if there can be content created after * @return boolean */ protected final function CanCreateAfter() { $parentItem = $this->tree->ParentOf($this->item); if ($parentItem) { $parent = $this->tree->ContentByItem($parentItem); return BackendModule::Guard()->Allow(BackendAction::Create(), $parent); } return $this->GrantCreateInRoot()->ToBool(); }
/** * Removes the item * @param mixed $item */ function Remove($item) { $prev = $this->provider->PreviousOf($item); $next = $this->provider->NextOf($item); if ($next) { $this->provider->SetPrevious($next, $prev); } $this->provider->Delete($item); if ($next) { $this->provider->Save($next); } }