update relative links and other things

This commit is contained in:
2019-09-23 12:30:13 +02:00
parent 72319118a4
commit fbffa866f1
29 changed files with 103 additions and 148 deletions

View File

@@ -1,5 +1,5 @@
<?php
require_once './controller/db/Database.php';
require_once ROOT_DIR.'./controller/db/Database.php';
class DBBoard extends Database{
static function getBoards():array
{

View File

@@ -1,5 +1,5 @@
<?php
require_once './controller/db/Database.php';
require_once ROOT_DIR.'./controller/db/Database.php';
class DBReply extends Database{
static function createReply($uid, $threadID, $content){

View File

@@ -1,12 +1,13 @@
<?php
require_once './model/forum/Thread.php';
require_once ROOT_DIR.'./model/forum/Thread.php';
class DBThread extends Database {
static function getThreadByID($id){
$con = self::connectToDB();
$query = $con->prepare("SELECT * FROM thread WHERE ID = :id");
$query->bindParam(":id", $id);
$query->execute();
return $query->fetch(PDO::FETCH_BOTH);
$result = $query->fetch(PDO::FETCH_BOTH);
return new Thread($result['ID'], $result['users_ID'], $result['board_ID'], $result['title'], $result['text'], $result['date_created']);
}
static function getThreadsByBoard($boardID){
$con = self::connectToDB();

View File

@@ -1,5 +1,5 @@
<?php
require_once('./model/forum/User.php');
require_once(ROOT_DIR.'./model/forum/User.php');
class DBUser extends Database
{
static function getUserByUID($uid){
@@ -11,6 +11,23 @@ class DBUser extends Database
$user = new User($result['ID'], $result['username'], $result['email'], $result['password'], $result['reg_date'], $result['login_date'], $result['reg_ip'], $result['permissions'], $result['active']);
return $user;
}
static function getUserByEmail($email){
$con = self::connectToDB();
$query = $con->prepare("SELECT * FROM users WHERE email = :email");
$query->bindParam(":email", $email);
$query->execute();
$result = $query->fetch(PDO::FETCH_BOTH);
$user = new User($result['ID'], $result['username'], $result['email'], $result['password'], $result['reg_date'], $result['login_date'], $result['reg_ip'], $result['permissions'], $result['active']);
if($query->rowCount() == 1){
//Email adres is niet in gebruik, return false
return $user;
}
else{
//Email is al in gebruik of komt meer dan een keer voor. Beide gevallen zijn een probleem dus return true.
trigger_error("Multiple users for email $email returned by DB, value should be unique", E_USER_ERROR);
}
}
//Controleert of het email adres al in de database voorkomt. Returnt true indien wel.