summaryrefslogtreecommitdiffstats
path: root/modules-available/serversetup-bwlp-ipxe/page.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2019-03-27 16:26:06 +0100
committerSimon Rettberg2019-03-27 16:26:06 +0100
commitbd9d8a5fbbf39b135bc9916f94f2ad63602bda6e (patch)
treee7f8e8e93842fdcdcfb0c3552af6767fcec9686c /modules-available/serversetup-bwlp-ipxe/page.inc.php
parent[baseconfig_bwlp] Update translations (diff)
downloadslx-admin-bd9d8a5fbbf39b135bc9916f94f2ad63602bda6e.tar.gz
slx-admin-bd9d8a5fbbf39b135bc9916f94f2ad63602bda6e.tar.xz
slx-admin-bd9d8a5fbbf39b135bc9916f94f2ad63602bda6e.zip
[serversetup-bwlp-ipxe] Escape model names for form field names
Diffstat (limited to 'modules-available/serversetup-bwlp-ipxe/page.inc.php')
-rw-r--r--modules-available/serversetup-bwlp-ipxe/page.inc.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules-available/serversetup-bwlp-ipxe/page.inc.php b/modules-available/serversetup-bwlp-ipxe/page.inc.php
index 3d5e2c15..9366b93f 100644
--- a/modules-available/serversetup-bwlp-ipxe/page.inc.php
+++ b/modules-available/serversetup-bwlp-ipxe/page.inc.php
@@ -274,6 +274,7 @@ class Page_ServerSetup extends Page
LEFT JOIN serversetup_localboot sl USING (systemmodel)
ORDER BY systemmodel', ['cutoff' => $cutoff]);
while ($row = $res->fetch(PDO::FETCH_ASSOC)) {
+ $row['modelesc'] = urlencode($row['systemmodel']);
$row['options'] = $this->makeSelectArray(Localboot::BOOT_METHODS, $row);
$models[] = $row;
}
@@ -908,7 +909,7 @@ class Page_ServerSetup extends Page
foreach ($overrides as $model => $modes) {
if (empty($modes)) // No override
continue;
- $params = ['model' => $model, 'EFI' => null, 'PCBIOS' => null];
+ $params = ['model' => urldecode($model), 'EFI' => null, 'PCBIOS' => null];
foreach (['EFI', 'PCBIOS'] as $m) {
if (empty($modes[$m]))
continue;