<?php require_once 'phplm320/lib/PHPLIB.php'; require_once 'phplm320/lib/layersmenu-common.inc.php'; require_once 'phplm320/lib/treemenu.inc.php'; $mid = new TreeMenu(); //$mid->setDirroot('./'); $mid->setLibjsdir('./phplm320/libjs/'); $mid->setImgdir('./phplm320/menuimages/'); $mid->setImgwww('phplm320/menuimages/'); $mid->setIcondir('./phplm320/menuicons/'); $mid->setIconwww('phplm320/menuicons/'); $mid->setMenuStructureFile('phplm320/layersmenu-vertical-1.txt'); $mid->setIconsize(16, 16); $mid->parseStructureForMenu('treemenu1'); //$mid->setSelectedItemByCount('treemenu1', 7); $mid->setSelectedItemByUrl('treemenu1', basename(__FILE__)); print $mid->newTreeMenu('treemenu1'); /* alternatively: $mid->newTreeMenu('treemenu1'); $mid->printTreeMenu('treemenu1'); */ /* alternatively: $mid->newTreeMenu('treemenu1'); $tree_menu1 = $mid->getTreeMenu('treemenu1'); print $tree_menu1; */ ?> </div> <br /> <center> <a href="http://phplayersmenu.sourceforge.net/"><img border="0"
function action() { require_once $_SERVER["DOCUMENT_ROOT"] . '/openqrm/base/class/layersmenu.class.php'; require_once $_SERVER["DOCUMENT_ROOT"] . '/openqrm/base/class/PHPLIB.php'; $mid = new TreeMenu(); $mid->dirroot = $this->RootDir; $mid->imgdir = $this->ImgDir . 'menu/'; $mid->imgwww = $this->WebDir . 'img/menu/'; $mid->icondir = $this->ImgDir . 'menu/'; $mid->iconwww = $this->WebDir . 'img/menu/'; $strMenuStructure = ''; // define the base menu item $strMenuStructure .= implode('', file($this->RootDir . '/web/base/server/aa_server/menu.txt')); if ($strMenuStructure != '') { $mid->setMenuStructureString($strMenuStructure); } $mid->setIconsize(18, 18); $mid->parseStructureForMenu('menu1_'); // $mid->replaceStringInUrls('menu1_', '&', '&'); // var_dump($_SERVER['QUERY_STRING']); $mid->setSelectedItemByUrl('menu1_', $_SERVER['QUERY_STRING']); $mid->newTreeMenu('menu1_'); $mid2 = new TreeMenu(); $mid2->dirroot = $this->RootDir; $mid2->imgdir = $this->ImgDir . 'menu/'; $mid2->imgwww = $this->WebDir . 'img/menu/'; $mid2->icondir = $this->ImgDir . 'menu/'; $mid2->iconwww = $this->WebDir . 'img/menu/'; $strMenuStructure = ''; // define the plugin manager menu item $strMenuStructure .= implode('', file($this->PluginsDir . '/aa_plugins/menu.txt')); // define the base plugin sections $strMenuStructure .= $this->parse_subsection("Cloud", "cloud"); $strMenuStructure .= $this->parse_subsection("Deployment", "deployment"); $strMenuStructure .= $this->parse_subsection("Highavailability", "HA"); $strMenuStructure .= $this->parse_subsection("Management", "management"); $strMenuStructure .= $this->parse_subsection("Monitoring", "monitoring"); $strMenuStructure .= $this->parse_subsection("Network", "network"); $strMenuStructure .= $this->parse_subsection("Storage", "storage"); $strMenuStructure .= $this->parse_subsection("Virtualization", "virtualization"); $strMenuStructure .= $this->parse_subsection("Misc", "misc"); if ($strMenuStructure != '') { $mid2->setMenuStructureString($strMenuStructure); } $mid2->setIconsize(18, 18); $mid2->parseStructureForMenu('menu2_'); $mid2->setSelectedItemByUrl('menu2_', $_SERVER['QUERY_STRING']); $mid2->newTreeMenu('menu2_'); $t = $this->response->html->template($this->tpldir . '/index_menu.tpl.php'); $t->add("time()", 'timestamp'); $t->add($mid->getTreeMenu('menu1_'), 'menu_1'); $t->add($mid2->getTreeMenu('menu2_'), 'menu_2'); return $t; }