[Changed url generation Tijmen de Mes **20240209135658 Ignore-this: ccf63b1d177ff9e596df176582bccacd152fb97b34a8ab6dc34c69425a398f849c9b735b8f616f24 ] hunk ./library/NGNPro/Records/EnumRanges.php 191 - $index=$this->next+$i+1; - - $_url = $this->url.sprintf("&service=%s&action=Delete&prefix_filter=%s&tld_filter=%s", - urlencode($this->SoapEngine->service), - urlencode($range->id->prefix), - urlencode($range->id->tld) + $index = $this->next + $i +1; + + $delete_url = array( + 'service' => $this->SoapEngine->service, + 'action' => 'Delete', + 'prefix_filter' => $range->id->prefix, + 'tld_filter' => $range->id->tld hunk ./library/NGNPro/Records/EnumRanges.php 200 - if ($this->adminonly) $_url.= sprintf ("&reseller_filter=%s",$range->reseller); + if ($this->adminonly) $delete_url['reseller_filter'] = $range->reseller; hunk ./library/NGNPro/Records/EnumRanges.php 205 - $_url .= "&confirm=1"; - $actionText = "Confirm"; + $delete_url['confirm'] = 1; + $actionText = "Confirm"; hunk ./library/NGNPro/Records/EnumRanges.php 211 + $_url = sprintf( + "%s&%s", + $this->url, + http_build_query($delete_url) + ); + + $range_url_data = array( + 'service' => $this->SoapEngine->service, + 'prefix_filter' => $range->id->prefix, + 'tld_filter' => $range->id->tld + ); + hunk ./library/NGNPro/Records/EnumRanges.php 224 - $range_url=sprintf('%s',$this->url, $this->SoapEngine->service, $range->reseller, $range->id->prefix, $range->id->tld, $range->id->prefix); - } else { - $range_url=sprintf('%s',$this->url, $this->SoapEngine->service, $range->id->prefix, $range->id->tld, $range->id->prefix); + $range_url_data['reseller_filter'] = $range->reseller; hunk ./library/NGNPro/Records/EnumRanges.php 227 + $range_url = sprintf( + '%s', + $this->url, + http_build_query($range_url_data), + $range->id->prefix + ); + hunk ./library/NGNPro/Records/EnumRanges.php 235 - $generator_url=sprintf('+Numbers',$this->url, $this->record_generator, $range->id->prefix, $range->id->tld, $range->maxDigits, $range->reseller); + $generator_url = sprintf( + '+Numbers', + $this->url, + http_build_query( + array( + 'generatorId' => $this->record_generator, + 'range' => sprintf('%s@%s', $range->id->prefix, $range->id->tld), + 'number_length' => $range->maxDigits, + 'reseller_filter' => $range->reseller + ) + ) + ); hunk ./library/NGNPro/Records/EnumRanges.php 258 - $_customer_url = $this->url.sprintf("&service=customers@%s&customer_filter=%s", - urlencode($this->SoapEngine->customer_engine), - urlencode($range->customer) + $_customer_url = sprintf( + 's&%s', + $this->url, + http_build_query( + array( + 'service' => sprintf('customers@%s', $this->SoapEngine->customer_engine), + 'customer_filter' => $range->customer + ) + )