Exemple #1
0
 public function actionUpdate()
 {
     if (!$this->admin) {
         return;
     }
     $coin = getdbo('db_coins', getiparam('id'));
     $txfee = $coin->txfee;
     if (isset($_POST['db_coins'])) {
         $coin->attributes = $_POST['db_coins'];
         if ($coin->save()) {
             if ($txfee != $coin->txfee) {
                 $remote = new Bitcoin($coin->rpcuser, $coin->rpcpasswd, $coin->rpchost, $coin->rpcport);
                 $remote->settxfee($coin->txfee);
             }
             //	$this->redirect(array('admin'));
             $this->goback();
         }
     }
     $this->render('coin_form', array('update' => true, 'coin' => $coin));
 }
#!/usr/bin/php
<?php 
echo "Beginning Receive Bitcoin processing..." . PHP_EOL;
include 'common.php';
$CFG->session_active = true;
$transactions_dir = $CFG->dirroot . 'transactions/';
$total_received = 0;
$bitcoin = new Bitcoin($CFG->bitcoin_username, $CFG->bitcoin_passphrase, $CFG->bitcoin_host, $CFG->bitcoin_port, $CFG->bitcoin_protocol);
$bitcoin->settxfee($CFG->bitcoin_sending_fee);
$transactions = scandir($transactions_dir);
if (!$transactions) {
    echo 'done' . PHP_EOL;
    exit;
}
$email = SiteEmail::getRecord('new-deposit');
$sql = "SELECT transaction_id, id FROM requests WHERE request_status != {$CFG->request_completed_id} AND currency = {$CFG->btc_currency_id} AND request_type = {$CFG->request_deposit_id} ";
$result = db_query_array($sql);
if ($result) {
    foreach ($result as $row) {
        $requests[$row['transaction_id']] = $row['id'];
    }
}
$sql = "SELECT id, transaction_id FROM bitcoind_log ORDER BY `date` DESC LIMIT 0,100 ";
$result = db_query_array($sql);
if ($result) {
    foreach ($result as $row) {
        $transaction_log[$row['transaction_id']] = $row['id'];
    }
}
$addresses = array();
$user_balances = array();