From 1f032a1d4353957b7b8e63a82897d5f0ca82d8a8 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Thu, 21 May 2026 17:32:39 +0200 Subject: [PATCH] Header/Footer + HTML-Escaping + Delete-Confirm --- settings.pl | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/settings.pl b/settings.pl index 63977a9..7eedbdd 100644 --- a/settings.pl +++ b/settings.pl @@ -34,6 +34,25 @@ sub html_escape( $ ) return $s; } + +sub settings_nav_bar() +{ + return <<'EOF_NAV'; +
+ Back + Main menu +
+EOF_NAV +} + +sub delete_confirm_attr( $ ) +{ + my $what = html_escape( $_[0] ); + return ' onclick="return confirm(\'Delete ' . $what . '?\')"'; +} + +$settings_nav_bar = settings_nav_bar(); + sub kernel_network_interfaces() { my %interfaces = (); @@ -1203,7 +1222,7 @@ EOF $c[1] ($c[2]) - Delete
+ Delete
EOF @@ -1504,7 +1523,7 @@ EOF $c[1] ($c[2]/$c[3]) - Delete
+ Delete
EOF @@ -1819,7 +1838,7 @@ EOF $c[0] - Delete
+ Delete
EOF @@ -2059,7 +2078,7 @@ EOF $c[0] - Delete
+ Delete
EOF @@ -2275,7 +2294,7 @@ EOF $c[0] - Delete
+ Delete
EOF