Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class User
- {
- private $username, $id, $email;
- function __construct($id = false)
- {
- // initialise constructor variables, is it the current user or another user?
- if ($id != false) {
- $q = mysql_query("SELECT username FROM user WHERE id='$id'");
- $a = mysql_fetch_array($q);
- $this->username = $a["username"];
- $this->id = $id;
- } else {
- $this->username = $_SESSION["u"];
- $this->id = $_SESSION["id"];
- }
- }
- function getId()
- {
- return $this->id;
- }
- function getUsername()
- {
- return $this->username;
- }
- function getEmail()
- {
- $q = mysql_query("SELECT email FROM user WHERE id='$this->id'");
- $a = mysql_fetch_array($q);
- return $a["email"];
- }
- function getDisabled()
- {
- $q = mysql_query("SELECT disabled FROM user WHERE id='$this->id'");
- $a = mysql_fetch_array($q);
- if($a["disabled"] == 1){
- return true;
- } else {
- return false;
- }
- }
- function checkBonuses()
- {
- if ($this->id != 0) {
- $date = date("Y-m-d");
- $q = mysql_query("SELECT * FROM chip WHERE user_id='$this->id'");
- $a = mysql_fetch_array($q);
- if (mysql_num_rows($q) > 0) {
- if (strtotime($date) > strtotime($a["last_bonus"])) {
- $chips = $a["count"] + 500;
- mysql_query("UPDATE chip SET count='$chips',last_bonus='$date' WHERE user_id='$this->id'");
- return "daily_bonus";
- }
- } else {
- mysql_query("INSERT INTO chip(user_id,count,last_bonus) VALUES('$this->id','1000','$date')");
- return "register_bonus";
- }
- }
- }
- function getChips()
- {
- $q = mysql_query("SELECT count FROM chip WHERE user_id='$this->id'");
- $a = mysql_fetch_array($q);
- return $a["count"];
- }
- function incomingRequests()
- {
- $q = mysql_query("SELECT relationship_id FROM friends_request WHERE recipient='$this->id'");
- return mysql_num_rows($q);
- }
- function loadRequests()
- {
- $q = mysql_query("SELECT relationship_id,sender FROM friends_request WHERE recipient='$this->id'");
- if (mysql_num_rows($q)) {
- return $q;
- } else {
- return false;
- }
- }
- function loadFriends()
- {
- $q = mysql_query("SELECT * FROM friends WHERE user_id='$this->id' OR user_id2='$this->id'");
- if (mysql_num_rows($q) > 0) {
- return $q;
- } else {
- return false;
- }
- }
- function verifyRequestOwnership($relationship_id)
- {
- $q = mysql_query("SELECT relationship_id FROM friends_request WHERE relationship_id='$relationship_id' AND recipient='$this->id'");
- if (mysql_num_rows($q) > 0) {
- return true;
- } else {
- return false;
- }
- }
- function verifyRelationshipOwnership($relationship_id)
- {
- $q = mysql_query("SELECT * FROM friends WHERE relationship_id='$relationship_id'");
- $a = mysql_fetch_array($q);
- if ($this->id == $a["user_id"] || $this->id == $a["user_id2"]) {
- return true;
- } else {
- return false;
- }
- }
- function updateSettings($block_messages, $disable_profile)
- {
- $q = mysql_query("UPDATE user_privacy SET block_messages='$block_messages', disable_profile='$disable_profile' WHERE user_id='$this->id'") or
- die(mysql_error());
- }
- function getSettings()
- {
- $q = mysql_query("SELECT * FROM user_privacy WHERE user_id='$this->id'");
- return mysql_fetch_array($q);
- }
- function getAccountSettings()
- {
- $q = mysql_query("SELECT email FROM user WHERE id='$this->id'");
- $a = mysql_fetch_array($q);
- return $a;
- }
- function updateEmail($email)
- {
- $q = mysql_query("UPDATE user SET email='$email' WHERE id='$this->id'");
- }
- function checkPassword($p)
- {
- $q = mysql_query("SELECT password FROM user WHERE id='$this->id'");
- $a = mysql_fetch_array($q);
- if (md5($p) == $a["password"]) {
- return true;
- } else {
- return false;
- }
- }
- function updateProfile($field,$value)
- {
- $q = mysql_query("UPDATE user_profile SET $field='$value' WHERE user_id='$this->id'");
- }
- function updateChips($chips)
- {
- $q = mysql_query("UPDATE chip SET count='$chips' WHERE user_id='$this->id'");
- }
- function disable($value)
- {
- $q = mysql_query("UPDATE user SET disabled='$value' WHERE id='$this->id'") or die(mysql_error());
- }
- function updatePassword($password)
- {
- $password = md5($password);
- $q = mysql_query("UPDATE user SET password='$password' WHERE id='$this->id'");
- }
- }
- ?>
Add Comment
Please, Sign In to add comment