< zoneconf val stp zone mode error
< zoneconf val vlan amount assignment error
< zoneconf val vlan tag assignment error
+< zoneconf val vlan tag range error
< zoneconf val zoneslave amount error
############################################################################
# Checking cgi-bin translations for language: fr #
< zoneconf stp priority
< zoneconf val stp priority range error
< zoneconf val stp zone mode error
+< zoneconf val vlan tag range error
############################################################################
# Checking cgi-bin translations for language: it #
############################################################################
< zoneconf val stp zone mode error
< zoneconf val vlan amount assignment error
< zoneconf val vlan tag assignment error
+< zoneconf val vlan tag range error
< zoneconf val zoneslave amount error
############################################################################
# Checking cgi-bin translations for language: nl #
< zoneconf val stp zone mode error
< zoneconf val vlan amount assignment error
< zoneconf val vlan tag assignment error
+< zoneconf val vlan tag range error
< zoneconf val zoneslave amount error
############################################################################
# Checking cgi-bin translations for language: pl #
< zoneconf val stp zone mode error
< zoneconf val vlan amount assignment error
< zoneconf val vlan tag assignment error
+< zoneconf val vlan tag range error
< zoneconf val zoneslave amount error
############################################################################
# Checking cgi-bin translations for language: ru #
< zoneconf val stp zone mode error
< zoneconf val vlan amount assignment error
< zoneconf val vlan tag assignment error
+< zoneconf val vlan tag range error
< zoneconf val zoneslave amount error
############################################################################
# Checking cgi-bin translations for language: tr #
< zoneconf val stp zone mode error
< zoneconf val vlan amount assignment error
< zoneconf val vlan tag assignment error
+< zoneconf val vlan tag range error
< zoneconf val zoneslave amount error
}
$VALIDATE_nic_check{"VLAN $mac $vlan_tag"} = 1;
-
- if (! looks_like_number($vlan_tag)) {
- last;
- }
- if ($vlan_tag < 1 || $vlan_tag > 4095) {
+
+ # check VLAN tag range: 1..4094 (0, 4095 are reserved)
+ unless (looks_like_number($vlan_tag) && ($vlan_tag >= 1) && ($vlan_tag <= 4094)) {
+ $VALIDATE_error = $Lang::tr{"zoneconf val vlan tag range error"};
last;
}
<option value="NATIVE" $access_selected{"NATIVE"}>$Lang::tr{"zoneconf access native"}</option>
<option value="VLAN" $access_selected{"VLAN"} $vlan_disabled>$Lang::tr{"zoneconf access vlan"}</option>
</select>
- <input type="number" class="vlanid" id="TAG-$uc-$mac" name="TAG $uc $mac" min="1" max="4095" value="$zone_vlan_id" required $field_disabled>
+ <input type="number" class="vlanid" id="TAG-$uc-$mac" name="TAG $uc $mac" min="1" max="4094" value="$zone_vlan_id" required $field_disabled>
</td>
END
;
'zoneconf val stp zone mode error' => 'STP kann nur aktiviert werden, wenn sich die Zone im Brückenmodus befindet',
'zoneconf val vlan amount assignment error' => 'Pro Zone kann nur ein VLAN verwendet werden.',
'zoneconf val vlan tag assignment error' => 'Pro Netzwerkkarte kann derselbe VLAN-Tag nur einmal verwendet werden.',
+'zoneconf val vlan tag range error' => 'VLAN-Tag muss im Bereich 1-4094 liegen.',
'zoneconf val zoneslave amount error' => 'Wenn eine Zone nicht im Brückenmodus ist, kann ihr nur eine Netzwerkkarte zugewiesen werden.',
);