Exemple #1
0
<?php

$code = getparam('create_code');
if (!$code) {
    controller()->redirect('/renting');
    return;
}
$captcha = new CCaptchaAction(controller(), 'captcha');
$b = $captcha->validate($code, false);
if (!$b) {
    controller()->redirect('/renting');
    return;
}
// get a new btc address
$btc = getdbosql('db_coins', "symbol='BTC'");
if (!$btc) {
    return;
}
$remote = new Bitcoin($btc->rpcuser, $btc->rpcpasswd, $btc->rpchost, $btc->rpcport);
$renter = new db_renters();
$renter->created = time();
$renter->updated = time();
$renter->balance = 0;
$renter->unconfirmed = 0;
$renter->save();
$renter = getdbo('db_renters', $renter->id);
$renter->address = $remote->getaccountaddress(yaamp_renter_account($renter));
$renter->apikey = hash("sha256", $renter->address . time() . rand());
$renter->save();
$received1 = $remote->getbalance(yaamp_renter_account($renter), 1);
if ($received1 > 0) {