/**
  * Adds the code to load the portaleditor
  *
  * @param string $strReturn
  *
  * @return string
  */
 private function addPortaleditorCode($strReturn)
 {
     $objNavigation = new class_module_navigation_tree($this->arrElementData["navigation_id"]);
     //Add pe code
     $arrPeConfig = array("pe_module" => "navigation", "pe_action_edit" => "list", "pe_action_edit_params" => "&systemid=" . $this->arrElementData["navigation_id"], "pe_action_new" => "", "pe_action_new_params" => "", "pe_action_delete" => "", "pe_action_delete_params" => "");
     $arrPeConfigAutoNavigation = array("pe_module" => "pages", "pe_action_edit" => "list", "pe_action_edit_params" => "&systemid=" . $objNavigation->getStrFolderId(), "pe_action_new" => "", "pe_action_new_params" => "", "pe_action_delete" => "", "pe_action_delete_params" => "");
     //only add the code, if not auto-generated
     if (!validateSystemid($objNavigation->getStrFolderId())) {
         $strReturn = class_element_portal::addPortalEditorCode($strReturn, $this->arrElementData["navigation_id"], $arrPeConfig);
     } else {
         $strReturn = class_element_portal::addPortalEditorCode($strReturn, $this->arrElementData["navigation_id"], $arrPeConfigAutoNavigation);
     }
     return $strReturn;
 }
 private function getNaviAdminForm(class_module_navigation_tree $objTree)
 {
     $strFolderBrowser = class_link::getLinkAdminDialog("pages", "pagesFolderBrowser", "&form_element=navi_folder_i&folder=1", $this->getLang("commons_open_browser"), $this->getLang("commons_open_browser"), "icon_externalBrowser", $this->getLang("commons_open_browser"));
     $objForm = new class_admin_formgenerator("navi", $objTree);
     $objFolder = new class_module_pages_folder($objTree->getStrFolderId());
     $objForm->addDynamicField("strName");
     $objForm->addField(new class_formentry_text("navi", "folder_i", null))->setStrValue($objFolder->getStrName())->setBitReadonly(true)->setStrOpener($strFolderBrowser)->setStrLabel($this->getLang("navigation_folder_i"));
     $objForm->addField(new class_formentry_hidden("navi", "folder_i_id"))->setStrValue($objFolder->getSystemid());
     return $objForm;
 }