Guest User

Untitled

a guest
May 18th, 2018
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. class User {
  2. private $id;
  3. private $username;
  4. private $password;
  5. private $level;
  6.  
  7.  
  8. public function __construct() {
  9. $this->id = 0;
  10. $this->username = "";
  11. $this->password = "";
  12. $this->level = "";
  13. }
  14.  
  15.  
  16. public function IsValid() {
  17. if($this->id != 0) {
  18. return true;
  19. } else {
  20. return false;
  21. }
  22. }
  23.  
  24. public function LoadByLogin($username, $password) {
  25. $sql = "SELECT * from admin_users
  26. WHERE admin_users_username = '".$username."'
  27. AND admin_users_password = '".$password."'
  28. ";
  29. $result = mysql_query($sql) or die("Query failed: ".$sql);
  30.  
  31. if($row = mysql_fetch_array($result)) {
  32. $this->CreateUser($row);
  33. }
  34.  
  35. mysql_free_result($result);
  36. unset($sql, $result, $row);
  37.  
  38. return $this->IsValid();
  39. }
  40.  
  41.  
  42. public function LoadByID($id) {
  43. $sql = "SELECT * from admin_users
  44. WHERE admin_users_id = '".$id."'
  45. ";
  46. $result = mysql_query($sql) or die("Query failed: ".$sql);
  47. $row = mysql_fetch_array($result);
  48.  
  49. if($row = mysql_fetch_array($result)) {
  50. $this->CreateUser($row);
  51. }
  52.  
  53. mysql_free_result($result);
  54. unset($sql, $result, $row);
  55.  
  56. return $this->IsValid();
  57. }
  58.  
  59. public function CreateUser($row) {
  60. // Set User Properties
  61. // Set Permissions
  62. $this->id = $row['admin_users_id'];
  63. $this->username = $row['admin_users_username'];
  64. $this->password = $row['admin_users_password'];
  65. $this->level = $row['admin_users_level'];
  66. }
  67.  
  68. public function GetUserID() {
  69. return $this->id;
  70. }
  71. }
Add Comment
Please, Sign In to add comment