Просмотр файла base/Users.php

Размер файла: 2.32Kb
  1. <? //by rine(Andrey Arapov) & BEPDuKT(Aleksey Ivanov) site: dizkod.ru
  2.  
  3.  
  4. /**
  5. * CLASS USERS
  6. * Author given violin RAINE
  7. * Participant of the group DECO
  8. * E-mail: raine@spaces.ru OR andrei-a1@mail.ru
  9. * ICQ:9927785
  10. */
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17. class Users extends Base
  18. {
  19. private $login;
  20. private $password;
  21.  
  22.  
  23. function __construct()
  24. {
  25.  
  26. }
  27.  
  28. public function check($login,$password)
  29. {
  30. $this->login = Base::filter($login);
  31. $this->password = Base::filter($password);
  32. $prov = mysql_query("SELECT * FROM `user` WHERE `login`='".$this->login."' AND `pass`='".$this->password."' LIMIT 1");
  33. if(!mysql_num_rows($prov))
  34. {
  35. return 0;
  36. }else{
  37. return 1;
  38. }
  39.  
  40. }
  41. public function set($set,$login,$password)
  42. {
  43. if($set==0){
  44. Base::head('ERROR');
  45. echo 'Ошибка авторизации!!!';
  46. Base::foot();
  47. }else{
  48.  
  49. setcookie('user',1,time()+60*60*24*365);
  50. setcookie('login',$login,time()+60*60*24*365);
  51. setcookie('password',$password,time()+60*60*24*365);
  52.  
  53. $_SESSION['user']=true;
  54. $_SESSION['login']=$login;
  55. $_SESSION['password']=$password;
  56. header('Location: /panel.php');
  57. }
  58. }
  59. public function sess(){
  60. $users=$_SESSION['user'];
  61. if($users!=true){
  62. if($_COOKIE[user] == 1){
  63. $_SESSION['login']=$_COOKIE[login];
  64. $_SESSION['password']=$_COOKIE[password];
  65. }else{
  66. Base::head('ERROR');
  67. echo 'Ошибка авторизации!!!';
  68. Base::foot();
  69. exit;
  70. }}
  71.  
  72.  
  73. }
  74. public function user($set='assoc',$param,$imp)
  75. {
  76.  
  77. if((empty($set)) && (empty($param)) && (empty($imp)))
  78. {
  79. echo 'Ошибка!!!Выбор данных из бд по $param не выполнен!';
  80. }
  81. if($set=='assoc')
  82. {
  83. return mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `$param`='$imp'"));
  84. }
  85. if($set=='num')
  86. {
  87. return mysql_num_rows(mysql_query("SELECT * FROM `user` WHERE `$param`='$imp'"));
  88. }
  89.  
  90. }
  91. public function access()
  92. {
  93. $login=$_SESSION['login'];
  94. $access=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `login`='".$login."'"));
  95.  
  96. return $access['level'];
  97.  
  98. }
  99.  
  100.  
  101. public function dostup()
  102. {
  103. $access=$this->access();
  104. if($access==0){
  105. echo "Pizda vam!";
  106. self::foot();
  107. exit;
  108. }
  109. }
  110. }
  111. ?>