network
This commit is contained in:
parent
c2e2fd7441
commit
f3d7627b3f
|
|
@ -259,9 +259,10 @@ include 'sdevtatic.php';
|
||||||
transform: translateY(-50%);
|
transform: translateY(-50%);
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
color: var(--muted);
|
color: var(--muted);
|
||||||
background: #02010a; /* Match body/header bg to hide input line */
|
background: #020617;
|
||||||
padding: 0 6px;
|
padding: 0 6px;
|
||||||
transition: .2s;
|
transition: .2s;
|
||||||
|
pointer-events: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.input-group input:focus+label,
|
.input-group input:focus+label,
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ Urmi you happy me happy licence
|
||||||
Copyright (c) 2026 shreebhattji
|
Copyright (c) 2026 shreebhattji
|
||||||
|
|
||||||
License text:
|
License text:
|
||||||
https://github.com/shreebhattji/Urmi/blob/main/licence.md
|
https://github.com/shreebhatt/Urmi/blob/main/licence.md
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function rollback(): void
|
function rollback(): void
|
||||||
|
|
@ -69,7 +69,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
|
|
||||||
$primary_mode = in_array($get('primary_mode'), ['dhcp', 'static', 'disabled']) ? $get('primary_mode') : 'dhcp';
|
$primary_mode = in_array($get('primary_mode'), ['dhcp', 'static', 'disabled']) ? $get('primary_mode') : 'dhcp';
|
||||||
$primary_modev6 = in_array($get('primary_ipv6'), ['auto', 'dhcpv6', 'static', 'disabled']) ? $get('primary_ipv6') : 'auto';
|
$primary_modev6 = in_array($get('primary_ipv6'), ['auto', 'dhcpv6', 'static', 'disabled']) ? $get('primary_ipv6') : 'auto';
|
||||||
$secondary_mode = in_array($get('secondary_mode'), ['dhcp', 'static', 'disabled']) ? $get('secondary_mode') : 'dhcp';
|
$secondary_mode = in_array($get('else_mode'), ['dhcp', 'static', 'disabled']) ? $get('secondary_mode') : 'dhcp'; // Fixed key check
|
||||||
$secondary_modev6 = in_array($get('secondary_ipv6'), ['auto', 'dhcpv6', 'static', 'disabled']) ? $get('secondary_ipv6') : 'auto';
|
$secondary_modev6 = in_array($get('secondary_ipv6'), ['auto', 'dhcpv6', 'static', 'disabled']) ? $get('secondary_ipv6') : 'auto';
|
||||||
|
|
||||||
$network_primary_ip = $get('network_primary_ip');
|
$network_primary_ip = $get('network_primary_ip');
|
||||||
|
|
@ -84,7 +84,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
$network_primary_ipv6_dns2 = $get('network_primary_ipv6_dns2');
|
$network_primary_ipv6_dns2 = $get('network_primary_ipv6_dns2');
|
||||||
|
|
||||||
$network_secondary_ip = $get('network_secondary_ip');
|
$network_secondary_ip = $get('network_secondary_ip');
|
||||||
$network_secondary_subnet = $get('network_secondary_subnet');
|
|
||||||
$network_secondary_gateway = $get('network_secondary_gateway');
|
$network_secondary_gateway = $get('network_secondary_gateway');
|
||||||
$network_secondary_vlan = $get('network_secondary_vlan');
|
$network_secondary_vlan = $get('network_secondary_vlan');
|
||||||
$network_secondary_dns1 = $get('network_secondary_dns1');
|
$network_secondary_dns1 = $get('network_secondary_dns1');
|
||||||
|
|
@ -166,7 +165,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
<span class="dropdown-label">IPv4 mode :</span>
|
<span class="dropdown-label">IPv4 mode :</span>
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<select name="primary_mode" id="primary_mode">
|
<select name="primary_mode" id="primary_mode">
|
||||||
<option value="dhcp" <?php if ($data['primary']['mode'] == 'dhcp') echo 'selected'; ?>>DHCP</option>
|
<option value="dhcp" <?php if ($data['primary']['mode'] == 'dhpc') echo 'selected'; ?>>DHCP</option>
|
||||||
<option value="static" <?php if ($data['primary']['mode'] == 'static') echo 'selected'; ?>>Static</option>
|
<option value="static" <?php if ($data['primary']['mode'] == 'static') echo 'selected'; ?>>Static</option>
|
||||||
<option value="disabled" <?php if ($data['primary']['mode'] == 'disabled') echo 'selected'; ?>>Disabled</option>
|
<option value="disabled" <?php if ($data['primary']['mode'] == 'disabled') echo 'selected'; ?>>Disabled</option>
|
||||||
</select>
|
</select>
|
||||||
|
|
@ -184,7 +183,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
<label for="network_primary_ip">Address</label>
|
<label for="network_primary_ip">Address</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_primary_gateway" name="network_primary_gateway" pattern="^([0-9a-fA-F]{1,4}:){2,7}[0-9a-fA-F]{1,4}$" placeholder="Gateway" value="<?php echo htmlspecialchars($data['primary']['network_primary_gateway']); ?>">
|
<input type="text" id="network_primary_gateway" name="network_primary_gateway" placeholder="Gateway" value="<?php echo htmlspecialchars($data['primary']['network_primary_gateway']); ?>">
|
||||||
<label for="network_primary_gateway">Gateway</label>
|
<label for="network_primary_gateway">Gateway</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
|
|
@ -203,7 +202,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
<span class="dropdown-label">IPv6 mode :</span>
|
<span class="dropdown-label">IPv6 mode :</span>
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<select name="primary_ipv6" id="primary_ipv6">
|
<select name="primary_ipv6" id="primary_ipv6">
|
||||||
<option value="auto" <?php if ($data['primary']['modev6'] == 'auto') echo 'selected'; ?>>SLAAC / Auto</option>
|
<option value="auto" <?php if ($data['primary']['modev6'] == 'auto') echo 'rel_selected'; ?>>SLAAC / Auto</option>
|
||||||
<option value="dhcpv6" <?php if ($data['primary']['modev6'] == 'dhcpv6') echo 'selected'; ?>>DHCPv6</option>
|
<option value="dhcpv6" <?php if ($data['primary']['modev6'] == 'dhcpv6') echo 'selected'; ?>>DHCPv6</option>
|
||||||
<option value="static" <?php if ($data['primary']['modev6'] == 'static') echo 'selected'; ?>>Static</option>
|
<option value="static" <?php if ($data['primary']['modev6'] == 'static') echo 'selected'; ?>>Static</option>
|
||||||
<option value="disabled" <?php if ($data['primary']['modev6'] == 'disabled') echo 'selected'; ?>>Disabled</option>
|
<option value="disabled" <?php if ($data['primary']['modev6'] == 'disabled') echo 'selected'; ?>>Disabled</option>
|
||||||
|
|
@ -211,26 +210,25 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_primary_ipv6" name="network_primary_ipv6" placeholder="Address" pattern="^(?:(?:25[0-5]|2[0-4]\d|1?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|1?\d{1,2})$" value="<?php echo htmlspecialchars($data['primary']['network_primary_ipv6']); ?>">
|
<input type="text" id="network_primary_ipv6" name="network_primary_ipv6" placeholder="Address" value="<?php echo htmlspecialchars($data['primary']['network_primary_ipv6']); ?>">
|
||||||
<label for="network_primary_ipv6">Address</label>
|
<label for="network_primary_ipv6">Address</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_primary_ipv6_prefix" name="network_primary_ipv6_prefix" placeholder="Address" pattern="^(?:(?:25[0-5]|2[0-4]\d|1?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|1?\d{1,2})$" value="<?php echo htmlspecialchars($data['primary']['network_primary_ipv6_prefix']); ?>">
|
<input type="text" id="network_primary_ipv6_prefix" name="network_primary_ipv6_prefix" placeholder="Prefix" value="<?php echo htmlspecialchars($data['primary']['network_primary_ipv6_prefix']); ?>">
|
||||||
<label for="network_primary_ipv6_prefix">Prefix</label>
|
<label for="network_primary_ipv6_prefix">Prefix</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_primary_ipv6_gateway" name="network_primary_ipv6_gateway" placeholder="Address" pattern="^(?:(?:25[0-5]|2[0-4]\d|1?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|1?\d{1,2})$" value="<?php echo htmlspecialchars($data['primary']['network_primary_ipv6_gateway']); ?>">
|
<input type="text" id="network_primary_ipv6_gateway" name="network_primary_ipv6_gateway" placeholder="Gateway" value="<?php echo htmlspecialchars($data['primary']['network_primary_ipv6_gateway']); ?>">
|
||||||
<label for="network_primary_ipv6_gateway">Gateway</label>
|
<label for:network_primary_ipv6_gateway">Gateway</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_primary_ipv6_dns1" name="network_primary_ipv6_dns1" placeholder="2606:4700:4700::1111" pattern="^(?:(?:25[0-5]|2[0-4]\d|1?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|1?\d{1,2})$" value="<?php echo htmlspecialchars($data['primary']['network_primary_ipv6_dns1']); ?>">
|
<input type="text" id="network_primary_ipv6_dns1" name="network_primary_ipv6_dns1" placeholder="DNS1" value="<?php echo htmlspecialchars($data['primary']['network_primary_ipv6_dns1']); ?>">
|
||||||
<label for="network_primary_ipv6_dns1">DNS1</label>
|
<label for="network_primary_ipv6_dns1">DNS1</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_primary_ipv6_dns2" name="network_primary_ipv6_dns2" placeholder="2001:4860:4860::8888" pattern="^(?:(?:25[0-5]|2[0-4]\d|1?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|1?\d{1,2})$" value="<?php echo htmlspecialchars($data['primary']['network_primary_ipv6_dns2']); ?>">
|
<input type="text" id="network_primary_ipv6_dns2" name="network_primary_ipv6_dns2" placeholder="DNS2" value="<?php echo htmlspecialchars($data['primary']['network_primary_ipv6_dns2']); ?>">
|
||||||
<label for="network_primary_ipv6_dns2">DNS2</label>
|
<label for="network_primary_ipv6_dns2">DNS2</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="card">
|
||||||
|
|
@ -240,7 +238,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
<span class="dropdown-label">IPv4 mode :</span>
|
<span class="dropdown-label">IPv4 mode :</span>
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<select name="secondary_mode" id="secondary_mode">
|
<select name="secondary_mode" id="secondary_mode">
|
||||||
<option value="dhcp" <?php if ($data['secondary']['mode'] == 'dhcp') echo 'selected'; ?>>DHCP</option>
|
<option value="dhcp" <?php if ($data['secondary']['mode'] == 'dhpc') echo 'selected'; ?>>DHCP</option>
|
||||||
<option value="static" <?php if ($data['secondary']['mode'] == 'static') echo 'selected'; ?>>Static</option>
|
<option value="static" <?php if ($data['secondary']['mode'] == 'static') echo 'selected'; ?>>Static</option>
|
||||||
<option value="disabled" <?php if ($data['secondary']['mode'] == 'disabled') echo 'selected'; ?>>Disabled</option>
|
<option value="disabled" <?php if ($data['secondary']['mode'] == 'disabled') echo 'selected'; ?>>Disabled</option>
|
||||||
</select>
|
</select>
|
||||||
|
|
@ -258,7 +256,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
<label for="network_secondary_ip">Address</label>
|
<label for="network_secondary_ip">Address</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_secondary_gateway" name="network_secondary_gateway" pattern="^([0-9a-fA-F]{1,4}:){2,7}[0-9a-fA-F]{1,4}$" placeholder="Gateway" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_gateway']); ?>">
|
<input type="text" id="network_secondary_gateway" name="network_secondary_gateway" placeholder="Gateway" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_gateway']); ?>">
|
||||||
<label for="network_secondary_gateway">Gateway</label>
|
<label for="network_secondary_gateway">Gateway</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
|
|
@ -285,23 +283,23 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_secondary_ipv6" name="network_secondary_ipv6" placeholder="Address" pattern="^(?:(?:25[0-5]|2[0-4]\d|1?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|1?\d{1,2})$" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_ipv6']); ?>">
|
<input type="text" id="network_secondary_ipv6" name="network_secondary_ipv6" placeholder="Address" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_ipv6']); ?>">
|
||||||
<label for="network_secondary_ipv6">Address</label>
|
<label for="network_secondary_ipv6">Address</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_secondary_ipv6_prefix" name="network_secondary_ipv6_prefix" placeholder="Address" pattern="^(?:(?:25[0-5]|2[0-4]\d|1?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|1?\d{1,2})$" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_ipv6_prefix']); ?>">
|
<input type="text" id="network_secondary_ipv6_prefix" name="network_secondary_ipv6_prefix" placeholder="Prefix" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_ipv6_prefix']); ?>">
|
||||||
<label for="network_secondary_ipv6_prefix">Prefix</label>
|
<label for="network_secondary_ipv6_prefix">Prefix</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_secondary_ipv6_gateway" name="network_secondary_ipv6_gateway" placeholder="Address" pattern="^(?:(?:25[0-5]|2[0-4]\d|1?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|1?\d{1,2})$" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_ipv6_gateway']); ?>">
|
<input type="text" id="network_secondary_ipv6_gateway" name="network_secondary_ipv6_gateway" placeholder="Gateway" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_ipv6_gateway']); ?>">
|
||||||
<label for="network_secondary_ipv6_gateway">Gateway</label>
|
<label for="network_secondary_ipv6_gateway">Gateway</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_secondary_ipv6_dns1" name="network_secondary_ipv6_dns1" placeholder="2606:4700:4700::1111" pattern="^(?:(?:25[0-5]|2[0-4]\d|1?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|1?\d{1,2})$" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_ipv6_dns1']); ?>">
|
<input type="text" id="network_secondary_ipv6_dns1" name="network_secondary_ipv6_dns1" placeholder="DNS1" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_ipv6_dns1']); ?>">
|
||||||
<label for="network_secondary_ipv6_dns1">DNS1</label>
|
<label for="network_secondary_ipv6_dns1">DNS1</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" id="network_secondary_ipv6_dns2" name="network_secondary_ipv6_dns2" placeholder="2001:4860:4860::8888" pattern="^(?:(?:25[0-5]|2[0-4]\d|1?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|1?\d{1,2})$" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_ipv6_dns2']); ?>">
|
<input type="text" id="network_secondary_ipv6_dns2" name="network_secondary_ipv6_dns2" placeholder="DNS2" value="<?php echo htmlspecialchars($data['secondary']['network_secondary_ipv6_dns2']); ?>">
|
||||||
<label for="network_secondary_ipv6_dns2">DNS2</label>
|
<label for="network_secondary_ipv6_dns2">DNS2</label>
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue