server_ip_add not working by API
short description
Always getting "ip_error_wrong" (IP is correct). Reason: $_POST['ip_type'] is empty (***) , but it is in the $params array
function check_server_ip($field_name, $field_value, $validator) { if($_POST['ip_type'] == 'IPv4') { if(!filter_var($field_value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) { return $this->get_error($validator['errmsg']); } } elseif ($_POST['ip_type'] == 'IPv6') { if(!filter_var($field_value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { return $this->get_error($validator['errmsg']); } } else return $this->get_error($validator['errmsg']); (***) }
correct behaviour
environment
Server OS: Debian Server OS version: Stretch ISPConfig version: 3.1.9