5 include_once
'Services/Mail/classes/class.ilMailGlobalServices.php';
31 function ilMainMenuGUI($a_target =
"_top", $a_use_start_template =
false)
35 $this->tpl =
new ilTemplate(
"tpl.main_menu.html",
true,
true,
38 $this->target = $a_target;
39 $this->start_template = $a_use_start_template;
43 if($ilUser->getId() != ANONYMOUS_USER_ID)
54 $this->small = $a_small;
62 $this->active = $a_active;
70 echo
"ilMainMenu->setTemplate is deprecated. Use getHTML instead.";
80 echo
"ilMainMenu->getTemplate is deprecated. Use getHTML instead.";
90 $this->login_target_par = $a_val;
98 return $this->login_target_par;
105 include_once(
"./Services/UIComponent/AdvancedSelectionList/classes/class.ilAdvancedSelectionListGUI.php");
107 $selection->setFormSelectMode(
"change_lang_to",
"ilLanguageSelection",
true,
108 "#",
"ilNavHistory",
"ilNavHistoryForm",
109 "", $lng->txt(
"ok"),
"ilLogin");
111 $selection->setListTitle($lng->txt(
"language"));
112 $selection->setItemLinkClass(
"small");
119 $languages = $lng->getInstalledLanguages();
120 if(
sizeof($languages) > 1)
122 foreach ($languages as $lang_key)
124 $base = substr($_SERVER[
"REQUEST_URI"], strrpos($_SERVER[
"REQUEST_URI"],
"/") + 1);
125 $base = preg_replace(
"/&*lang=[a-z]{2}&*/",
"", $base);
128 $link = str_replace(
"?&",
"?", $link);
129 $selection->addItem($lng->_lookupEntry($lang_key,
"meta",
"meta_l_".$lang_key),
130 $lang_key, $link,
"",
"",
"");
132 return $selection->getHTML();
139 function setTemplateVars()
145 $this->tpl->setVariable(
"HEADER_URL", $this->
getHeaderURL());
151 $pl_names = $ilPluginAdmin->getActivePluginsForSlot(
IL_COMP_SERVICE,
"UIComponent",
"uihk");
154 include_once
'Services/Search/classes/class.ilSearchSettings.php';
157 include_once
'./Services/Search/classes/class.ilMainMenuSearchGUI.php';
162 include_once(
"./Services/UIComponent/classes/class.ilUIHookProcessor.php");
164 array(
"main_menu_gui" => $this,
"main_menu_search_gui" => $main_search));
165 if (!$uip->replaced())
167 $html = $main_search->getHTML();
169 $html = $uip->getHTML($html);
173 $this->tpl->setVariable(
'SEARCHBOX',$html);
185 include_once(
"./Services/UIComponent/classes/class.ilUIHookProcessor.php");
187 array(
"main_menu_gui" => $this));
188 if (!$uip->replaced())
190 $mmle_tpl =
new ilTemplate(
"tpl.main_menu_list_entries.html",
true,
true,
"Services/MainMenu");
193 $mmle_html = $uip->getHTML($mmle_html);
195 $this->tpl->setVariable(
"MAIN_MENU_LIST_ENTRIES", $mmle_html);
197 $link_dir = (defined(
"ILIAS_MODULE"))
205 if (
$_SESSION[
"AccountId"] == ANONYMOUS_USER_ID)
207 include_once
'Services/Registration/classes/class.ilRegistrationSettingsGUI.php';
210 $this->tpl->setCurrentBlock(
"registration_link");
211 $this->tpl->setVariable(
"TXT_REGISTER",$lng->txt(
"register"));
212 $this->tpl->setVariable(
"LINK_REGISTER", $link_dir.
"register.php?client_id=".rawurlencode(CLIENT_ID).
"&lang=".$ilias->account->getCurrentLanguage());
213 $this->tpl->parseCurrentBlock();
220 $this->tpl->setVariable(
"LANG_SELECT", $selection);
223 $this->tpl->setCurrentBlock(
"userisanonymous");
224 $this->tpl->setVariable(
"TXT_NOT_LOGGED_IN",$lng->txt(
"not_logged_in"));
225 $this->tpl->setVariable(
"TXT_LOGIN",$lng->txt(
"log_in"));
232 else if (
$_GET[
"ref_id"] !=
"")
234 if ($tree->isInTree(
$_GET[
"ref_id"]) &&
$_GET[
"ref_id"] != $tree->getRootId())
238 $target_str = $type.
"_".
$_GET[
"ref_id"];
241 $this->tpl->setVariable(
"LINK_LOGIN",
242 $link_dir.
"login.php?target=".$target_str.
"&client_id=".rawurlencode(CLIENT_ID).
"&cmd=force_login&lang=".$ilias->account->getCurrentLanguage());
243 $this->tpl->parseCurrentBlock();
247 $notificationSettings =
new ilSetting(
'notifications');
248 $chatSettings =
new ilSetting(
'chatroom');
255 if($chatSettings->get(
'chat_enabled') && $notificationSettings->get(
'enable_osd'))
257 $this->tpl->touchBlock(
'osd_enabled');
258 $this->tpl->touchBlock(
'osd_container');
260 include_once
"Services/jQuery/classes/class.iljQueryUtil.php";
263 include_once
'Services/MediaObjects/classes/class.ilPlayerUtil.php';
266 $tpl->addJavaScript(
'Services/Notifications/templates/default/notifications.js');
267 $tpl->addCSS(
'Services/Notifications/templates/default/osd.css');
269 require_once
'Services/Notifications/classes/class.ilNotificationOSDHandler.php';
271 $this->tpl->setVariable(
'INITIAL_NOTIFICATIONS', json_encode($notifications));
272 $this->tpl->setVariable(
'OSD_POLLING_INTERVALL', $notificationSettings->get(
'osd_polling_intervall') ? $notificationSettings->get(
'osd_polling_intervall') :
'5');
273 $this->tpl->setVariable(
275 $chatSettings->get(
'play_invitation_sound') && $ilUser->getPref(
'chat_play_invitation_sound') ?
'true' :
'false');
276 foreach($notifications as $notification)
278 if($notification[
'type'] ==
'osd_maint')
282 $this->tpl->setCurrentBlock(
'osd_notification_item');
284 $this->tpl->setVariable(
'NOTIFICATION_ICON_PATH', $notification[
'data']->iconPath);
285 $this->tpl->setVariable(
'NOTIFICATION_TITLE', $notification[
'data']->title);
286 $this->tpl->setVariable(
'NOTIFICATION_LINK', $notification[
'data']->link);
287 $this->tpl->setVariable(
'NOTIFICATION_LINKTARGET', $notification[
'data']->linktarget);
288 $this->tpl->setVariable(
'NOTIFICATION_ID', $notification[
'notification_osd_id']);
289 $this->tpl->setVariable(
'NOTIFICATION_SHORT_DESCRIPTION', $notification[
'data']->shortDescription);
290 $this->tpl->parseCurrentBlock();
294 $this->tpl->setCurrentBlock(
"userisloggedin");
295 $this->tpl->setVariable(
"TXT_LOGIN_AS",$lng->txt(
"login_as"));
296 $this->tpl->setVariable(
"TXT_LOGOUT2",$lng->txt(
"logout"));
297 $this->tpl->setVariable(
"LINK_LOGOUT2", $link_dir.
"logout.php?lang=".$ilias->account->getCurrentLanguage());
298 $this->tpl->setVariable(
"USERNAME",$ilias->account->getFullname());
299 $this->tpl->parseCurrentBlock();
302 include_once(
"./Modules/SystemFolder/classes/class.ilObjSystemFolder.php");
304 if (trim($header_top_title) !=
"" && $this->tpl->blockExists(
"header_top_title"))
306 $this->tpl->setCurrentBlock(
"header_top_title");
307 $this->tpl->setVariable(
"TXT_HEADER_TITLE", $header_top_title);
308 $this->tpl->parseCurrentBlock();
313 $this->tpl->setVariable(
"TXT_LOGOUT", $lng->txt(
"logout"));
314 $this->tpl->setVariable(
"HEADER_URL", $this->
getHeaderURL());
317 include_once(
"./Modules/SystemFolder/classes/class.ilObjSystemFolder.php");
324 $this->tpl->setVariable(
"HEADER_URL", $this->
getHeaderURL());
328 $this->tpl->setVariable(
"TXT_MAIN_MENU", $lng->txt(
"main_menu"));
330 $this->tpl->parseCurrentBlock();
348 $a_tpl->setCurrentBlock(
'status_text');
349 $a_tpl->setVariable(
'STATUS_TXT', $new_mails);
350 $a_tpl->parseCurrentBlock();
352 $a_tpl->setCurrentBlock(
'status_item');
354 $a_tpl->setVariable(
'STATUS_IMG_ALT', $lng->txt(
"mail"));
355 $a_tpl->setVariable(
'STATUS_HREF',
'ilias.php?baseClass=ilMailGUI');
356 $a_tpl->parseCurrentBlock();
362 $a_tpl->setCurrentBlock(
"status_box");
363 $a_tpl->parseCurrentBlock();
379 if (
$_SESSION[
"AccountId"] != ANONYMOUS_USER_ID)
387 $lng->txt(
"personal_desktop"),
"#");
389 include_once(
"./Services/UIComponent/Overlay/classes/class.ilOverlayGUI.php");
391 $ov->setTrigger(
"mm_desk_tr");
392 $ov->setAnchor(
"mm_desk_tr");
393 $ov->setAutoHide(
false);
399 if($ilAccess->checkAccess(
'visible',
'',ROOT_FOLDER_ID))
401 include_once(
'./Services/Link/classes/class.ilLink.php');
402 $nd = $tree->getNodeData(ROOT_FOLDER_ID);
406 $title = $lng->txt(
"repository");
412 if (
$_SESSION[
"AccountId"] != ANONYMOUS_USER_ID || IS_PAYMENT_ENABLED)
416 include_once(
"./Services/UIComponent/Overlay/classes/class.ilOverlayGUI.php");
418 $ov->setTrigger(
"mm_rep_tr");
419 $ov->setAnchor(
"mm_rep_tr");
420 $ov->setAutoHide(
false);
426 include_once
'Services/Search/classes/class.ilSearchSettings.php';
436 if(IS_PAYMENT_ENABLED)
438 $title = $lng->txt(
"shop");
440 include_once(
"./Services/UIComponent/Overlay/classes/class.ilOverlayGUI.php");
442 $ov->setTrigger(
"mm_shop_tr");
443 $ov->setAnchor(
"mm_shop_tr");
444 $ov->setAutoHide(
false);
475 return $a_tpl->get();
487 function renderEntry($a_tpl, $a_id, $a_txt, $a_script, $a_target =
"_top")
491 $id = strtolower($a_id);
492 $id_up = strtoupper($a_id);
493 $a_tpl->setCurrentBlock(
"entry_".$id);
495 include_once(
"./Services/UIComponent/GroupedList/classes/class.ilGroupedListGUI.php");
498 if ($a_id ==
"repository")
502 include_once(
"./Services/Link/classes/class.ilLink.php");
509 $items = $ilNavigationHistory->getItems();
514 foreach($items as $k => $item)
516 if ($cnt >= 10)
break;
518 if (!isset($item[
"ref_id"]) || !isset(
$_GET[
"ref_id"]) ||
519 ($item[
"ref_id"] !=
$_GET[
"ref_id"] || !$first))
523 $gl->addGroupHeader($lng->txt(
"last_visited"),
"ilLVNavEnt");
529 $gl->addEntry($icon.
" ".$ititle, $item[
"link"],
"_top",
"",
"ilLVNavEnt");
536 $gl->addEntry(
"» ".$lng->txt(
"remove_entries"),
"#",
"",
537 "return il.MainMenu.removeLastVisitedItems('".
538 $ilCtrl->getLinkTargetByClass(
"ilnavigationhistorygui",
"removeEntries",
"",
true).
"');",
542 $a_tpl->setVariable(
"REP_EN_OV", $gl->getHTML());
546 if ($a_id ==
"desktop")
553 $gl->addEntry($lng->txt(
"overview"),
554 "ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToSelectedItems",
556 "left center",
"right center",
false);
559 if($ilSetting->get(
'disable_my_offers') == 0 &&
560 $ilSetting->get(
'disable_my_memberships') == 0)
562 $gl->addEntry($lng->txt(
"my_courses_groups"),
563 "ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToMemberships",
565 "left center",
"right center",
false);
569 if (!$this->ilias->getSetting(
"disable_bookmarks"))
571 $gl->addEntry($lng->txt(
"bookmarks"),
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToBookmarks",
573 "left center",
"right center",
false);
577 if (!$this->ilias->getSetting(
"disable_notes"))
579 $gl->addEntry($lng->txt(
"notes_and_comments"),
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToNotes",
581 "left center",
"right center",
false);
585 if ($ilSetting->get(
"block_activated_news"))
587 $gl->addEntry($lng->txt(
"news"),
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToNews",
589 "left center",
"right center",
false);
597 if(!$ilSetting->get(
"disable_personal_workspace"))
600 $gl->addEntry($lng->txt(
"personal_workspace"),
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToWorkspace",
602 "left center",
"right center",
false);
608 if ($ilSetting->get(
'user_portfolios'))
610 $gl->addEntry($lng->txt(
"portfolio"),
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToPortfolio",
612 "left center",
"right center",
false);
619 if ($skmg_set->get(
"enable_skmg"))
621 $gl->addEntry($lng->txt(
"skills"),
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToSkills",
623 "left center",
"right center",
false);
629 include_once(
"Services/Tracking/classes/class.ilObjUserTracking.php");
635 $gl->addEntry($lng->txt(
"learning_progress"),
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToLP",
637 "left center",
"right center",
false);
650 include_once(
'./Services/Calendar/classes/class.ilCalendarSettings.php');
652 if($settings->isEnabled())
654 $gl->addEntry($lng->txt(
"calendar"),
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToCalendar",
656 "left center",
"right center",
false);
664 $gl->addEntry($lng->txt(
'mail'),
'ilias.php?baseClass=ilMailGUI',
'_top',
666 "left center",
"right center",
false);
672 if(!$this->ilias->getSetting(
'disable_contacts') &&
673 ($this->ilias->getSetting(
'disable_contacts_require_mail') ||
676 $gl->addEntry($lng->txt(
'mail_addressbook'),
677 'ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToContacts',
'_top'
679 "left center",
"right center",
false);
690 $gl->addEntry($lng->txt(
"personal_profile"),
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToProfile",
692 "left center",
"right center",
false);
695 $gl->addEntry($lng->txt(
"personal_settings"),
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToSettings",
697 "left center",
"right center",
false);
699 $a_tpl->setVariable(
"DESK_CONT_OV", $gl->getHTML());
702 if(IS_PAYMENT_ENABLED)
711 $gl->addEntry($lng->txt(
"content"),
712 "ilias.php?baseClass=ilShopController&cmd=firstpage",
716 include_once
'Services/Payment/classes/class.ilPaymentShoppingCart.php';
719 $items = $objShoppingCart->getEntries();
721 if(count($items) > 0 )
723 $gl->addEntry($lng->txt(
"shoppingcart").
' ('.count($items).
')',
724 "ilias.php?baseClass=ilShopController&cmdClass=ilshopshoppingcartgui",
727 $a_tpl->setVariable(
"SHOP_CONT_OV", $gl->getHTML());
730 $a_tpl->setVariable(
"TXT_".$id_up, $a_txt);
731 $a_tpl->setVariable(
"SCRIPT_".$id_up, $a_script);
732 $a_tpl->setVariable(
"TARGET_".$id_up, $a_target);
733 if ($this->active == $a_id || ($this->active ==
"" && $a_id ==
"repository"))
735 $a_tpl->setVariable(
"MM_CLASS",
"MMActive");
736 $a_tpl->setVariable(
"SEL",
'<span class="ilAccHidden">('.$lng->txt(
"stat_selected").
')</span>');
740 $a_tpl->setVariable(
"MM_CLASS",
"MMInactive");
743 if($a_id ==
"repository")
745 include_once(
"./Services/Accessibility/classes/class.ilAccessKey.php");
748 $a_tpl->setVariable(
"ACC_KEY_REPOSITORY",
'accesskey="'.
752 if($a_id ==
"desktop")
754 include_once(
"./Services/Accessibility/classes/class.ilAccessKey.php");
757 $a_tpl->setVariable(
"ACC_KEY_DESKTOP",
'accesskey="'.
763 $a_tpl->parseCurrentBlock();
774 $script =
"./".$a_script;
783 if (defined(
"ILIAS_MODULE"))
785 $script =
".".$script;
795 if($rbacsystem->checkAccess(
"visible", SYSTEM_FOLDER_ID))
804 include_once
'./Services/Container/classes/class.ilMemberViewSettings.php';
813 $this->setTemplateVars();
815 return $this->tpl->get();
822 $this->tpl =
new ilTemplate(
'tpl.member_view_main_menu.html',
true,
true,
'Services/MainMenu');
824 $this->tpl->setVariable(
'TXT_MM_HEADER',$lng->txt(
'mem_view_long'));
825 $this->tpl->setVariable(
'TXT_MM_CLOSE_PREVIEW',$lng->txt(
'mem_view_close'));
828 include_once
'./Services/Link/classes/class.ilLink.php';
830 $this->tpl->setVariable(
833 (
int)
$_GET[
'ref_id'],
837 return $this->tpl->get();
850 $id = strtolower($a_id);
851 $id_up = strtoupper($a_id);
852 $a_tpl->setCurrentBlock(
"entry_".$id);
853 include_once(
"./Services/UIComponent/AdvancedSelectionList/classes/class.ilAdvancedSelectionListGUI.php");
855 if ($this->active == $a_id || ($this->active ==
"" && $a_id ==
"repository"))
857 $selection->setSelectionHeaderClass(
"MMActive");
858 $a_tpl->setVariable(
"SEL",
'<span class="ilAccHidden">('.$lng->txt(
"stat_selected").
')</span>');
862 $selection->setSelectionHeaderClass(
"MMInactive");
865 $selection->setSelectionHeaderSpanClass(
"MMSpan");
868 $selection->setItemLinkClass(
"small");
869 $selection->setUseImages(
false);
875 $selection->setListTitle($lng->txt(
"personal_desktop"));
876 $selection->setId(
"dd_pd");
879 $selection->addItem($lng->txt(
"overview"),
"",
"ilias.php?baseClass=ilPersonalDesktopGUI",
882 if(!$ilSetting->get(
"disable_personal_workspace"))
885 $selection->addItem($lng->txt(
"personal_workspace"),
"",
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToWorkspace",
890 $selection->addItem($lng->txt(
"personal_profile"),
"",
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToProfile",
895 if ($skmg_set->get(
"enable_skmg"))
897 $selection->addItem($lng->txt(
"skills"),
"",
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToSkills",
902 if ($ilSetting->get(
'user_portfolios'))
904 $selection->addItem($lng->txt(
"portfolio"),
"",
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToPortfolio",
909 if ($ilSetting->get(
"block_activated_news"))
911 $selection->addItem($lng->txt(
"news"),
"",
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToNews",
916 include_once(
"Services/Tracking/classes/class.ilObjUserTracking.php");
920 $selection->addItem($lng->txt(
"learning_progress"),
"",
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToLP",
925 include_once(
'./Services/Calendar/classes/class.ilCalendarSettings.php');
927 if($settings->isEnabled())
929 $selection->addItem($lng->txt(
"calendar"),
"",
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToCalendar",
936 $selection->addItem($lng->txt(
'mail'),
'',
'ilias.php?baseClass=ilMailGUI',
'',
'',
'_top');
940 if (!$this->ilias->getSetting(
'disable_contacts') &&
941 ($this->ilias->getSetting(
'disable_contacts_require_mail') ||
944 $selection->addItem($lng->txt(
'mail_addressbook'),
'',
'ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToContacts',
'',
'',
'_top');
948 if (!$this->ilias->getSetting(
"disable_notes"))
950 $selection->addItem($lng->txt(
"notes_and_comments"),
"",
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToNotes",
955 if (!$this->ilias->getSetting(
"disable_bookmarks"))
957 $selection->addItem($lng->txt(
"bookmarks"),
"",
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToBookmarks",
962 $selection->addItem($lng->txt(
"personal_settings"),
"",
"ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToSettings",
969 $selection->setListTitle($lng->txt(
"shop"));
970 $selection->setId(
"dd_shp");
971 $selection->addItem($lng->txt(
"shop"),
"",
"ilias.php?baseClass=ilShopController&cmd=firstpage",
976 case "administration":
977 $selection->setListTitle($lng->txt(
"administration"));
978 $selection->setId(
"dd_adm");
979 $selection->setAsynch(
true);
980 $selection->setAsynchUrl(
"ilias.php?baseClass=ilAdministrationGUI&cmd=getDropDown&cmdMode=asynch");
993 $html = $selection->getHTML();
994 $a_tpl->setVariable($id_up.
"_DROP_DOWN", $html);
995 $a_tpl->parseCurrentBlock();
1009 if (defined(
"OH_REF_ID") && OH_REF_ID > 0)
1011 if ($ilHelp->getScreenId() !=
"")
1013 $this->tpl->setCurrentBlock(
"screen_id");
1014 $this->tpl->setVariable(
"SCREEN_ID", $ilHelp->getScreenId());
1015 $this->tpl->parseCurrentBlock();
1019 $help_active =
false;
1021 if ($ilHelp->hasSections())
1023 $help_active =
true;
1025 $lng->loadLanguageModule(
"help");
1026 $this->tpl->setCurrentBlock(
"help_icon");
1029 $tpl->addJavascript(
"./Services/Help/js/ilHelp.js");
1030 include_once(
"./Services/Accordion/classes/class.ilAccordionGUI.php");
1032 $acc->addJavascript();
1036 $this->tpl->parseCurrentBlock();
1038 include_once(
"./Services/UIComponent/Tooltip/classes/class.ilTooltipGUI.php");
1040 "bottom center",
"top center",
false);
1043 $module_id = (int) $ilSetting->get(
"help_module");
1044 if ((OH_REF_ID > 0 || $module_id > 0) && $ilUser->getLanguage() ==
"de" &&
1045 $ilSetting->get(
"help_mode") !=
"1")
1047 $help_active =
true;
1049 $lng->loadLanguageModule(
"help");
1050 $tpl->addJavascript(
"./Services/Help/js/ilHelp.js");
1051 $this->tpl->setCurrentBlock(
"help_tt_icon");
1054 $this->tpl->parseCurrentBlock();
1056 include_once(
"./Services/UIComponent/Tooltip/classes/class.ilTooltipGUI.php");
1058 "bottom center",
"top center",
false);
1064 $ts = $ilCtrl->getTargetScript();
1065 $ilCtrl->setTargetScript(
"ilias.php");
1067 $ilHelp->setCtrlPar();
1068 $tpl->addOnLoadCode(
"il.Help.setAjaxUrl('".
1069 $ilCtrl->getLinkTargetByClass(
"ilhelpgui",
"",
"",
true)
1071 $ilCtrl->setTargetScript($ts);
1084 $this->logo_only = (bool)$a_value;
1089 include_once
'./Services/User/classes/class.ilUserUtil.php';
1094 $url =
"./goto.php?target=root_1";