Advertisement
Guest User

Untitled

a guest
Oct 6th, 2015
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 KB | None | 0 0
  1. enter code here
  2. <?php
  3. class DB {
  4. //declaring variables
  5. var $db_host;
  6. var $db_user;
  7. var $db_pass;
  8. var $db_name;
  9.  
  10. // set the name of the project folder under root if required
  11. protected $projectsubfolder = "";
  12.  
  13. public $role_admin = 1001;
  14. public $role_registered = 1002;
  15. //var $sheffield_imags_folder;
  16. //the constructor method
  17. //Online values
  18. function DB(){
  19. if ($_SERVER['SERVER_NAME'] == 'localhost')
  20. {
  21. $db_host="localhost";
  22. $db_user="root";
  23. $db_pass="";
  24. $db_name="holidayguide";
  25. }
  26. else
  27. {
  28. $db_host="localhost";
  29. $db_user="";
  30. $db_pass="";
  31. $db_name="holidayguide";
  32. }
  33.  
  34. mysql_connect($db_host, $db_user, $db_pass);
  35. mysql_select_db($db_name) or die(mysql_error());
  36. }
  37. //apply the query and return it
  38. function query($query) {
  39. //mysql_query('SET NAMES utf8'); //So important for Arabic Text
  40. //mysql_query("SET character_set_client=cp1256");
  41. //mysql_query("SET character_set_connection=cp1256");
  42. //mysql_query("SET character_set_database=cp1256");
  43. //mysql_query("SET character_set_results=cp1256");
  44. //mysql_query("SET character_set_server=cp1256");
  45. $result = mysql_query($query) or die(mysql_error());
  46. return $result;
  47. }
  48. //retrieve query result in an array and return it
  49. function fetch_array($result) {
  50. $array = mysql_fetch_array($result);
  51. return $array;
  52. }
  53. //retrieve query row and return it
  54. function fetch_row($result) {
  55. $row = mysql_fetch_row($result);
  56. return $row;
  57. }
  58. //retrieve no of rows for the sent query
  59. function num_rows($result) {
  60. $count = mysql_num_rows($result);
  61. return $count;
  62. }
  63. //seek for a specific row
  64. function seek_row($result,$row_no) {
  65. $return = mysql_data_seek($result,$row_no);
  66. return $return;
  67. }
  68. //close the connection of the database
  69. function close() {
  70. mysql_close();
  71. }
  72.  
  73. // -------------------
  74. // Session part
  75. // -------------------
  76.  
  77. // Check whether a session is found
  78. function session_found() {
  79. if(isset($_SESSION['user']))
  80. return true;
  81. return false;
  82. }
  83.  
  84. // unset session
  85. function session_unset()
  86. {
  87. unset($_SESSION['user']);
  88. }
  89.  
  90. // set session for logged-in users
  91. function session_set($uid,$uname,$role,$fname,$sname,$email,$phone) {
  92. $arr['userid'] = $uid;
  93. $arr['username'] = $uname;
  94. $arr['role'] = $role;
  95. $arr['firstnames'] = $fname;
  96. $arr['surname'] = $sname;
  97. $arr['email'] = $email;
  98. $arr['phone'] = $phone;
  99.  
  100. $_SESSION['user'] = $arr;
  101. }
  102.  
  103. // Get user ID
  104. function session_get_userid() {
  105. if ($this->session_found())
  106. {
  107. $user = $_SESSION['user'];
  108. return $user['userid'];
  109. }
  110. return null;
  111. }
  112.  
  113. // Get user username
  114. function session_get_username() {
  115. if ($this->session_found())
  116. {
  117. $user = $_SESSION['user'];
  118. return $user['username'];
  119. }
  120. return null;
  121. }
  122.  
  123. // Get user role
  124. function session_get_role() {
  125. if ($this->session_found())
  126. {
  127. $user = $_SESSION['user'];
  128. return $user['role'];
  129. }
  130. return null;
  131. }`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement