The following files exists in this folder. Click to view.
userdata.php33 lines ASCII Unix (LF)
<?php
class UserData
{
public static $storage = "data.json";
public $user;
public $userindex;
public $userinfo;
public function __construct($username)
{
$this->userinfo = json_decode(file_get_contents(self::$storage), true);
foreach ($this->userinfo as $i=> $user) {
if ($user["username"] != $username)
continue;
$this->user = $user;
$this->userindex = $i;
break;
}
}
public function saveUserData()
{
$this->userinfo[$this->userindex] = $this->user;
file_put_contents(self::$storage, json_encode($this->userinfo, JSON_PRETTY_PRINT));
}
public function getBalance(){
$balance = 0;
foreach($this->user["balance"] as $transaction){
$balance += $transaction;
}
return $balance;
}
}
?>