From 89e6c1ce7f901a19467fb5cbc18e8a87ea901482 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 19 Mar 2019 23:52:11 +0100 Subject: [serversetup-bwlp-ipxe] Implement cascaded menus --- modules-available/serversetup-bwlp-ipxe/api.inc.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'modules-available/serversetup-bwlp-ipxe/api.inc.php') diff --git a/modules-available/serversetup-bwlp-ipxe/api.inc.php b/modules-available/serversetup-bwlp-ipxe/api.inc.php index 73461901..7a81f430 100644 --- a/modules-available/serversetup-bwlp-ipxe/api.inc.php +++ b/modules-available/serversetup-bwlp-ipxe/api.inc.php @@ -68,7 +68,12 @@ $ip = $_SERVER['REMOTE_ADDR']; if (substr($ip, 0, 7) === '::ffff:') { $ip = substr($ip, 7); } -$menu = IPxeMenu::forClient($ip, $uuid); +$menu = Request::get('menuid', false, 'int'); +if ($menu !== false) { + $menu = new IPxeMenu($menu); +} else { + $menu = IPxeMenu::forClient($ip, $uuid); +} // Get preferred localboot method, depending on system model -- cgit v1.2.3-55-g7522