/** * Create a submenu from an array. * * @param array $arr The array * @return pmSuperfishMenuComponent */ protected static function createMenu($arr) { $item = null; if (array_key_exists("menu", $arr)) { $item = new pmSuperfishMenu(); foreach ($arr["menu"] as $name => $submenu) { $sitem = self::createMenu($submenu); $item->addChild($name, $sitem); } } else { $item = new pmSuperfishMenuItem(); } if (array_key_exists("credentials", $arr)) { $item->setCredentials($arr["credentials"]); } if (array_key_exists("name", $arr)) { $item->setName($arr["name"]); } if (array_key_exists("url", $arr)) { $item->setUrl($arr["url"]); } return $item; }
include_title(); ?> <link rel="shortcut icon" href="favicon.ico" /> <?php include_stylesheets(); ?> <?php include_javascripts(); ?> </head> <body> <div class="row" id="banner"> </div> <?php if ($sf_user->isAuthenticated()) { ?> <div class="row"> <?php echo pmSuperfishMenu::createFromYaml(sfConfig::get("sf_app_config_dir") . "/menu.yml")->render(); ?> </div> <?php } ?> <?php echo $sf_content; ?> </body> </html>