diff options
Diffstat (limited to 'modules-available/serversetup-bwlp-ipxe/inc/pxelinux.inc.php')
-rw-r--r-- | modules-available/serversetup-bwlp-ipxe/inc/pxelinux.inc.php | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/modules-available/serversetup-bwlp-ipxe/inc/pxelinux.inc.php b/modules-available/serversetup-bwlp-ipxe/inc/pxelinux.inc.php index 1d022fef..82e36afc 100644 --- a/modules-available/serversetup-bwlp-ipxe/inc/pxelinux.inc.php +++ b/modules-available/serversetup-bwlp-ipxe/inc/pxelinux.inc.php @@ -10,16 +10,11 @@ class PxeLinux * @param string $input The pxelinux menu to parse * @return PxeMenu the parsed menu */ - public static function parsePxeLinux($input) + public static function parsePxeLinux($input, $isCp437) { - /* - LABEL openslx-debug - MENU LABEL ^bwLehrpool-Umgebung starten (nosplash, debug) - KERNEL http://IPADDR/boot/default/kernel - INITRD http://IPADDR/boot/default/initramfs-stage31 - APPEND slxbase=boot/default - IPAPPEND 3 - */ + if ($isCp437) { + $input = iconv('IBM437', 'UTF8//TRANSLIT//IGNORE', $input); + } $menu = new PxeMenu; $sectionPropMap = [ 'menu label' => ['string', 'title'], |