$additional_param .= "&cmd=" . $additional; } else { $additional_param = ''; } $link = 'ilias.php?baseClass=' . ilShopLinkBuilder::$linkArray[strtolower($class)]['baseClass'] . '&cmdClass=' . strtolower(ilShopLinkBuilder::$linkArray[strtolower($class)]['cmdClass']) . $additional_param; ilUtil::redirect($link); } } } // imprint has no ref id... if ($target_type == "impr") { ilUtil::redirect('ilias.php?baseClass=ilImprintGUI'); } // goto is not granted? include_once "Services/Init/classes/class.ilStartUpGUI.php"; if (!ilStartUpGUI::_checkGoto($_GET["target"])) { // if anonymous: go to login page if ($ilUser->getId() == ANONYMOUS_USER_ID) { ilUtil::redirect("login.php?target=" . $orig_target . "&cmd=force_login&lang=" . $ilUser->getCurrentLanguage()); } else { // message if target given but not accessible $tarr = explode("_", $_GET["target"]); if ($tarr[0] != "pg" && $tarr[0] != "st" && $tarr[1] > 0) { ilUtil::sendFailure(sprintf($lng->txt("msg_no_perm_read_item"), ilObject::_lookupTitle(ilObject::_lookupObjId($tarr[1]))), true); } ilUtil::redirect('ilias.php?baseClass=ilPersonalDesktopGUI'); } } // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // // FOR NEW OBJECT TYPES: