diff options
-rw-r--r-- | modules-available/serversetup-bwlp-ipxe/page.inc.php | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/modules-available/serversetup-bwlp-ipxe/page.inc.php b/modules-available/serversetup-bwlp-ipxe/page.inc.php index 6bf166ea..9f8aa431 100644 --- a/modules-available/serversetup-bwlp-ipxe/page.inc.php +++ b/modules-available/serversetup-bwlp-ipxe/page.inc.php @@ -142,18 +142,22 @@ class Page_ServerSetup extends Page { Render::addTemplate("heading"); - $task = $this->getCompileTask(); - if ($task !== false) { - $files = []; - if ($task['data'] && $task['data']['files']) { - foreach ($task['data']['files'] as $k => $v) { - $files[] = ['name' => $k, 'namehyphen' => str_replace(['/', '.'], '-', $k)]; + $show = Request::get('show'); + + if (in_array($show, ['menu', 'address', 'download'])) { + $task = $this->getCompileTask(); + if ($task !== false) { + $files = []; + if ($task['data'] && $task['data']['files']) { + foreach ($task['data']['files'] as $k => $v) { + $files[] = ['name' => $k, 'namehyphen' => str_replace(['/', '.'], '-', $k)]; + } } + Render::addTemplate('ipxe_update', array('taskid' => $task['id'], 'files' => $files)); } - Render::addTemplate('ipxe_update', array('taskid' => $task['id'], 'files' => $files)); } - switch (Request::get('show')) { + switch ($show) { case 'editbootentry': User::assertPermission('ipxe.bootentry.*'); $this->showEditBootEntry(); |