/**
  * Constructor
  */
 public function __construct($a_parent_obj, $a_parent_cmd, $a_user_id = 0)
 {
     global $ilUser;
     parent::__construct($a_parent_obj, $a_parent_cmd, $a_user_id);
     $this->setTypeWhiteList(array("bmf", "dum", "bm"));
     $this->setOrderField("type DESC, title");
     $this->setSkipRootNode(true);
 }
 /**
  * Get HTML
  *
  * @param
  * @return
  */
 function getHTML()
 {
     global $ilCtrl;
     $add = "";
     if ($ilCtrl->isAsynch()) {
         $add = "<script>" . $this->getOnLoadCode() . "</script>";
     }
     return parent::getHTML() . $add;
 }
 /**
  * output explorer tree with bookmark folders
  */
 function explorer()
 {
     global $tpl;
     include_once "./Services/Bookmarks/classes/class.ilBookmarkExplorerGUI.php";
     $exp = new ilBookmarkExplorerGUI($this, "explorer");
     if (!$exp->handleCommand()) {
         $tpl->setLeftNavContent($exp->getHTML());
     }
 }