/** * * @param integer $moduleId * @param array $menus * @param string $parent */ public static function parseMenuArray($moduleId, $menus, $parent = null) { foreach ($menus as $menu) { if (!is_null($parent)) { $menu['parent'] = $parent; } $menu['module'] = $moduleId; Informations::setMenu($menu); if (isset($menu['menus']) && count($menu['menus'])) { self::parseMenuArray($moduleId, $menu['menus'], $menu['short_name']); } } }