From 5ce52195fb7240aa3405344a6d7a31858e55c0f7 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Fri, 17 Jan 2020 12:54:11 +0100 Subject: [serversetup-bwlp-ipxe] Make first menu being added the default --- modules-available/serversetup-bwlp-ipxe/page.inc.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules-available/serversetup-bwlp-ipxe/page.inc.php b/modules-available/serversetup-bwlp-ipxe/page.inc.php index b3c9917c..511f15f9 100644 --- a/modules-available/serversetup-bwlp-ipxe/page.inc.php +++ b/modules-available/serversetup-bwlp-ipxe/page.inc.php @@ -667,7 +667,9 @@ class Page_ServerSetup extends Page 'timeoutms' => abs(Request::post('timeout', 0, 'int') * 1000), ]; if ($id === 0) { - Database::exec("INSERT INTO serversetup_menu (title, timeoutms, isdefault) VALUES (:title, :timeoutms, 0)", $insertParams); + $num = Database::queryFirst("SELECT Count(*) AS cnt FROM serversetup_menu"); + $insertParams['def'] = ($num['cnt'] == 0) ? 1 : 0; + Database::exec("INSERT INTO serversetup_menu (title, timeoutms, isdefault) VALUES (:title, :timeoutms, :def)", $insertParams); $menu['menuid'] = $id = Database::lastInsertId(); } else { $menu = Database::queryFirst("SELECT m.menuid -- cgit v1.2.3-55-g7522