diff options
author | Simon Rettberg | 2019-03-21 11:24:26 +0100 |
---|---|---|
committer | Simon Rettberg | 2019-03-21 11:24:26 +0100 |
commit | 57a3b41b40890a5aee5cb3b5103014d6e144ca67 (patch) | |
tree | 4e8f0e3ee84b07eee43b0e291ad1d7087aaf2c8b /modules-available/serversetup-bwlp-ipxe/page.inc.php | |
parent | [serversetup-bwlp-ipxe] Much better dup detection on import (diff) | |
download | slx-admin-57a3b41b40890a5aee5cb3b5103014d6e144ca67.tar.gz slx-admin-57a3b41b40890a5aee5cb3b5103014d6e144ca67.tar.xz slx-admin-57a3b41b40890a5aee5cb3b5103014d6e144ca67.zip |
[serversetup-bwlp-ipxe] Fix stdbootentry edit; fix duplicate id in html
Diffstat (limited to 'modules-available/serversetup-bwlp-ipxe/page.inc.php')
-rw-r--r-- | modules-available/serversetup-bwlp-ipxe/page.inc.php | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/modules-available/serversetup-bwlp-ipxe/page.inc.php b/modules-available/serversetup-bwlp-ipxe/page.inc.php index 8942f8fb..5ca11c86 100644 --- a/modules-available/serversetup-bwlp-ipxe/page.inc.php +++ b/modules-available/serversetup-bwlp-ipxe/page.inc.php @@ -489,10 +489,16 @@ class Page_ServerSetup extends Page if (!is_array($params['entries'])) { $params['entries'] = []; } - if (!in_array(['mode' => 'PCBIOS'], $params['entries'])) { + $f = []; + foreach ($params['entries'] as $e) { + if (isset($e['mode'])) { + $f[] = $e['mode']; + } + } + if (!in_array('PCBIOS', $f)) { $params['entries'][] = ['mode' => 'PCBIOS']; } - if (!in_array(['mode' => 'EFI'], $params['entries'])) { + if (!in_array('EFI', $f)) { $params['entries'][] = ['mode' => 'EFI']; } $params['menus'] = Database::queryAll('SELECT m.menuid, m.title FROM serversetup_menu m |