예제 #1
0
     $srv = array();
     $rpcOut = NULL;
     $rData = array();
     if (!isLoggedIn()) {
         $jsonData = array('success' => false, 'root' => array(), 'error' => array('title' => 'Login Required', 'reason' => 'You have to login for this operation.'));
     } else {
         if (empty($_GET['serverID']) || intval($_GET['serverID']) < 1) {
             $jsonData = array('success' => false, 'root' => array(), 'error' => array('title' => 'Error!', 'reason' => 'Unable to load server ID.'));
         } else {
             if (!isset($_GET['account'])) {
                 $jsonData = array('success' => false, 'root' => array(), 'error' => array('title' => 'Error!', 'reason' => 'Unable to load account'));
             } else {
                 if (!DB_GetRow($srv, DB_TABLE_RPC_SERVER, $rDbStruct[DB_TABLE_RPC_SERVER], array('WHERE' => "`id`='" . intval($_GET['serverID']) . "'"))) {
                     $jsonData = array('success' => false, 'root' => array(), 'error' => array('title' => 'Error!', 'reason' => 'Unable to load server information.'));
                 } else {
                     if (!rpc_request($rpcOut, $srv, array('method' => 'getaddressesbyaccount', 'params' => array(FixJsonDecodeBug($_GET['account']))))) {
                         $jsonData = array('success' => false, 'root' => array(), 'error' => array('title' => 'Error!', 'reason' => 'unable to list accounts!<br />Reason:' . $rpcOut->error->message));
                         insertLog("ERROR", "getaddressesbyaccount", "unable to get account address!", sprintf("code:#%d,message:%s", $rpcOut->error->code, $rpcOut->error->message));
                     } else {
                         $n = count($rpcOut->result);
                         for ($i = 0; $i < $n; $i++) {
                             $rData[] = array('address' => $rpcOut->result[$i]);
                         }
                         $jsonData = array('success' => true, 'root' => $rData, 'message' => sprintf("Total: %d address(es) found. ", count($rData)), 'error' => array());
                     }
                 }
             }
         }
     }
 } else {
     if ($currentAction == "getbrutes") {
예제 #2
0
         if (defined("DEMO_MODE") && DEMO_MODE) {
             $jsonData = array('success' => false, 'root' => array(), 'error' => array('title' => 'Demo Mode Enabled', 'reason' => 'Change is not allowed in demo mode!'));
         } else {
             if (empty($_POST['serverID']) || intval($_POST['serverID']) < 1) {
                 $jsonData = array('success' => false, 'root' => array(), 'error' => array('title' => 'Error!', 'reason' => 'Unable to load server ID'));
             } else {
                 if (!DB_GetRow($srv, DB_TABLE_RPC_SERVER, $rDbStruct[DB_TABLE_RPC_SERVER], array('WHERE' => "`id`='" . intval($_POST['serverID']) . "'"))) {
                     $jsonData = array('success' => false, 'root' => array(), 'error' => array('title' => 'Error!', 'reason' => 'Unable to get server information.'));
                 } else {
                     if (empty($_POST['account'])) {
                         $jsonData = array('success' => false, 'root' => array(), 'error' => array('title' => 'Error!', 'reason' => 'Label name cannot be blank.'));
                     } else {
                         if (empty($_POST['address'])) {
                             $jsonData = array('success' => false, 'root' => array(), 'error' => array('title' => 'Error!', 'reason' => 'Wallet address cannot be empty.'));
                         } else {
                             if (!rpc_request($rpcOut, $srv, array('method' => 'setaccount', 'params' => array($_POST['address'], FixJsonDecodeBug($_POST['account']))))) {
                                 $jsonData = array('success' => false, 'root' => array(), 'error' => array('title' => 'Error!', 'reason' => $rpcOut->error->message));
                                 insertLog("ERROR", "setaccount", "unable to set account!", sprintf("code:#%d,message:%s", $rpcOut->error->code, $rpcOut->error->message));
                             } else {
                                 $jsonData = array('success' => true, 'root' => array(), 'error' => array());
                                 insertLog("OK", "setaccount", "successfully renamed!", serialize($rpcOut->result));
                             }
                         }
                     }
                 }
             }
         }
     }
 } else {
     if ($currentAction == "FlushBrutes") {
         $rpcOut;