diff options
author | Simon Rettberg | 2019-03-19 23:52:11 +0100 |
---|---|---|
committer | Simon Rettberg | 2019-03-19 23:52:11 +0100 |
commit | 89e6c1ce7f901a19467fb5cbc18e8a87ea901482 (patch) | |
tree | 9b23b7ba486005b3aab53054810a0ab68b0346dd /modules-available/serversetup-bwlp-ipxe/api.inc.php | |
parent | [serversetup-bwlp-ipxe] Fix incomplete bootentries, hide arch select (diff) | |
download | slx-admin-89e6c1ce7f901a19467fb5cbc18e8a87ea901482.tar.gz slx-admin-89e6c1ce7f901a19467fb5cbc18e8a87ea901482.tar.xz slx-admin-89e6c1ce7f901a19467fb5cbc18e8a87ea901482.zip |
[serversetup-bwlp-ipxe] Implement cascaded menus
Diffstat (limited to 'modules-available/serversetup-bwlp-ipxe/api.inc.php')
-rw-r--r-- | modules-available/serversetup-bwlp-ipxe/api.inc.php | 7 |
1 files changed, 6 insertions, 1 deletions
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 |