sit == 0) { $uid = (int)$session->uid; $now = time(); $cost = 5; // UPDATE atomic: scade gold doar dacă ai, și prelungește b2 $sql = "UPDATE ".TB_PREFIX."users SET gold = gold - $cost, b2 = IF(b2 > $now, b2 + ".PLUS_PRODUCTION.", $now + ".PLUS_PRODUCTION.") WHERE id = '$uid' AND gold >= $cost"; mysqli_query($database->dblink, $sql) or die(mysqli_error($database->dblink)); if(mysqli_affected_rows($database->dblink) == 1) { // succes - update instant în sesiune $session->gold -= $cost; // log mysqli_query($database->dblink, "INSERT INTO ".TB_PREFIX."gold_fin_log (wid,log) VALUES ('".$village->wid."', '+25% Production: Clay')") or die(mysqli_error($database->dblink)); // iinvalidează cache v9 if(method_exists($database, 'clearUserCache')) { $database->clearUserCache($uid); } } } header("Location: plus.php?id=3"); exit; ?>