From 1d0a0d3c8d70cd70e9992f964e593c6ab6a2594c Mon Sep 17 00:00:00 2001 From: Charl Joseph Mert <cmert@lbsd.net> Date: Fri, 3 May 2013 09:17:38 +0200 Subject: [PATCH] Changes to reflect new XML structure for Contact Change-Id: I846bb5f4a3c81617816e48753d886d6f5aa207f4 Signed-off-by: Charl Joseph Mert <cmert@lbsd.net> --- modules/registrars/cozaepp/cozaepp.php | 27 +++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/modules/registrars/cozaepp/cozaepp.php b/modules/registrars/cozaepp/cozaepp.php index 280a25f..44f0ff3 100644 --- a/modules/registrars/cozaepp/cozaepp.php +++ b/modules/registrars/cozaepp/cozaepp.php @@ -730,15 +730,21 @@ function cozaepp_GetContactDetails($params) { return $values; } - # Setup return values - $values["Registrant"]["Contact Name"] = $doc->getElementsByTagName('name')->item(0)->nodeValue; - $values["Registrant"]["Organisation"] = $doc->getElementsByTagName('org')->item(0)->nodeValue; - $values["Registrant"]["Address line 1"] = $doc->getElementsByTagName('street')->item(0)->nodeValue; - $values["Registrant"]["Address line 2"] = $doc->getElementsByTagName('street')->item(1)->nodeValue; - $values["Registrant"]["TownCity"] = $doc->getElementsByTagName('city')->item(0)->nodeValue; - $values["Registrant"]["State"] = $doc->getElementsByTagName('sp')->item(0)->nodeValue; - $values["Registrant"]["Zip code"] = $doc->getElementsByTagName('pc')->item(0)->nodeValue; - $values["Registrant"]["Country Code"] = $doc->getElementsByTagName('cc')->item(0)->nodeValue; + $nodes = $doc->getElementsByTagName('postalInfo'); + for ($i = 0; ($i < $nodes->length); $i++) { + if ($nodes->item($i)->getAttributeNode('type')->nodeValue == 'loc') { + $childNodes = $nodes->item($i); + $values["Registrant"]["Contact Name"] = $childNodes->getElementsByTagName('name')->item(0)->nodeValue; + $values["Registrant"]["Organisation"] = $childNodes->getElementsByTagName('org')->item(0)->nodeValue; + $values["Registrant"]["Address line 1"] = $childNodes->getElementsByTagName('street')->item(0)->nodeValue; + $values["Registrant"]["Address line 2"] = $childNodes->getElementsByTagName('street')->item(1)->nodeValue; + $values["Registrant"]["TownCity"] = $childNodes->getElementsByTagName('city')->item(0)->nodeValue; + $values["Registrant"]["State"] = $childNodes->getElementsByTagName('sp')->item(0)->nodeValue; + $values["Registrant"]["Zip code"] = $childNodes->getElementsByTagName('pc')->item(0)->nodeValue; + $values["Registrant"]["Country Code"] = $childNodes->getElementsByTagName('cc')->item(0)->nodeValue; + } + } + $values["Registrant"]["Phone"] = $doc->getElementsByTagName('voice')->item(0)->nodeValue; $values["Registrant"]["Email"] = $doc->getElementsByTagName('email')->item(0)->nodeValue; @@ -747,7 +753,6 @@ function cozaepp_GetContactDetails($params) { return $values; } - return $values; } @@ -1122,7 +1127,7 @@ function _cozaepp_Client() { $use_ssl = true; } # Set certificate if we have one - if ($use_ssl && !empty($params['Certificate'])) { + if ($use_ssl && !empty($params['Certificate'])) { if (!file_exists($params['Certificate'])) { throw new Exception("System configuration error(3), please contact your provider"); } -- GitLab