示例#1
0
 /**
  * language selection list
  * @return string ilGroupedList
  */
 protected static function getLanguageSelection()
 {
     include_once "./Services/MainMenu/classes/class.ilMainMenuGUI.php";
     return ilMainMenuGUI::getLanguageSelection(true);
 }
示例#2
0
 /**
  * Add top toolbar
  * 
  * @param string $a_back_url 
  */
 function setTopBar($a_back_url = null)
 {
     global $lng, $ilUser;
     // fallback: desktop overview
     if (!$a_back_url && $ilUser->getId() != ANONYMOUS_USER_ID) {
         $a_back_url = "./ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToSelectedItems";
     }
     if ($a_back_url) {
         $this->setCurrentBlock("topbar_backlink");
         $this->setVariable("TOPBAR_BACK_URL", $a_back_url);
         $this->setVariable("TOPBAR_BACK", "« " . $lng->txt("back"));
         $this->parseCurrentBlock();
     }
     // user name
     if ($ilUser->getId() != ANONYMOUS_USER_ID) {
         $this->setCurrentBlock("topbar_usr_reg");
         $this->setVariable("TOPBAR_USER", $ilUser->getFullname());
         $this->parseCurrentBlock();
     } else {
         include_once "Services/MainMenu/classes/class.ilMainMenuGUI.php";
         $selection = ilMainMenuGUI::getLanguageSelection(true);
         $this->setCurrentBlock("topbar_usr_ano");
         $this->setVariable("TOPBAR_LANGUAGES", $selection);
         $this->setVariable("TOPBAR_LOGIN_CAPTION", $lng->txt("login_to_ilias"));
         $this->setVariable("TOPBAR_LOGIN_URL", "./login.php?client_id=" . CLIENT_ID . "&cmd=force_login");
         $this->parseCurrentBlock();
     }
     // $this->touchBlock("fullscreen_topbar");
 }