/** * Perform delete */ public function performDelete() { $this->ctrl->setReturnByClass(get_class($this->getContainer()), ''); include_once './Services/Object/classes/class.ilObjectGUI.php'; $_SESSION['saved_post'] = $_POST['id']; $object = new ilObjectGUI(array(), 0, false, false); $object->confirmedDeleteObject(); return true; }
/** * Delete objects (repository/workspace switch) */ public function confirmedDelete() { switch ($this->id_type) { case self::REPOSITORY_NODE_ID: case self::REPOSITORY_OBJECT_ID: return parent::confirmedDeleteObject(); case self::WORKSPACE_NODE_ID: case self::WORKSPACE_OBJECT_ID: return $this->deleteConfirmedObjects(); case self::OBJECT_ID: case self::PORTFOLIO_OBJECT_ID: // :TODO: should this ever occur? break; } }