Advertisement
Guest User

Untitled

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