function callLink() { if ($_REQUEST["link_id"]) { $obj_id = $this->object->getId(); include_once './Modules/WebResource/classes/class.ilLinkResourceItems.php'; $items = new ilLinkResourceItems($obj_id); $item = $items->getItem($_REQUEST["link_id"]); if ($item["target"]) { // handle internal links if (stristr($item["target"], "|")) { $parts = explode("|", $item["target"]); if ($parts[0] == "page") { $parts[0] = "pg"; } include_once "./Services/Link/classes/class.ilLink.php"; $item["target"] = ilLink::_getStaticLink($parts[1], $parts[0]); if ($parts[0] == "term") { $parts[0] = "git"; $item["target"] = ilLink::_getStaticLink(0, $parts[0], true, "&target=git_" . $parts[1]); } } include_once './Modules/WebResource/classes/class.ilParameterAppender.php'; if (ilParameterAppender::_isEnabled()) { $item = ilParameterAppender::_append($item); } //var_dump($item); exit; $this->redirectToLink($this->ref_id, $obj_id, $item["target"]); } } }
function callLink() { if ($_REQUEST["link_id"]) { $obj_id = $this->object->getId(); include_once './Modules/WebResource/classes/class.ilLinkResourceItems.php'; $items = new ilLinkResourceItems($obj_id); $item = $items->getItem($_REQUEST["link_id"]); if ($item["target"]) { $item["target"] = $this->handleSubItemLinks($item["target"]); include_once './Modules/WebResource/classes/class.ilParameterAppender.php'; if (ilParameterAppender::_isEnabled()) { $item = ilParameterAppender::_append($item); } $this->redirectToLink($this->ref_id, $obj_id, $item["target"]); } } }