[FIX] Added back accound_ids for caching
[FIX] SQL string termination
This commit is contained in:
parent
df97e7a8ea
commit
07e8af55f8
@ -568,7 +568,8 @@ class Statistics extends Base {
|
||||
FROM " . $this->share->getTableName() . " AS s
|
||||
WHERE username = '?.%'
|
||||
AND time > DATE_SUB(now(), INTERVAL ? SECOND)
|
||||
AND our_result = 'Y');
|
||||
AND our_result = 'Y'
|
||||
");
|
||||
if ($this->checkStmt($stmt) && $stmt->bind_param("ii", $username, $interval) && $stmt->execute() && $result = $stmt->get_result() )
|
||||
return $this->memcache->setCache(__FUNCTION__ . $username, $result->fetch_object()->avgsharediff);
|
||||
return $this->sqlError();
|
||||
|
||||
@ -45,13 +45,13 @@ if ( ! $dNetworkHashrateModifier = $setting->getValue('statistics_network_hashra
|
||||
$statistics->setGetCache(false);
|
||||
$dPoolHashrate = $statistics->getCurrentHashrate($interval);
|
||||
if ($dPoolHashrate > $dNetworkHashrate) $dNetworkHashrate = $dPoolHashrate;
|
||||
$dPersonalHashrate = $statistics->getUserHashrate($username, $interval);
|
||||
$dPersonalSharerate = $statistics->getUserSharerate($username, $interval);
|
||||
$dPersonalShareDifficulty = $statistics->getUserShareDifficulty($username, $interval);
|
||||
$dPersonalHashrate = $statistics->getUserHashrate($username, $user_id, $interval);
|
||||
$dPersonalSharerate = $statistics->getUserSharerate($username, $user_id, $interval);
|
||||
$dPersonalShareDifficulty = $statistics->getUserShareDifficulty($username, $user_id, $interval);
|
||||
$statistics->setGetCache(true);
|
||||
|
||||
// Use caches for this one
|
||||
$aUserRoundShares = $statistics->getUserShares($username);
|
||||
$aUserRoundShares = $statistics->getUserShares($username, $user_id);
|
||||
$aRoundShares = $statistics->getRoundShares();
|
||||
|
||||
if ($config['payout_system'] != 'pps') {
|
||||
|
||||
@ -15,7 +15,7 @@ if ( ! $interval = $setting->getValue('statistics_ajax_data_interval')) $interva
|
||||
|
||||
// Gather un-cached data
|
||||
$statistics->setGetCache(false);
|
||||
$sharerate = $statistics->getUserSharerate($username, $interval);
|
||||
$sharerate = $statistics->getUserSharerate($username, $user_id, $interval);
|
||||
$statistics->setGetCache(true);
|
||||
|
||||
// Output JSON format
|
||||
|
||||
@ -15,9 +15,9 @@ $aTransactionSummary = $transaction->getTransactionSummary($user_id);
|
||||
// Output JSON format
|
||||
$data = array(
|
||||
'username' => $username,
|
||||
'shares' => $statistics->getUserShares($username),
|
||||
'hashrate' => $statistics->getUserHashrate($username),
|
||||
'sharerate' => $statistics->getUserSharerate($username)
|
||||
'shares' => $statistics->getUserShares($username, $user_id),
|
||||
'hashrate' => $statistics->getUserHashrate($username, $user_id),
|
||||
'sharerate' => $statistics->getUserSharerate($username, $user_id)
|
||||
);
|
||||
echo $api->get_json($data);
|
||||
|
||||
|
||||
@ -129,10 +129,10 @@ if (@$_SESSION['USERDATA']['id']) {
|
||||
$aGlobal['userdata']['balance'] = $transaction->getBalance($_SESSION['USERDATA']['id']);
|
||||
|
||||
// Other userdata that we can cache savely
|
||||
$aGlobal['userdata']['shares'] = $statistics->getUserShares($_SESSION['USERDATA']['username']);
|
||||
$aGlobal['userdata']['rawhashrate'] = $statistics->getUserHashrate($_SESSION['USERDATA']['username']);
|
||||
$aGlobal['userdata']['shares'] = $statistics->getUserShares($_SESSION['USERDATA']['username'], $_SESSION['USERDATA']['id']);
|
||||
$aGlobal['userdata']['rawhashrate'] = $statistics->getUserHashrate($_SESSION['USERDATA']['username'], $_SESSION['USERDATA']['id']);
|
||||
$aGlobal['userdata']['hashrate'] = $aGlobal['userdata']['rawhashrate'] * $dPersonalHashrateModifier;
|
||||
$aGlobal['userdata']['sharerate'] = $statistics->getUserSharerate($_SESSION['USERDATA']['username']);
|
||||
$aGlobal['userdata']['sharerate'] = $statistics->getUserSharerate($_SESSION['USERDATA']['username'], $_SESSION['USERDATA']['id']);
|
||||
|
||||
switch ($config['payout_system']) {
|
||||
case 'prop':
|
||||
|
||||
Loading…
Reference in New Issue
Block a user