Example #1
0
 $client = new Client($rpc_host, $rpc_port, $rpc_user, $rpc_pass);
 $admin_action = false;
 if ($admin && !empty($_GET['a'])) {
     $admin_action = $_GET['a'];
 }
 if (!$admin_action) {
     $balance = $client->getBalance($user_session);
     if (!empty($_POST['jsaction'])) {
         $json = array();
         switch ($_POST['jsaction']) {
             case "new_address":
                 $client->getnewaddress($user_session);
                 $json['success'] = true;
                 $json['message'] = "Um novo endereço foi gerado!";
                 $json['balance'] = $client->getBalance($user_session);
                 $json['addressList'] = $client->getAddressList($user_session);
                 $json['transactionList'] = $client->getTransactionList($user_session);
                 echo json_encode($json);
                 exit;
                 break;
             case "withdraw":
                 $json['success'] = false;
                 if (!WITHDRAWALS_ENABLED) {
                     $json['message'] = "Saques estão temporariamente inativos...";
                 } elseif (empty($_POST['address']) || empty($_POST['amount']) || !is_numeric($_POST['amount'])) {
                     $json['message'] = "Preencha todos os campos.";
                 } elseif ($_POST['token'] != $_SESSION['token']) {
                     $json['message'] = "Erro no token.";
                     $_SESSION['token'] = sha1('@s%a$l£t#' . rand(0, 10000));
                     $json['newtoken'] = $_SESSION['token'];
                 } elseif ($_POST['amount'] > $balance) {