protected function saveBlogObject() { global $ilUser; if (!$_POST["node"]) { ilUtil::sendFailure($this->lng->txt("select_one")); return $this->createBlogObject(); } $parent_node = $_POST["node"]; include_once "Modules/Blog/classes/class.ilObjBlog.php"; include_once "Services/PersonalWorkspace/classes/class.ilWorkspaceTree.php"; include_once "Services/PersonalWorkspace/classes/class.ilWorkspaceAccessHandler.php"; $blog = new ilObjBlog(); $blog->setTitle($this->object->getTitle() . " - " . $this->ass->getTitle()); $blog->create(); $tree = new ilWorkspaceTree($ilUser->getId()); $node_id = $tree->insertObject($parent_node, $blog->getId()); $access_handler = new ilWorkspaceAccessHandler($tree); $access_handler->setPermissions($parent_node, $node_id); $this->object->addResourceObject($node_id, $this->ass->getId(), $ilUser->getId()); ilUtil::sendSuccess($this->lng->txt("exc_blog_created"), true); $this->ctrl->redirect($this, "showOverview"); }