Advertisement
noordean

class.php

Sep 29th, 2016
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.09 KB | None | 0 0
  1. <?php
  2. class User{
  3.     private $connection;
  4.     public function __construct(){
  5.         $this->connection = mysqli_connect('localhost','root','','forum');
  6.     }
  7.     public function getTopics($sectionid){
  8.         $result = mysqli_query($this->connection,"SELECT topic,poster,time_submitted,topicid FROM topictb WHERE sectionid=$sectionid ORDER BY id DESC");
  9.         return $result;
  10.     }
  11.     public function getSectionId($section){
  12.         $get = mysqli_query($this->connection,"SELECT id FROM sectiontb WHERE section='$section'");
  13.         $row = mysqli_fetch_assoc($get);
  14.         return $row['id'];
  15.     }
  16.     public function escapeInput($field){
  17.         $clean = mysqli_escape_string($this->connection,trim($field));
  18.         return $clean;
  19.     }
  20.     public function createTopic($topic,$message,$poster,$section){
  21.         $section_id = $this->getSectionId($section);
  22.         $topicid = mt_rand();
  23.         $time = time();
  24.         mysqli_query($this->connection,"INSERT INTO topictb (topic,poster,sectionid,time_submitted,topicid) VALUES('$topic','$poster',$section_id,$time,$topicid)");
  25.         mysqli_query($this->connection,"INSERT INTO posttb (post,poster,topicid,time_submitted) VALUES('$message','$poster',$topicid,$time)");
  26.     }
  27.     public function getPosts($topicid){
  28.         $result = mysqli_query($this->connection,"SELECT post,poster,time_submitted FROM posttb WHERE topicid=$topicid ORDER BY id DESC");
  29.         return $result;
  30.     }
  31.     public function insertPost($message,$poster,$refid){
  32.         $time = time();
  33.         $insert = mysqli_query($this->connection,"INSERT INTO posttb (post,poster,topicid,time_submitted) VALUES('$message','$poster',$refid,$time)");
  34.         if ($insert){
  35.             return True;
  36.         }
  37.     }
  38.     public function register($email,$username,$password){
  39.         $insert = mysqli_query($this->connection,"INSERT INTO usertb(email,username,password) VALUES('$email','$username','$password')");
  40.         if ($insert){
  41.             return true;
  42.         }
  43.     }
  44.     public function authenticate($username,$password){
  45.         $result = mysqli_query($this->connection,"SELECT * FROM usertb WHERE username='$username' AND password='$password'");
  46.         return mysqli_num_rows($result);
  47.     }
  48.     public function isLoggedIn(){
  49.         if (isset($_SESSION['user'])){
  50.             return True;
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement