/** * 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; }