Advertisement
Guest User

Untitled

a guest
Jun 16th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 KB | None | 0 0
  1. <?
  2.  
  3. ################################################################################################################################
  4. # database class
  5. ################################################################################################################################
  6.  
  7. class database {
  8. private $db_host = "localhost";
  9. private $db_name = "db";
  10. private $db_user = "user";
  11. private $db_pass = "pass";
  12.  
  13. function __construct() {
  14. $this->connect();
  15. }
  16.  
  17. function connect() {
  18. if (mysql_connect($db_host,$db_user,$db_pass)) echo "connected";
  19. mysql_select_db($db_name);
  20. }
  21.  
  22. // with destruct youll never need to call that disconnect
  23. function __destruct() {
  24. mysql_close();
  25. echo "db closed";
  26. }
  27.  
  28. }
  29.  
  30.  
  31. ################################################################################################################################
  32. # cms_user class
  33. ################################################################################################################################
  34.  
  35. class cms_user {
  36.  
  37. var $id,$email,$first_name,$last_name,$user_level;
  38. var $table_name = "cms_users";
  39.  
  40. # ------------------------------------------------------------------------------------------------------------------------------
  41. # __construct() - creates or looks up a user
  42. # ------------------------------------------------------------------------------------------------------------------------------
  43.  
  44. function __construct($user_id,$email,$password,$first_name,$last_names,$user_level) {
  45. if ($user_id=0) {
  46. $this->createUser($email,$password,$first_name,$last_names,$user_level);
  47. } else {
  48. // return WHERE id = $user_id
  49. }
  50. }
  51.  
  52.  
  53. # ------------------------------------------------------------------------------------------------------------------------------
  54. # createUser() - called by construct
  55. # ------------------------------------------------------------------------------------------------------------------------------
  56.  
  57. function createUser($email,$password,$first_name,$last_names,$user_level) {
  58.  
  59. $sql = "INSERT INTO {$this->table_name} SET
  60. email = '{$email}',
  61. password = '{$password}',
  62. first_name = '{$name}',
  63. last_name = '{$last_name}',
  64. user_level = '{$user_level}'";
  65.  
  66. mysql_query($sql);
  67. }
  68.  
  69. # ------------------------------------------------------------------------------------------------------------------------------
  70. # deleteUser()
  71. # ------------------------------------------------------------------------------------------------------------------------------
  72.  
  73. function deleteUser() {
  74. $sql = "DELETE FROM {$this->table_name} WHERE id = {$this->user_id} LIMIT 1";
  75. mysql_query($sql);
  76. }
  77.  
  78.  
  79. }
  80.  
  81.  
  82. ################################################################################################################################
  83. # cms_user_list class
  84. ################################################################################################################################
  85.  
  86.  
  87. class cms_user_list extends cms_user {
  88.  
  89. function __construct($group = "") {
  90. if ($group = "") {
  91. $this->getAllUsers();
  92. } else {
  93. $this->getUsersFromGroup($group);
  94. }
  95. }
  96.  
  97.  
  98. # ------------------------------------------------------------------------------------------------------------------------------
  99. # getUserList() - returns list of users
  100. # ------------------------------------------------------------------------------------------------------------------------------
  101.  
  102.  
  103. function getAllUsers() {
  104. $sql = "SELECT * FROM {$this->table_name}";
  105. $result = mysql_query($sql);
  106. return mysql_fetch_object($result);
  107. }
  108.  
  109. function getUsersFromGroup($group) {
  110. $sql = "SELECT * FROM {$this->table_name} WHERE group=$group";
  111. $result = mysql_query($sql);
  112. return mysql_fetch_object($result);
  113. }
  114.  
  115. }
  116.  
  117.  
  118.  
  119. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement