Advertisement
Guest User

user.php

a guest
Dec 2nd, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1. <?
  2. class user
  3. {
  4.     private $nick;
  5.     private $pass;
  6.     private $name;
  7.     private $age;
  8.     private $email;
  9.     private $ip;
  10.    
  11.     private $config = file($_SERVER["DOCUMENT_ROOT"]."/system/config/db.txt");
  12.     private $dbhost = $config[0];
  13.     private $dbuser = $config[1];
  14.     private $dbpass = $config[2];
  15.     private $dbtable = $config[3];
  16.    
  17.     private $mysql = new mysqli($dbhost,$dbuser,$dbpass,$dbtable);
  18.    
  19.     public function set($params = [])
  20.     {
  21.         foreach($params as $key => $value){
  22.             if (isset($this->$key)) $this->$key = $value;
  23.         }
  24.     }
  25.    
  26.     public function add()
  27.     {
  28.         $nick = $this->nick;
  29.         $date = time();
  30.         $email = $this->email;
  31.         $ip = $this->ip;
  32.         $pass = md5($date.$this->pass.$ip);
  33.         $query = "INSERT `user` (`nick`,`pass`,`email`,`ip_reg`,`date_reg`,`ip_last`,`date_last`) VALUES ('$nick','$pass','$email','$ip','$date','$ip','$date')";
  34.         if ($this->mysql->query($query)) return true;
  35.         return false;
  36.     }
  37.    
  38.     public function update($params = [])
  39.     {
  40.         for ($i = 0; $i < count($params); $i++)
  41.         {
  42.             $query = "";
  43.             $param = $params[$i];
  44.             $value = @$this->$param;
  45.             if (!empty($value))
  46.             {
  47.                 $query = "UPDATE `user` SET `$param` = '$value'";
  48.             }
  49.             else
  50.             {
  51.                 $error[$param] = $value;
  52.             }
  53.             $this->mysql->query($query);
  54.         }
  55.         if (count($error) < 1) return ["status"=>"success"];
  56.         return ["status"=>"unsuccess","errors"=>$error];
  57.     }
  58.    
  59.     //add new user functions here
  60. }
  61. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement