MVC/PortField - minor regression in setEnableAlias() always turning our content into lower case items. since known portnames are lowercase, let's check if case matters and only lowercase in these cases.

This commit is contained in:
Ad Schellevis 2023-10-18 20:40:09 +02:00
parent 0d724ec850
commit 3a70baedec

View File

@ -164,12 +164,18 @@ class PortField extends BaseListField
}
/**
* always lowercase portnames
* always lowercase known portnames
* @param string $value
*/
public function setValue($value)
{
parent::setValue(trim(strtolower($value)));
$tmp = trim(strtolower($value));
if ($this->enableWellKnown && in_array($tmp, ["any"] + self::$wellknownservices)) {
return parent::setValue($tmp);
} else {
return parent::setValue($value);
}
}
/**