diff --git a/encoder/network.php b/encoder/network.php index 25b3f1f..3b879a0 100755 --- a/encoder/network.php +++ b/encoder/network.php @@ -30,7 +30,7 @@ $defaults = [ 'network_primary_dns1' => '', 'network_primary_dns2' => '', 'network_primary_ipv6' => '', - 'php_primary_ipv6_prefix' => '', // Fixed key mismatch if any + 'network_primary_ipv6_prefix' => '', 'network_primary_ipv6_gateway' => '', 'network_primary_ipv6_dns1' => '', 'network_primary_ipv6_dns2' => '', @@ -51,9 +51,6 @@ $defaults = [ ], ]; -// Ensure keys exist in defaults for the logic below -$defaults['primary']['network_primary_ipv6_prefix'] = ''; - if (file_exists($jsonFile)) { $raw = file_get_contents($jsonFile); $data = json_decode($raw, true); @@ -67,7 +64,7 @@ $success = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $get = function ($k) { - return isset($_POST[$k]) ? trim(( . (string)$_POST[$k]) : ''; + return isset($_POST[$k]) ? trim((string)$_POST[$k]) : ''; }; $primary_mode = in_array($get('primary_mode'), ['dhcp', 'static', 'disabled']) ? $get('primary_mode') : 'dhcp'; @@ -87,6 +84,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $network_primary_ipv6_dns2 = $get('network_primary_ipv6_dns2'); $network_secondary_ip = $get('network_secondary_ip'); + $network_secondary_subnet = $get('network_secondary_subnet'); $network_secondary_gateway = $get('network_secondary_gateway'); $network_secondary_vlan = $get('network_secondary_vlan'); $network_secondary_dns1 = $get('network_secondary_dns1'); @@ -144,7 +142,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $backupDir = '/etc/netplan.backup'; exec("sudo rm -rf $backupDir"); - exec("sudo cp -a $netlanDir $backupDir", $out, $rc); + exec("sudo cp -a $netplanDir $backupDir", $out, $rc); exec("sudo cp /var/www/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml"); exec("sudo cp /var/www/00-stream.yaml /etc/netplan/00-stream.yaml"); @@ -168,7 +166,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { IPv4 mode :
- +
- - Gateway + +
- +
- +
+
@@ -290,19 +289,19 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
- +
- +
- - + +
- +