function antareja_RejectTransfer($params) { $sld = $params['sld']; $tld = $params['tld']; # Grab domain info try { $client = _antareja_Client(); # Grab domain info $request = $client->request($xml = ' <epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> <command> <transfer op="reject"> <domain:transfer> <domain:name>' . $sld . '.' . $tld . '</domain:name> </domain:transfer> </transfer> </command> </epp> '); # Parse XML result $doc = new DOMDocument(); $doc->loadXML($request); logModuleCall('Antareja', 'RejectTransfer', $xml, $request); $coderes = $doc->getElementsByTagName('result')->item(0)->getAttribute('code'); $msg = $doc->getElementsByTagName('msg')->item(0)->nodeValue; # Check result if ($coderes != '1000') { $values['error'] = 'RejectTransfer/domain-info(' . $sld . '.' . $tld . '): Code(' . _antareja_message($coderes) . ") {$msg}"; return $values; } $values['status'] = $msg; } catch (Exception $e) { $values["error"] = 'RejectTransfer/EPP: ' . $e->getMessage(); return $values; } return $values; }
$doc= new DOMDocument(); $doc->loadXML($output); $coderes = $doc->getElementsByTagName('result')->item(0)->getAttribute('code'); if($coderes == '1000') { if( $doc->getElementsByTagName('status')) { if($doc->getElementsByTagName('status')->item(0)) { $statusres = $doc->getElementsByTagName('status')->item(0)->getAttribute('s'); $createdate = substr($doc->getElementsByTagName('crDate')->item(0)->nodeValue,0,10); $nextduedate = substr($doc->getElementsByTagName('exDate')->item(0)->nodeValue,0,10); } else { $status = "Domain $domain not registered!"; continue; } } } else { echo "Domain check on $domain not successful: "._antareja_message($coderes)." (File a bug report here: registrar@isi.co.id)"; continue; } # This is the template we going to use below for our updates $querytemplate = "UPDATE tbldomains SET status = '%s', registrationdate = '%s', expirydate = '%s', nextduedate = '%s' WHERE domain = '%s'"; # Check status and update if ($statusres == "ok") { mysql_query(sprintf($querytemplate,"Active", mysql_real_escape_string($createdate), mysql_real_escape_string($nextduedate), mysql_real_escape_string($nextduedate), mysql_real_escape_string($domain) ));