update relative links and other things
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
<?php
|
||||
require_once './controller/UserSession.php';
|
||||
require_once('./controller/HUtils.php');
|
||||
require_once './controller/db/DBReply.php';
|
||||
require_once './model/forum/Reply.php';
|
||||
require_once ROOT_DIR.'./controller/UserSession.php';
|
||||
require_once(ROOT_DIR.'./controller/HUtils.php');
|
||||
require_once ROOT_DIR.'./controller/db/DBReply.php';
|
||||
require_once ROOT_DIR.'./model/forum/Reply.php';
|
||||
//dit bestand bestaat grotendeels uit dummy code.
|
||||
//Ik heb onvoldoende tijd gehad tijdens de afgelopen paar weken en het was extreem druk in de klas tijdens de les.
|
||||
$uid = $_SESSION['usersession']->uid;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?php
|
||||
require_once './controller/UserSession.php';
|
||||
require_once('./controller/HUtils.php');
|
||||
require_once './controller/db/DBThread.php';
|
||||
require_once './model/forum/Thread.php';
|
||||
require_once ROOT_DIR.'./controller/UserSession.php';
|
||||
require_once(ROOT_DIR.'./controller/HUtils.php');
|
||||
require_once ROOT_DIR.'./controller/db/DBThread.php';
|
||||
require_once ROOT_DIR.'./model/forum/Thread.php';
|
||||
//dit bestand bestaat grotendeels uit dummy code.
|
||||
//Ik heb onvoldoende tijd gehad tijdens de afgelopen paar weken en het was extreem druk in de klas tijdens de les.
|
||||
$uid = $_SESSION['usersession']->uid;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?php
|
||||
//Include classes
|
||||
require_once("./controller/db/Database.php");
|
||||
require_once("./controller/db/DBUser.php");
|
||||
require_once("./controller/HUtils.php");
|
||||
require_once(ROOT_DIR."./controller/db/Database.php");
|
||||
require_once(ROOT_DIR."./controller/db/DBUser.php");
|
||||
require_once(ROOT_DIR."./controller/HUtils.php");
|
||||
if(HUtils::issetPost(['email', 'pass', 'pass2', 'name'])){
|
||||
$email = $_POST['email'];
|
||||
$pass = $_POST['pass'];
|
||||
@@ -17,8 +17,8 @@ if(HUtils::issetPost(['email', 'pass', 'pass2', 'name'])){
|
||||
}
|
||||
//TO DO: Create verification key
|
||||
DBUser::registerUser($email, $pass, $name);
|
||||
$uid = DBUser::getUID($email, $pass);
|
||||
DBUser::registerActivationKey($uid,$verificationKey);
|
||||
$user = DBUser::getUserByEmail($email);
|
||||
DBUser::registerActivationKey($user->getId(),$verificationKey);
|
||||
$message = 'Please follow the link to verify your account: http://localhost/webforum_redux/hforumphp/dev_mvc/index.php?p=verify&key='.$verificationKey;
|
||||
$headers = 'From: webmaster@example.com' . "\r\n" .
|
||||
'Reply-To: webmaster@example.com' . "\r\n" .
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
<?php
|
||||
$debuginfo = false;
|
||||
require_once("./controller/UserSession.php");
|
||||
require_once("./controller/db/Database.php");
|
||||
require_once("./controller/db/DBUser.php");
|
||||
require_once("./controller/HUtils.php");
|
||||
require_once(ROOT_DIR."./controller/UserSession.php");
|
||||
require_once(ROOT_DIR."./controller/db/Database.php");
|
||||
require_once(ROOT_DIR."./controller/db/DBUser.php");
|
||||
require_once(ROOT_DIR."./controller/HUtils.php");
|
||||
$skipoverride = false;
|
||||
if(!UserSession::isUserSignedIn()){
|
||||
if(HUtils::issetPost(['email','password'])){
|
||||
$user =
|
||||
if(DBUser::isLoginValid($_POST['email'], $_POST['password'])){
|
||||
//obtain UID
|
||||
$uid = DBUser::getUID($_POST['email'], $_POST['password']);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
require_once('./controller/db/Database.php');
|
||||
require_once(ROOT_DIR.'./controller/db/Database.php');
|
||||
$_SESSION['usersession'] = null;
|
||||
Database::invalidateSession($_COOKIE['usersession']);
|
||||
session_destroy();
|
||||
|
||||
@@ -59,6 +59,7 @@ class Thread {
|
||||
public function setOwner($owner) {
|
||||
$this->owner = $owner;
|
||||
}
|
||||
|
||||
public function getId():int {
|
||||
return $this->id;
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ class User {
|
||||
public $reg_ip;
|
||||
public $permissions;
|
||||
public $active;
|
||||
function User($id, $username, $email, $password, $reg_date, $login_date, $reg_ip, $permissions, $active){
|
||||
function __construct($id, $username, $email, $password, $reg_date, $login_date, $reg_ip, $permissions, $active){
|
||||
$this->id = $id;
|
||||
$this->username = $username;
|
||||
$this->email = $email;
|
||||
@@ -24,28 +24,28 @@ class User {
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getId() {
|
||||
public function getId():int {
|
||||
return $this->id;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getUsername() {
|
||||
public function getUsername():string {
|
||||
return $this->username;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getEmail() {
|
||||
public function getEmail():string {
|
||||
return $this->email;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getPassword() {
|
||||
public function getPassword():string {
|
||||
return $this->password;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
<?php
|
||||
require_once(ROOT_DIR.'./controller/db/DBUser.php');
|
||||
require_once(ROOT_DIR.'./model/forum/User.php');
|
||||
class TA_TestDBUser extends TestAction{
|
||||
public function __construct()
|
||||
{
|
||||
@@ -6,6 +8,9 @@ class TA_TestDBUser extends TestAction{
|
||||
}
|
||||
public function execute()
|
||||
{
|
||||
$user = DBUser::getUserByUID(0 );
|
||||
$user = DBUser::getUserByUID(9 );
|
||||
self::logMessage($user->getUsername());
|
||||
self::logMessage($user->getEmail());
|
||||
self::logMessage($user->getPassword());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
class TestAction{
|
||||
function TestAction(){
|
||||
function __construct(){
|
||||
if(isset($_POST['auth'])){
|
||||
if($_POST['auth'] == getenv('ADMIN_ACTION_KEY')){
|
||||
$this->execute();
|
||||
@@ -32,7 +32,7 @@ class TestAction{
|
||||
echo("[".self::$log[$i]['status']."] ".self::$log[$i]['message']."\n");
|
||||
if(self::$log[$i]['status'] == 'FAILURE'){
|
||||
echo('<div id="test_exitstatus">ACTION FAILED</div>');
|
||||
break;
|
||||
return;
|
||||
}
|
||||
}
|
||||
echo('<div id="test_exitstatus">ACTION SUCCESSFUL</div>');
|
||||
|
||||
@@ -1,58 +0,0 @@
|
||||
<?php
|
||||
if(isset($_POST['auth'])){
|
||||
if($_POST['auth'] == getenv('ADMIN_ACTION_KEY')){
|
||||
populateDB();
|
||||
}
|
||||
}else{
|
||||
self::logMessage('you have no authorization to do that', "OK");
|
||||
}
|
||||
|
||||
function populateDB(){
|
||||
try{
|
||||
if(getenv("SQL_CREDENTIALS") !== false){
|
||||
$sql_server = getenv("SQL_SERVER");
|
||||
$sql_username = getenv("SQL_USERNAME");
|
||||
$sql_password = getenv("SQL_PASSWORD");
|
||||
$sql_database = getenv("SQL_DATABASE");
|
||||
}
|
||||
else{
|
||||
$sql_server = "localhost";
|
||||
$sql_username = "root";
|
||||
$sql_password = "kankerlow";
|
||||
$sql_database = "webforum";
|
||||
}
|
||||
$host = $sql_server;
|
||||
$db = $sql_database;
|
||||
$user = $sql_username;
|
||||
$pass = $sql_password;
|
||||
|
||||
//connect to sql server
|
||||
$con = new PDO( "mysql:host=$host;charset=utf8", $user, $pass );
|
||||
$con->exec("USE $db");
|
||||
|
||||
|
||||
|
||||
self::logMessage('table doesnt exist', "OK");
|
||||
$query = $con->query("INSERT INTO users (username, email, password, login_date, reg_ip, active) VALUES ( 'andreas', 'andreas@andreas.nl', 'jenk', '2019-01-01 14:35:33', '192.168.0.2', 1),
|
||||
( 'bram', 'bram@bram.nl', 'jenk', '2019-01-01 14:35:33', '192.168.0.1', 1)");
|
||||
self::logMessage("created test users", "OK");
|
||||
$query = $con->query("INSERT INTO `board` (`name`, `description`, `permLevel`) VALUES ('General Discussion', 'Plek om algemene discussie te voeren.', '0'),
|
||||
('Off Topic', 'Voor alle irrelevante zooi.', '0')");
|
||||
self::logMessage("created test boards", "OK");
|
||||
$query = $con->query("INSERT INTO `thread` (`users_ID`, `board_ID`, `title`, `text`, `date_created`) VALUES ('1', '1', 'Test thread', 'Deze thread is een test.', '2019-06-20 13:55:37'),
|
||||
('1', '2', 'Waa', 'Frist niffo', '2019-06-20 13:56:42')");
|
||||
self::logMessage("created test threads", "OK");
|
||||
$query = $con->query("INSERT INTO `reply` (`thread_ID`, `users_ID`, `content`, `date_created`) VALUES ('1', '1', 'heehee eks dee', '2019-06-21 11:01:57'),
|
||||
('1', '1', 'hoi\r\n', '2019-06-21 11:07:25'),
|
||||
('2', '2', 'fristi niBBa', '2019-06-21 11:08:08'),
|
||||
('1', '1', 'was jouw prebleem', '2019-06-21 14:41:00'),
|
||||
('1', '2', 'Mijn naam is bram', '2019-06-21 17:58:12'),
|
||||
('1', '2', 'huh wuddufuq', '2019-06-21 17:58:29'),
|
||||
('1', '1', 'huts a neef', '2019-06-21 17:59:27')");
|
||||
self::logMessage("created test replies", "OK");
|
||||
}
|
||||
catch(PDOException $e){
|
||||
self::logMessage("created test replies", "FAILURE");
|
||||
die("pdo exception, cannot connect to sql:<br> $e");
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
<?php
|
||||
if(isset($_POST['auth'])){
|
||||
if($_POST['auth'] == getenv('ADMIN_ACTION_KEY')){
|
||||
execute();
|
||||
}
|
||||
}else{
|
||||
echol('you have no authorization to do that');
|
||||
}
|
||||
function execute(){
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user