# Include registrar functions aswell require_once ROOTDIR . '/includes/registrarfunctions.php'; require_once 'Net/EPP/Frame.php'; require_once 'Net/EPP/Frame/Command.php'; require_once 'Net/EPP/ObjectSpec.php'; # Grab module parameters $params = getregistrarconfigoptions('antareja'); echo("Antareja-EPP Poll Report\n"); echo("---------------------------------------------------\n"); # Request balance from registrar try { $client = _antareja_Client(); # Loop with message queue while (!$last) { # Request messages $request = $client->request(' <epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> <command> <poll op="req"/> </command> </epp> '); # Decode response $doc= new DOMDocument(); $doc->loadXML($request);
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; }