public function getRedirects()
{
return $this->redirects;
}
/** * @throws \Exception */ public function delete() { if ($this->getId() == 1) { throw new \Exception("root-node cannot be deleted"); } // check for redirects pointing to this document, and delete them too $redirects = new Redirect\Listing(); $redirects->setCondition("target = ?", $this->getId()); $redirects->load(); foreach ($redirects->getRedirects() as $redirect) { $redirect->delete(); } parent::delete(); }