#!/usr/bin/php
<?php

error_reporting(-1);

$user=$argv[1];
$pass=$argv[2];

require_once('/opt/edoceo/lib/radix/Radix/api/enom.php');

$enom = new radix_api_enom($user,$pass);

$list = $enom->getDomains();
$d_idx = 0;
foreach ($list['response'] as $d) {
    $d_idx++;

    echo "$d_idx Domain: " . sprintf('%s.%s',$d['sld'],$d['tld']) . "\n";
    // $x = $enom->getRenew(sprintf('%s.%s',$d['sld'],$d['tld']));

    $list = $enom->getHosts(sprintf('%s.%s',$d['sld'],$d['tld']));
    if ( (intval($list['hostcount']) > 0) && (is_array($list['response'])) ) {
        foreach ($list['response'] as $i=>$v) {
            // print_r($v);
            echo ' * ';
            echo sprintf('%s.%s.%s',$v['hostname'],$d['sld'],$d['tld']);
            echo ' => ';
            echo sprintf('%s %s',$v['address'],$v['recordtype']);
            if ($v['recordtype']=='MX') echo ' ' . $v['mxpref'];
            echo "\n";
        }
    } else {
        echo " * None\n";
        // print_r($list);
    }
}
