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/inc/menuentry.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/inc/menuentry.inc.php')
-rw-r--r-- | modules-available/serversetup-bwlp-ipxe/inc/menuentry.inc.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules-available/serversetup-bwlp-ipxe/inc/menuentry.inc.php b/modules-available/serversetup-bwlp-ipxe/inc/menuentry.inc.php index d29995c6..27713b9e 100644 --- a/modules-available/serversetup-bwlp-ipxe/inc/menuentry.inc.php +++ b/modules-available/serversetup-bwlp-ipxe/inc/menuentry.inc.php @@ -49,8 +49,10 @@ class MenuEntry $this->hotkey = self::getKeyCode($row['hotkey']); if (!empty($row['bootentry'])) { $this->bootEntry = BootEntry::fromJson($row['bootentry']); + } elseif ($row['refmenuid'] !== null) { + $this->bootEntry = BootEntry::forMenu($row['refmenuid']); } - $this->gap = (array_key_exists('entryid', $row) && $row['entryid'] === null); + $this->gap = (array_key_exists('entryid', $row) && $row['entryid'] === null && $row['refmenuid'] === null); } settype($this->hidden, 'bool'); settype($this->gap, 'bool'); |