/**
  * 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;
 }
Exemple #2
0
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>