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();