/** * Execute current command */ function executeCommand() { global $ilCtrl, $tpl; $next_class = $ilCtrl->getNextClass($this); $cmd = $ilCtrl->getCmd(); switch ($next_class) { case "ilinternallinkgui": require_once "./Services/Link/classes/class.ilInternalLinkGUI.php"; $link_gui = new ilInternalLinkGUI("Media_Media", 0); $link_gui->setMode("link"); $link_gui->setSetLinkTargetScript($ilCtrl->getLinkTarget($this, "setInternalLink")); $link_gui->filterLinkType("File"); $link_gui->setMode("asynch"); $ret = $ilCtrl->forwardCommand($link_gui); break; default: require_once "./Services/MediaObjects/classes/class.ilObjMediaObjectGUI.php"; ilObjMediaObjectGUI::includePresentationJS(); if (isset($_POST["editImagemapForward"]) || isset($_POST["editImagemapForward_x"]) || isset($_POST["editImagemapForward_y"])) { $cmd = "editImagemapForward"; } $ret = $this->{$cmd}(); break; } return $ret; }