summaryrefslogtreecommitdiffstats
path: root/modules-available/serversetup-bwlp-ipxe/page.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/serversetup-bwlp-ipxe/page.inc.php')
-rw-r--r--modules-available/serversetup-bwlp-ipxe/page.inc.php10
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